From 54e6ab50b132826ba8cbfe0d9e46a5873752086f Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Tue, 25 Feb 2025 16:39:33 +0100 Subject: [PATCH 01/16] Update S3 upload to validate file size and use POST --- template/app/package.json | 9 +++--- template/app/src/file-upload/fileUploading.ts | 28 ++++++++++++------- template/app/src/file-upload/operations.ts | 19 ++++++++++--- template/app/src/file-upload/s3Utils.ts | 20 ++++++++----- template/app/src/file-upload/validation.ts | 2 +- 5 files changed, 52 insertions(+), 26 deletions(-) diff --git a/template/app/package.json b/template/app/package.json index 140c8fb..f19a9ef 100644 --- a/template/app/package.json +++ b/template/app/package.json @@ -3,6 +3,7 @@ "type": "module", "dependencies": { "@aws-sdk/client-s3": "^3.523.0", + "@aws-sdk/s3-presigned-post": "^3.750.0", "@aws-sdk/s3-request-presigner": "^3.523.0", "@faker-js/faker": "8.3.1", "@google-analytics/data": "4.1.0", @@ -18,17 +19,17 @@ "prettier": "3.1.1", "prettier-plugin-tailwindcss": "0.5.11", "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.26.2", "react-apexcharts": "1.4.1", + "react-dom": "^18.2.0", "react-hot-toast": "^2.4.1", "react-icons": "4.11.0", + "react-router-dom": "^6.26.2", "stripe": "11.15.0", "tailwind-merge": "^2.2.1", + "tailwindcss": "^3.2.7", "vanilla-cookieconsent": "^3.0.1", "wasp": "file:.wasp/out/sdk/wasp", - "zod": "^3.23.8", - "tailwindcss": "^3.2.7" + "zod": "^3.23.8" }, "devDependencies": { "@types/express": "^4.17.13", diff --git a/template/app/src/file-upload/fileUploading.ts b/template/app/src/file-upload/fileUploading.ts index a3e5625..3c94917 100644 --- a/template/app/src/file-upload/fileUploading.ts +++ b/template/app/src/file-upload/fileUploading.ts @@ -1,21 +1,20 @@ -import { Dispatch, SetStateAction } from 'react'; import { createFile } from 'wasp/client/operations'; import axios from 'axios'; -import { ALLOWED_FILE_TYPES, MAX_FILE_SIZE } from './validation'; +import { ALLOWED_FILE_TYPES, MAX_FILE_SIZE_BYTES } from './validation'; export type FileWithValidType = Omit & { type: AllowedFileType }; type AllowedFileType = (typeof ALLOWED_FILE_TYPES)[number]; interface FileUploadProgress { file: FileWithValidType; - setUploadProgressPercent: Dispatch>; + setUploadProgressPercent: (percentage: number) => void; } export async function uploadFileWithProgress({ file, setUploadProgressPercent }: FileUploadProgress) { - const { uploadUrl } = await createFile({ fileType: file.type, fileName: file.name }); - return axios.put(uploadUrl, file, { - headers: { - 'Content-Type': file.type, - }, + const { s3UploadUrl, s3UploadFields } = await createFile({ fileType: file.type, fileName: file.name }); + + const formData = getFileUploadFormData(file, s3UploadFields); + + return axios.post(s3UploadUrl, formData, { onUploadProgress: (progressEvent) => { if (progressEvent.total) { const percentage = Math.round((progressEvent.loaded / progressEvent.total) * 100); @@ -25,15 +24,24 @@ export async function uploadFileWithProgress({ file, setUploadProgressPercent }: }); } +function getFileUploadFormData(file: File, s3UploadFields: Record) { + const formData = new FormData(); + Object.entries(s3UploadFields).forEach(([key, value]) => { + formData.append(key, value); + }); + formData.append('file', file); + return formData; +} + export interface FileUploadError { message: string; code: 'NO_FILE' | 'INVALID_FILE_TYPE' | 'FILE_TOO_LARGE' | 'UPLOAD_FAILED'; } export function validateFile(file: File) { - if (file.size > MAX_FILE_SIZE) { + if (file.size > MAX_FILE_SIZE_BYTES) { return { - message: `File size exceeds ${MAX_FILE_SIZE / 1024 / 1024}MB limit.`, + message: `File size exceeds ${MAX_FILE_SIZE_BYTES / 1024 / 1024}MB limit.`, code: 'FILE_TOO_LARGE' as const, }; } diff --git a/template/app/src/file-upload/operations.ts b/template/app/src/file-upload/operations.ts index 3f2995e..6fe8386 100644 --- a/template/app/src/file-upload/operations.ts +++ b/template/app/src/file-upload/operations.ts @@ -18,28 +18,39 @@ const createFileInputSchema = z.object({ type CreateFileInput = z.infer; -export const createFile: CreateFile = async (rawArgs, context) => { +export const createFile: CreateFile< + CreateFileInput, + { + s3UploadUrl: string; + s3UploadFields: Record; + } +> = async (rawArgs, context) => { if (!context.user) { throw new HttpError(401); } const { fileType, fileName } = ensureArgsSchemaOrThrowHttpError(createFileInputSchema, rawArgs); - const { uploadUrl, key } = await getUploadFileSignedURLFromS3({ + const { s3UploadUrl, s3UploadFields, key } = await getUploadFileSignedURLFromS3({ fileType, fileName, userId: context.user.id, }); - return await context.entities.File.create({ + await context.entities.File.create({ data: { name: fileName, key, - uploadUrl, + uploadUrl: s3UploadUrl, type: fileType, user: { connect: { id: context.user.id } }, }, }); + + return { + s3UploadUrl, + s3UploadFields, + }; }; export const getAllFilesByUser: GetAllFilesByUser = async (_args, context) => { diff --git a/template/app/src/file-upload/s3Utils.ts b/template/app/src/file-upload/s3Utils.ts index 6fbbdf4..9f16a65 100644 --- a/template/app/src/file-upload/s3Utils.ts +++ b/template/app/src/file-upload/s3Utils.ts @@ -1,8 +1,9 @@ import * as path from 'path'; import { randomUUID } from 'crypto'; -import { S3Client } from '@aws-sdk/client-s3'; -import { GetObjectCommand, PutObjectCommand } from '@aws-sdk/client-s3'; +import { S3Client, GetObjectCommand } from '@aws-sdk/client-s3'; import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; +import { createPresignedPost } from '@aws-sdk/s3-presigned-post'; +import { MAX_FILE_SIZE_BYTES } from './validation'; const s3Client = new S3Client({ region: process.env.AWS_S3_REGION, @@ -20,13 +21,18 @@ type S3Upload = { export const getUploadFileSignedURLFromS3 = async ({ fileName, fileType, userId }: S3Upload) => { const key = getS3Key(fileName, userId); - const command = new PutObjectCommand({ - Bucket: process.env.AWS_S3_FILES_BUCKET, + + const { url: s3UploadUrl, fields: s3UploadFields } = await createPresignedPost(s3Client, { + Bucket: process.env.AWS_S3_FILES_BUCKET!, Key: key, - ContentType: fileType, + Conditions: [['content-length-range', 0, MAX_FILE_SIZE_BYTES]], + Fields: { + 'Content-Type': fileType, + }, + Expires: 3600, }); - const uploadUrl = await getSignedUrl(s3Client, command, { expiresIn: 3600 }); - return { uploadUrl, key }; + + return { s3UploadUrl, key, s3UploadFields }; }; export const getDownloadFileSignedURLFromS3 = async ({ key }: { key: string }) => { diff --git a/template/app/src/file-upload/validation.ts b/template/app/src/file-upload/validation.ts index 067bc8a..045a363 100644 --- a/template/app/src/file-upload/validation.ts +++ b/template/app/src/file-upload/validation.ts @@ -1,5 +1,5 @@ // Set this to the max file size you want to allow (currently 5MB). -export const MAX_FILE_SIZE = 5 * 1024 * 1024; +export const MAX_FILE_SIZE_BYTES = 5 * 1024 * 1024; export const ALLOWED_FILE_TYPES = [ 'image/jpeg', 'image/png', From 03236a4ff813fb765af8e5e09f92f19d41b6bd6a Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Tue, 25 Feb 2025 16:42:48 +0100 Subject: [PATCH 02/16] Update diff --- opensaas-sh/app_diff/package.json.diff | 5 +++-- .../app_diff/src/file-upload/operations.ts.diff | 12 ++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/opensaas-sh/app_diff/package.json.diff b/opensaas-sh/app_diff/package.json.diff index be89d57..dda7223 100644 --- a/opensaas-sh/app_diff/package.json.diff +++ b/opensaas-sh/app_diff/package.json.diff @@ -1,6 +1,6 @@ --- template/app/package.json +++ opensaas-sh/app/package.json -@@ -1,13 +1,17 @@ +@@ -1,6 +1,11 @@ { "name": "opensaas", "type": "module", @@ -11,7 +11,8 @@ + }, "dependencies": { "@aws-sdk/client-s3": "^3.523.0", - "@aws-sdk/s3-request-presigner": "^3.523.0", + "@aws-sdk/s3-presigned-post": "^3.750.0", +@@ -8,7 +13,6 @@ "@faker-js/faker": "8.3.1", "@google-analytics/data": "4.1.0", "@headlessui/react": "1.7.13", diff --git a/opensaas-sh/app_diff/src/file-upload/operations.ts.diff b/opensaas-sh/app_diff/src/file-upload/operations.ts.diff index 8d750e0..c05e659 100644 --- a/opensaas-sh/app_diff/src/file-upload/operations.ts.diff +++ b/opensaas-sh/app_diff/src/file-upload/operations.ts.diff @@ -1,8 +1,8 @@ --- template/app/src/file-upload/operations.ts +++ opensaas-sh/app/src/file-upload/operations.ts -@@ -25,6 +25,18 @@ - - const { fileType, fileName } = ensureArgsSchemaOrThrowHttpError(createFileInputSchema, rawArgs); +@@ -37,6 +37,18 @@ + userId: context.user.id, + }); + const numberOfFilesByUser = await context.entities.File.count({ + where: { @@ -16,6 +16,6 @@ + throw new HttpError(403, 'Thanks for trying Open SaaS. This demo only allows 2 file uploads per user.'); + } + - const { uploadUrl, key } = await getUploadFileSignedURLFromS3({ - fileType, - fileName, + await context.entities.File.create({ + data: { + name: fileName, From 66d1155a0d3b42a61c84e1cffff2f6f58f3b7f5c Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Wed, 26 Feb 2025 15:25:17 +0100 Subject: [PATCH 03/16] Handle missing Discord email sooner. Make sure emails are verified. --- opensaas-sh/app_diff/main.wasp.diff | 6 +- .../src/auth/userSignupFields.ts.diff | 42 +++++++++---- .../app_diff/src/payment/PricingPage.tsx.diff | 19 +++--- template/app/main.wasp | 1 - template/app/src/auth/hooks.ts | 16 ----- template/app/src/auth/userSignupFields.ts | 62 +++++++++++++++---- template/app/src/payment/PricingPage.tsx | 24 +++++-- template/app/src/payment/operations.ts | 6 +- 8 files changed, 112 insertions(+), 64 deletions(-) delete mode 100644 template/app/src/auth/hooks.ts diff --git a/opensaas-sh/app_diff/main.wasp.diff b/opensaas-sh/app_diff/main.wasp.diff index fc78364..3ea8fee 100644 --- a/opensaas-sh/app_diff/main.wasp.diff +++ b/opensaas-sh/app_diff/main.wasp.diff @@ -88,9 +88,9 @@ + configFn: import { getDiscordAuthConfig } from "@src/auth/userSignupFields" + } }, - onAfterSignup: import { onAfterSignup } from "@src/auth/hooks", onAuthFailedRedirectTo: "/login", -@@ -87,11 +83,11 @@ + onAuthSucceededRedirectTo: "/demo-app", +@@ -86,11 +82,11 @@ // NOTE: "Dummy" provider is just for local development purposes. // Make sure to check the server logs for the email confirmation url (it will not be sent to an address)! // Once you are ready for production, switch to e.g. "SendGrid" or "Mailgun" providers. Check out https://docs.opensaas.sh/guides/email-sending/ . @@ -104,7 +104,7 @@ }, }, } -@@ -207,9 +203,9 @@ +@@ -206,9 +202,9 @@ } api paymentsWebhook { diff --git a/opensaas-sh/app_diff/src/auth/userSignupFields.ts.diff b/opensaas-sh/app_diff/src/auth/userSignupFields.ts.diff index 5272c53..cdc98d7 100644 --- a/opensaas-sh/app_diff/src/auth/userSignupFields.ts.diff +++ b/opensaas-sh/app_diff/src/auth/userSignupFields.ts.diff @@ -1,46 +1,64 @@ --- template/app/src/auth/userSignupFields.ts +++ opensaas-sh/app/src/auth/userSignupFields.ts -@@ -1,11 +1,8 @@ +@@ -1,8 +1,6 @@ import { z } from 'zod'; import { defineUserSignupFields } from 'wasp/auth/providers/types'; -const adminEmails = process.env.ADMIN_EMAILS?.split(',') || []; - - export const getEmailUserFields = defineUserSignupFields({ - username: (data: any) => data.email, -- isAdmin: (data: any) => adminEmails.includes(data.email), - email: (data: any) => data.email, + const emailDataSchema = z.object({ + email: z.string(), + }); +@@ -16,10 +14,6 @@ + const emailData = emailDataSchema.parse(data); + return emailData.email; + }, +- isAdmin: (data) => { +- const emailData = emailDataSchema.parse(data); +- return adminEmails.includes(emailData.email); +- }, }); -@@ -29,10 +26,6 @@ + const githubDataSchema = z.object({ +@@ -45,14 +39,6 @@ const githubData = githubDataSchema.parse(data); return githubData.profile.login; }, - isAdmin: (data) => { - const githubData = githubDataSchema.parse(data); -- return adminEmails.includes(githubData.profile.emails[0].email); +- const emailInfo = getGithubEmailInfo(githubData); +- if (!emailInfo.verified) { +- return false; +- } +- return adminEmails.includes(emailInfo.email); - }, }); - // NOTE: if we don't want to access users' emails, we can use scope ["user:read"] -@@ -58,10 +51,6 @@ + // We are using the first email from the list of emails returned by GitHub. +@@ -85,13 +71,6 @@ const googleData = googleDataSchema.parse(data); return googleData.profile.email; }, - isAdmin: (data) => { - const googleData = googleDataSchema.parse(data); +- if (!googleData.profile.email_verified) { +- return false; +- } - return adminEmails.includes(googleData.profile.email); - }, }); export function getGoogleAuthConfig() { -@@ -86,10 +75,6 @@ +@@ -121,13 +100,6 @@ const discordData = discordDataSchema.parse(data); return discordData.profile.username; }, - isAdmin: (data) => { -- const email = discordDataSchema.parse(data).profile.email; -- return !!email && adminEmails.includes(email); +- const discordData = discordDataSchema.parse(data); +- if (!discordData.profile.email || !discordData.profile.verified) { +- return false; +- } +- return adminEmails.includes(discordData.profile.email); - }, }); diff --git a/opensaas-sh/app_diff/src/payment/PricingPage.tsx.diff b/opensaas-sh/app_diff/src/payment/PricingPage.tsx.diff index a62f8b3..1fd6dcd 100644 --- a/opensaas-sh/app_diff/src/payment/PricingPage.tsx.diff +++ b/opensaas-sh/app_diff/src/payment/PricingPage.tsx.diff @@ -8,16 +8,7 @@ interface PaymentPlanCard { name: string; -@@ -82,7 +83,7 @@ - } - - if (!customerPortalUrl) { -- throw new Error(`Customer Portal does not exist for user ${user.id}`) -+ throw new Error(`Customer Portal does not exist for user ${user.id}`); - } - - window.open(customerPortalUrl, '_blank'); -@@ -96,11 +97,18 @@ +@@ -105,16 +106,24 @@ Pick your pricing @@ -37,11 +28,17 @@ + 4242 4242 4242 4242 4242 +

+ ++ + {errorMessage && ( +
+ {errorMessage} +
+ )} +
{Object.values(PaymentPlanId).map((planId) => (
diff --git a/template/app/main.wasp b/template/app/main.wasp index 4526868..5dfed47 100644 --- a/template/app/main.wasp +++ b/template/app/main.wasp @@ -66,7 +66,6 @@ app OpenSaaS { // configFn: import { getDiscordAuthConfig } from "@src/auth/userSignupFields" // } }, - onAfterSignup: import { onAfterSignup } from "@src/auth/hooks", onAuthFailedRedirectTo: "/login", onAuthSucceededRedirectTo: "/demo-app", }, diff --git a/template/app/src/auth/hooks.ts b/template/app/src/auth/hooks.ts deleted file mode 100644 index b652294..0000000 --- a/template/app/src/auth/hooks.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { HttpError } from 'wasp/server'; -import type { OnAfterSignupHook } from 'wasp/server/auth'; - -export const onAfterSignup: OnAfterSignupHook = async ({ providerId, user, prisma }) => { - // For Stripe to function correctly, we need a valid email associated with the user. - // Discord allows an email address to be optional. If this is the case, we delete the user - // from our DB and throw an error. - if (providerId.providerName === 'discord' && !user.email) { - await prisma.user.delete({ - where: { - id: user.id, - }, - }); - throw new HttpError(403, 'Discord user needs a valid email to sign up'); - } -}; diff --git a/template/app/src/auth/userSignupFields.ts b/template/app/src/auth/userSignupFields.ts index bea820f..43068f8 100644 --- a/template/app/src/auth/userSignupFields.ts +++ b/template/app/src/auth/userSignupFields.ts @@ -3,19 +3,35 @@ import { defineUserSignupFields } from 'wasp/auth/providers/types'; const adminEmails = process.env.ADMIN_EMAILS?.split(',') || []; +const emailDataSchema = z.object({ + email: z.string(), +}); + export const getEmailUserFields = defineUserSignupFields({ - username: (data: any) => data.email, - isAdmin: (data: any) => adminEmails.includes(data.email), - email: (data: any) => data.email, + email: (data) => { + const emailData = emailDataSchema.parse(data); + return emailData.email; + }, + username: (data) => { + const emailData = emailDataSchema.parse(data); + return emailData.email; + }, + isAdmin: (data) => { + const emailData = emailDataSchema.parse(data); + return adminEmails.includes(emailData.email); + }, }); const githubDataSchema = z.object({ profile: z.object({ - emails: z.array( - z.object({ - email: z.string(), - }) - ), + emails: z + .array( + z.object({ + email: z.string(), + verified: z.boolean(), + }) + ) + .min(1, 'You need to have an email address associated with your GitHub account to sign up.'), login: z.string(), }), }); @@ -23,7 +39,7 @@ const githubDataSchema = z.object({ export const getGitHubUserFields = defineUserSignupFields({ email: (data) => { const githubData = githubDataSchema.parse(data); - return githubData.profile.emails[0].email; + return getGithubEmailInfo(githubData).email; }, username: (data) => { const githubData = githubDataSchema.parse(data); @@ -31,10 +47,20 @@ export const getGitHubUserFields = defineUserSignupFields({ }, isAdmin: (data) => { const githubData = githubDataSchema.parse(data); - return adminEmails.includes(githubData.profile.emails[0].email); + const emailInfo = getGithubEmailInfo(githubData); + if (!emailInfo.verified) { + return false; + } + return adminEmails.includes(emailInfo.email); }, }); +// We are using the first email from the list of emails returned by GitHub. +// If you want to use a different email, you can modify this function. +function getGithubEmailInfo(githubData: z.infer) { + return githubData.profile.emails[0]; +} + // NOTE: if we don't want to access users' emails, we can use scope ["user:read"] // instead of ["user"] and access args.profile.username instead export function getGitHubAuthConfig() { @@ -46,6 +72,7 @@ export function getGitHubAuthConfig() { const googleDataSchema = z.object({ profile: z.object({ email: z.string(), + email_verified: z.boolean(), }), }); @@ -60,6 +87,9 @@ export const getGoogleUserFields = defineUserSignupFields({ }, isAdmin: (data) => { const googleData = googleDataSchema.parse(data); + if (!googleData.profile.email_verified) { + return false; + } return adminEmails.includes(googleData.profile.email); }, }); @@ -74,12 +104,17 @@ const discordDataSchema = z.object({ profile: z.object({ username: z.string(), email: z.string().email().nullable(), + verified: z.boolean().nullable(), }), }); export const getDiscordUserFields = defineUserSignupFields({ email: (data) => { const discordData = discordDataSchema.parse(data); + // Users need to have an email for payment processing. + if (!discordData.profile.email) { + throw new Error('You need to have an email address associated with your Discord account to sign up.'); + } return discordData.profile.email; }, username: (data) => { @@ -87,8 +122,11 @@ export const getDiscordUserFields = defineUserSignupFields({ return discordData.profile.username; }, isAdmin: (data) => { - const email = discordDataSchema.parse(data).profile.email; - return !!email && adminEmails.includes(email); + const discordData = discordDataSchema.parse(data); + if (!discordData.profile.email || !discordData.profile.verified) { + return false; + } + return adminEmails.includes(discordData.profile.email); }, }); diff --git a/template/app/src/payment/PricingPage.tsx b/template/app/src/payment/PricingPage.tsx index 41297c4..acde745 100644 --- a/template/app/src/payment/PricingPage.tsx +++ b/template/app/src/payment/PricingPage.tsx @@ -38,9 +38,11 @@ export const paymentPlanCards: Record = { const PricingPage = () => { const [isPaymentLoading, setIsPaymentLoading] = useState(false); - + const [errorMessage, setErrorMessage] = useState(null); + const { data: user } = useAuth(); - const isUserSubscribed = !!user && !!user.subscriptionStatus && user.subscriptionStatus !== SubscriptionStatus.Deleted; + const isUserSubscribed = + !!user && !!user.subscriptionStatus && user.subscriptionStatus !== SubscriptionStatus.Deleted; const { data: customerPortalUrl, @@ -65,8 +67,13 @@ const PricingPage = () => { } else { throw new Error('Error generating checkout session URL'); } - } catch (error) { + } catch (error: unknown) { console.error(error); + if (error instanceof Error) { + setErrorMessage(error.message); + } else { + setErrorMessage('Error processing payment. Please try again later.'); + } setIsPaymentLoading(false); // We only set this to false here and not in the try block because we redirect to the checkout url within the same window } } @@ -78,11 +85,13 @@ const PricingPage = () => { } if (customerPortalUrlError) { - console.error('Error fetching customer portal url'); + setErrorMessage('Error fetching Customer Portal URL'); + return; } if (!customerPortalUrl) { - throw new Error(`Customer Portal does not exist for user ${user.id}`) + setErrorMessage(`Customer Portal does not exist for user ${user.id}`); + return; } window.open(customerPortalUrl, '_blank'); @@ -101,6 +110,11 @@ const PricingPage = () => { out below with test credit card number
4242 4242 4242 4242 4242

+ {errorMessage && ( +
+ {errorMessage} +
+ )}
{Object.values(PaymentPlanId).map((planId) => (
Date: Fri, 28 Feb 2025 18:51:12 +0100 Subject: [PATCH 04/16] Update CORS docs --- .../src/assets/file-uploads/cors-example.png | Bin 83092 -> 0 bytes .../src/content/docs/guides/file-uploading.mdx | 4 +--- 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 opensaas-sh/blog/src/assets/file-uploads/cors-example.png diff --git a/opensaas-sh/blog/src/assets/file-uploads/cors-example.png b/opensaas-sh/blog/src/assets/file-uploads/cors-example.png deleted file mode 100644 index c681f7f82461c18d656d4df7d6f1e98e43098f84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83092 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%0A!yVF(VdL^j0307id**(=CWK6pXp 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 ### Get your AWS S3 credentials From fc2ffb156a4b9ec36e9d2524746fa5970fb4265b Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Fri, 28 Feb 2025 18:55:29 +0100 Subject: [PATCH 05/16] Cleanup --- opensaas-sh/blog/src/content/docs/guides/file-uploading.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/opensaas-sh/blog/src/content/docs/guides/file-uploading.mdx b/opensaas-sh/blog/src/content/docs/guides/file-uploading.mdx index 98d6cb3..bdb8ab1 100644 --- a/opensaas-sh/blog/src/content/docs/guides/file-uploading.mdx +++ b/opensaas-sh/blog/src/content/docs/guides/file-uploading.mdx @@ -11,7 +11,6 @@ import defaultSettings from '@assets/file-uploads/default-settings.png'; import newBucket from '@assets/file-uploads/new-bucket.png'; import permissions from '@assets/file-uploads/permissions.png'; import cors from '@assets/file-uploads/cors.png'; -import corsExample from '@assets/file-uploads/cors-example.png'; import username from '@assets/file-uploads/username.png'; import keys from '@assets/file-uploads/keys.png'; From f98d17b2ad5d7d354aca05c350fc72d0e4be6e58 Mon Sep 17 00:00:00 2001 From: vincanger <70215737+vincanger@users.noreply.github.com> Date: Mon, 3 Mar 2025 15:43:51 +0100 Subject: [PATCH 06/16] remove newsletter stuff (#383) * remove newsletter stuff * Update guided-tour.md * Update deletions --- opensaas-sh/app_diff/schema.prisma.diff | 2 +- .../src/server/scripts/dbSeeds.ts.diff | 4 +- .../src/content/docs/start/guided-tour.md | 1 - template/app/main.wasp | 13 ----- template/app/schema.prisma | 1 - template/app/src/newsletter/sendNewsletter.ts | 54 ------------------- template/app/src/server/scripts/dbSeeds.ts | 1 - 7 files changed, 3 insertions(+), 73 deletions(-) delete mode 100644 template/app/src/newsletter/sendNewsletter.ts diff --git a/opensaas-sh/app_diff/schema.prisma.diff b/opensaas-sh/app_diff/schema.prisma.diff index 2774a35..0d9e0e1 100644 --- a/opensaas-sh/app_diff/schema.prisma.diff +++ b/opensaas-sh/app_diff/schema.prisma.diff @@ -15,4 +15,4 @@ + stripeId String? @unique subscriptionStatus String? // 'active', 'cancel_at_period_end', 'past_due', 'deleted' subscriptionPlan String? // 'hobby', 'pro' - sendNewsletter Boolean @default(false) + datePaid DateTime? diff --git a/opensaas-sh/app_diff/src/server/scripts/dbSeeds.ts.diff b/opensaas-sh/app_diff/src/server/scripts/dbSeeds.ts.diff index 35507c3..6fddec5 100644 --- a/opensaas-sh/app_diff/src/server/scripts/dbSeeds.ts.diff +++ b/opensaas-sh/app_diff/src/server/scripts/dbSeeds.ts.diff @@ -1,7 +1,7 @@ --- template/app/src/server/scripts/dbSeeds.ts +++ opensaas-sh/app/src/server/scripts/dbSeeds.ts -@@ -38,9 +38,11 @@ - sendNewsletter: false, +@@ -36,9 +36,11 @@ + isAdmin: false, credits, subscriptionStatus, - lemonSqueezyCustomerPortalUrl: null, diff --git a/opensaas-sh/blog/src/content/docs/start/guided-tour.md b/opensaas-sh/blog/src/content/docs/start/guided-tour.md index b0bea0b..6f6d7d4 100644 --- a/opensaas-sh/blog/src/content/docs/start/guided-tour.md +++ b/opensaas-sh/blog/src/content/docs/start/guided-tour.md @@ -70,7 +70,6 @@ If you are using an older version of the OpenSaaS template with Wasp `v0.13.x` o │   ├── file-upload/ # Logic for uploading files to S3. │   ├── landing-page # Landing page related code │   ├── messages # Logic for app user messages. -│   ├── newsletter/ # Logic for scheduled recurring newsletter sending. │   ├── payment/ # Logic for handling payments and webhooks. │   ├── server/ # Scripts, shared server utils, and other server-specific code (NodeJS). │   ├── shared/ # Shared constants and util functions. diff --git a/template/app/main.wasp b/template/app/main.wasp index 5dfed47..f416a5d 100644 --- a/template/app/main.wasp +++ b/template/app/main.wasp @@ -326,16 +326,3 @@ page AdminMessagesPage { component: import AdminMessages from "@src/messages/MessagesPage" } //#endregion - -//#region Newsletter -job sendNewsletter { - executor: PgBoss, - perform: { - fn: import { checkAndQueueNewsletterEmails } from "@src/newsletter/sendNewsletter" - }, - schedule: { - cron: "0 7 * * 1" // at 7:00 am every Monday - }, - entities: [User] -} -//#endregion \ No newline at end of file diff --git a/template/app/schema.prisma b/template/app/schema.prisma index 1da9b4a..eda4671 100644 --- a/template/app/schema.prisma +++ b/template/app/schema.prisma @@ -19,7 +19,6 @@ model User { lemonSqueezyCustomerPortalUrl String? // You can delete this if you're not using Lemon Squeezy as your payments processor. subscriptionStatus String? // 'active', 'cancel_at_period_end', 'past_due', 'deleted' subscriptionPlan String? // 'hobby', 'pro' - sendNewsletter Boolean @default(false) datePaid DateTime? credits Int @default(3) diff --git a/template/app/src/newsletter/sendNewsletter.ts b/template/app/src/newsletter/sendNewsletter.ts deleted file mode 100644 index e09fc8b..0000000 --- a/template/app/src/newsletter/sendNewsletter.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { type SendNewsletter } from 'wasp/server/jobs'; - -import { type User } from 'wasp/entities'; -import { emailSender } from 'wasp/server/email'; -import { type Email } from 'wasp/server/email/core/types'; // TODO fix after it gets fixed in wasp :) - -const emailToSend: Email = { - to: '', - subject: 'The SaaS App Newsletter', - text: 'Hey There! \n\nThis is just a newsletter that sends automatically via cron jobs', - html: ` - - - SaaS App Newsletter - - -

Hey There!

- -

This is just a newsletter that sends automatically via cron jobs

- - `, -}; - -// you could use this function to send newsletters, expiration notices, etc. -export const checkAndQueueNewsletterEmails: SendNewsletter = async (_args, context) => { - // e.g. you could send an offer email 2 weeks before their subscription expires - const currentDate = new Date(); - const twoWeeksFromNow = new Date(currentDate.getTime() + 14 * 24 * 60 * 60 * 1000); - - const users = (await context.entities.User.findMany({ - where: { - datePaid: { - equals: twoWeeksFromNow, - }, - sendNewsletter: true, - }, - })) as User[]; - - if (users.length === 0) { - return; - } - await Promise.allSettled( - users.map(async (user) => { - if (user.email) { - try { - emailToSend.to = user.email; - await emailSender.send(emailToSend); - } catch (error) { - console.error('Error sending notice to user: ', user.id, error); - } - } - }) - ); -}; diff --git a/template/app/src/server/scripts/dbSeeds.ts b/template/app/src/server/scripts/dbSeeds.ts index 1287adf..8ba5d75 100644 --- a/template/app/src/server/scripts/dbSeeds.ts +++ b/template/app/src/server/scripts/dbSeeds.ts @@ -35,7 +35,6 @@ function generateMockUserData(): MockUserData { username: faker.internet.userName({ firstName, lastName }), createdAt, isAdmin: false, - sendNewsletter: false, credits, subscriptionStatus, lemonSqueezyCustomerPortalUrl: null, From 25f4c1b839f09f88bded8405fcd8bba9e157c5c1 Mon Sep 17 00:00:00 2001 From: Milica Maksimovic Date: Tue, 4 Mar 2025 16:51:50 +0100 Subject: [PATCH 07/16] fix plausible post with an interactive demo --- ...nder-of-privacy-friendly-plausible-analytics.mdx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/opensaas-sh/blog/src/content/docs/blog/2025-02-27-meet-marko-saric-co-founder-of-privacy-friendly-plausible-analytics.mdx b/opensaas-sh/blog/src/content/docs/blog/2025-02-27-meet-marko-saric-co-founder-of-privacy-friendly-plausible-analytics.mdx index ad5c710..e93a3af 100644 --- a/opensaas-sh/blog/src/content/docs/blog/2025-02-27-meet-marko-saric-co-founder-of-privacy-friendly-plausible-analytics.mdx +++ b/opensaas-sh/blog/src/content/docs/blog/2025-02-27-meet-marko-saric-co-founder-of-privacy-friendly-plausible-analytics.mdx @@ -34,8 +34,17 @@ Plausible Analytics is an easy to use, lightweight, open source and privacy-frie We have been working on Plausible for more than 6 years now, have more than 14,000 active subscribers at this point and have counted more than 136 billion pageviews so far. -
- Data is everywhere! +Here's an interactive demo of Plausible Analytics: + +
+
## Plausible is bootstrapped and open-source—what made you choose this path instead of taking the more common VC route? From 2c2d9ae24e3228a19a66ecbb8211f94b43cd45d9 Mon Sep 17 00:00:00 2001 From: Milica Maksimovic Date: Wed, 12 Mar 2025 17:51:04 +0100 Subject: [PATCH 08/16] add new blog post --- ...to-mvp-in-weeks-promptpandas-launches.webp | Bin 0 -> 27790 bytes .../blog/src/assets/promptpanda/interface.png | Bin 0 -> 50507 bytes .../blog/src/assets/promptpanda/meme1.jpg | Bin 0 -> 65637 bytes .../blog/src/assets/promptpanda/meme2.jpg | Bin 0 -> 55882 bytes .../blog/src/assets/promptpanda/ph1.png | Bin 0 -> 106301 bytes .../blog/src/assets/promptpanda/ph2.png | Bin 0 -> 28205 bytes .../src/assets/promptpanda/prompt-panda.png | Bin 0 -> 210452 bytes .../src/assets/promptpanda/prompt-panda.webp | Bin 0 -> 27790 bytes ...-to-mvp-in-weeks-promptpandas-launches.mdx | 139 ++++++++++++++++++ 9 files changed, 139 insertions(+) create mode 100644 opensaas-sh/blog/public/banner-images/2025-03-12-going-from-an-idea-to-mvp-in-weeks-promptpandas-launches.webp create mode 100644 opensaas-sh/blog/src/assets/promptpanda/interface.png create mode 100644 opensaas-sh/blog/src/assets/promptpanda/meme1.jpg create mode 100644 opensaas-sh/blog/src/assets/promptpanda/meme2.jpg create mode 100644 opensaas-sh/blog/src/assets/promptpanda/ph1.png create mode 100644 opensaas-sh/blog/src/assets/promptpanda/ph2.png create mode 100644 opensaas-sh/blog/src/assets/promptpanda/prompt-panda.png create mode 100644 opensaas-sh/blog/src/assets/promptpanda/prompt-panda.webp create mode 100644 opensaas-sh/blog/src/content/docs/blog/2025-03-12-going-from-an-idea-to-mvp-in-weeks-promptpandas-launches.mdx diff --git a/opensaas-sh/blog/public/banner-images/2025-03-12-going-from-an-idea-to-mvp-in-weeks-promptpandas-launches.webp b/opensaas-sh/blog/public/banner-images/2025-03-12-going-from-an-idea-to-mvp-in-weeks-promptpandas-launches.webp new file mode 100644 index 0000000000000000000000000000000000000000..1cea78c00088be81c9830a7647358fe588ad058a GIT binary patch literal 27790 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

F8c8FC;LLq)E6@*@Q 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 OxUB8H_q+N^-~ZWf8X7tP literal 0 HcmV?d00001 diff --git a/opensaas-sh/blog/src/assets/promptpanda/ph1.png b/opensaas-sh/blog/src/assets/promptpanda/ph1.png new file mode 100644 index 0000000000000000000000000000000000000000..ece4cd4ceae74c8b7aaaed1c16ac791ceb0207d0 GIT binary patch literal 106301 zcmb^YWl)?;v<3bIx5>+SB!b&RUW>sXN`EZ+*pcHN+>JeHEP80Y&!?Ty8%&T>s1m0E*c@8vGX@&D+pX?~vn zrDjy2$vhu9cWncfJi z|Ac4YrDd}=b=|I&{#B?EfqysY$Nf8WYK}!+!bAjpQcP9MCWXpyG9weHo$WJMA$84B zAAX5|2MUwa{#Ss15t8GoXWv;O2ey9qqTt?Lg5MUxF!8uGMbxKdAa))O+906v3>u0B zIovaVJw(`9HMN$@!?>su#U0k3iB5SvF0v&KR$HvNc?J;%YGXt?QoX^UPFtx{=;;H& z-k0;IXzP|OYug?k)h$yiO=8g%B#iSj-L_Ke20cIL*b_RY{I^JhW#3$2I*%S*_HzHwv)aZVwF#OzNwOlX!NVuRy zO$GJ2XMnN!$O{A+8yPLVy=iaIV5xbMI)7dBRo|fW5ZzZ+^`J>*^t$!?N0yc#$4y1dwkbnL zpPay3p%G=cf^X+Jzl%1`+eP)FqF8Uxo~YU=E~v5TlQtfx{$B~x)Y4k&#gY=qc*xyN zsJCj>d!gtJxZvVT@Z=$i|AoCEClQUYp68ZRjQ3*%(F5JE+=p8MEU9-D7!tn7%)gt? z^nNd$h;g6TB+f_hpcd}{m#h{YUEyqI+Hi~6 zCII0rAnYw*Dk~r)7Qb+A`S2t-tmz3Q*EdQTKjaAml2s=zo7?|8Oo2L%(%1LJNThFh zvh8z#R|isM$&C5^t2_1SLCubHt5^5#A#u}Fxl)}1HJfi?vS>vuhrQlyiHnQtLrMHk7o{!#uyssiDQrG4y`=EvcupVRq{!eJ{PLwH zWb5PcKr$SBQtB5URkkW1#3c5pa|p%YFz_jhUV?xUe(R_b)N@!L3?X88yRA}gN~nE= z1tYL^8Yu?!sg7<;ae=nbf6OHKjm$g+D)!6F&i#@Qkce zM8o+20c9`?&kcA|$Ie>2rO5_WU4E7YXAc`~FyV8O^kz#NwqQ=%4h;>$k+Qn|H}%33 z{#um=s_rZv$33eom+wnYGW)R;Z4Vr_@VVK&%QmFQUUy6+Pk6dtON^vv;$S(oq+K8h-#HsIt8>ea@fmMG{Nfi_1M<0BsVSn-FG|^=~y- zZaxzf>&F}FXZmipv50f)B}&=PgDPjiK2vtT5VsVrZ6$jhhZ_soZRfJi|Kex6pP`sO zK`}JLAQ!e}9JQnUy4E||QOk0tU}sPK)^_6amgth`G;SzgF!B|mf9JQt+x6MNE67? z);{%)?{4MlsU(VbIpWkdCr8`YkzV(~-79QTe@Cd*pr=|AJVcuOT%066b zSUEXl%}r*CjtX0?w!eJ|VjYmfn{hGBHqZ7MKeDZR(gE5cb@X9v{(xkK^nw~mVACr1 zmHx%!vR7V4xp-xy)|U%F){b6>nkKw$lg}2wS9+yb3T?0iLvhEEP%J5|MzNImyqG4O z>krz&o$QIpkXChAM=r~msA5lPh4I6qC>OTnqIQ?eqIDFPd65x8z^{KhVo0kg2CKDpFIj+uyYqLT$!3LS;AO`r`iiEfoL1dE*eP#+ zx?qH`^)4yXE@~Iz>v&}r-x-n=DlFLbdW{ETYrb4>pdkc_K)=Xgx{Vt(?HYJ7qbh)8UazkvA0RRgJE$v6pg_CX2`lex3 zZe)P|H9=Jg086rUa=hxZnR8=oXg=aC1{sKfKozU_7{=0fO>nA<%g>(1b3Y|*XOT)FEU+?4&2G5Mlbx}VxA#2YkW!YW2~3xi z%6uCg0tk7wW`8bf!T3I_tDTq`*xMu9^=2uP-4FudkzHG?=R_aElvsv?p&DMijh>aW zW|Xpxs@JH9h;ElIzw9}xmnm?jV>gYAse!%{Jzd-?{DhK@QfDM$vz2c-(MJ2+WWCXMC{yJ_ zqL8Ta^>+vaC?Vxbgs=mW%+|^NmqT5Wrq4TghhP6a%@!gY8Y|dMYe<6BSdaS6osKhX zy%K{ibPIr2oy3Qq&Th^tHGtQ6I7K6}R41$gzK)`;HiT5hK z6zmdK_nZ#0@p6BJflGa2h)*iMez@UmE{O)Ho#+H& z*z|il0){}K$V||`)_$P%a44)kh1#866I!b^$&@B=?WV1_dp>fbI~+j9LGR|+5M)fN z+AQenucS@|zG#9)JrLA1K?ubOW6XD0wF!XrmWjdkFiog^l0Uc?QntFy&_vwBK`=Dz zE0wp{lWqc}0`u)#!BE(`H)3#Pki#w)z)5I4Y*ItX=;67=i<@iPKc7kaL_U+I&93se zoR83mxADE^pK5eVDRf>WnfrD*6T3aRIiIXr!^duqmue^La?-#Lzytqv=C#G>TQr)! za7n{S*U)b-@9KFt9eZ`O7t31fYCbg%4{Yn7%v17#bw@vg(%3D$X#}JU38rhW0LUJw zrxOr6%3mGIa2Q$~?dud8;GkT_E1hjD`Z5}<+>{=CA>_HtvFl1QN)LuhkodUlHe;3} zx|f>3Nshs;`Q4DnTCwVWG0O=7)^xK2#NN53U+{Gx`sa4R!7i%dajy>hk?x(>;L)Y) z%y@oDoqJ@^th>7Rm8tWhVmuY%2msh45gA`3D#gvqL;c{v4$w;G6yv zsgtSW{mN#qB6W5>whbTMz&PGYZ?*Oy)>a^EZS{Sxk(M_}-8kL4p$aBK=`5->ikOEo zAdlQw61-{97LEw2$d~(O1Kekq)lO?UK zqEyc42__ka&&yCG;Mh0gg;#?PC0cOxZM|4aLrJ)m)gqT3xT0xEhUxI9nK8p?rs0&S~XOCpJ3jEHH1%SBb@Dr_!xPW)-m;};oov+Lm`0mD8SN+-{jTb7Di3QzHxIDH#!)|hS;qQDl z92^_3%DO8$Jg5?BTvV8wLZLU#Frt+;?*I55-8Y~bY!(t&CnwXk4 zoG%thbe;#w5b`_M9#Rn&j%$-t%F&1Deoh)>9f)Bh`unZy{`dFm(Bey*b&Yg(oQgD$ z=0;Ci{xx2JvD3q&X(I1J2j<4ti*sLlom7n0ChNwcBB^AU)90=Y*k?GcQFZP7JY~%9 z!T{n0g-n6xXrH&Tr+9_?qnTFS$E!Y>B+crJrr8@d7+|V@hH1_DMeKH0-;#BnRgT*p z8d{-EMaCF3B0gvkigGH|m%8DLODof#YV(XAe2TfAnB+nTl#c>L0V%I-mmql6MPEOJ zas5x8K{qiM1z0hrzQ5b7j_(MUrkE7KuD4@pyM`d&rD1yX?ee{G1M&>fEKZwGj6=3v zYh42FR(|`;hB@|_g$@b`4j0H4*jN!PfM8i2+b4US#%q-p3VaS5KR^|$;dhG=BiZ?uKY#_bX))C3n+E zYqx)$)A0C=kR&xSdK&p!qRJI)#Rbe^2n=%fb}L|&dTC2xWynEb_6Tpd(???8a^XIYjd@*yz%%> z6=G-jB7N-@eT4vdKb)Zjd9^y>9K1ZP&Lq-7KRy0hov~1X&Yh`4VQw>|IxjU|Uey@i z4L9!EFd^$nm%CK2(n7!+1H28mS`kxv5!hIM#1V0l#kVFmX#mEe%8w z4h($f(D7Ze+9CmgzIXWtt&;E#j8kp^#7iX&+8o?`*;9ndsopGBIyX~Ci>2{EZ2vPV zY^RF+@{^Np7-TWrGi3E6&Rz51Tf&?8qmrd+cK%KVtu6SlA=je2fm^{R*&x6R$clh} zOQG{s_*H#}aw6^(pToAu5zN^GWU6xbg}Y$`zBJ`HVhGX1nK=H@V0Bir#n_I+#jG0b zVC0Gl-02S?`_%`o>RX)JzM-+d%1`0dnJpQjU^d4|h8Nn_)VjV2sS=oIf6U$Jy)@q5 z7DFeb;BkpD=IY-f>Cpy8{PL5>paQ-2y?Jp__oe|!zS!;~Z=jmp9ACqMQ$X?rixaPE z9f2_&^xRTyIJy;jWcRd=BEQhEU9BJW+8{tIxuqzUHygaN0)XH-EFs@`hDn!&tWylo zcm|Khd;7gGt}uk(n|k_O^lAHR5`&IS6FwAy;QNcr5U`o)<)xfpG=rO0g3_NCKqhBm zv((Ny*$Hg{bXoRXP$)z0C1wi)-qDuB-32d?Xs~>4p&B?SQJbl>?Xa z;Q|RV{Yu5#4;V;wU>&POx8myM`HFUFJ!9TxwQ*xJ+rX=nd7x)Nw$R5^mSDiT;{?V~ zh%7PNBYLLE(yQ0rNVyj7^96nEg-}ZO0uF)c;6O}f7F55#8)WRAZ!99i1yh*L2nF-c z7@;2vyWXYFau9YHzi+yDcXh%s2Vfu(?#{l6fh--nj1P_M@2o20zwM(IqF@LSLfXGK z)R3~ne2ocspTwI>4mXBI7J1GO5>k}Q((rj4>hVH;v^)ny9C;nR-#f=E*vEh1LO_>< zPV4)1LT&(TLYoc0D1_nUi>%q3^?bgCk&%P6^zv4Zgv;r2-M5~?;$k3V!Qk-0Y)N>Z zQT$K)l~b3Kr8)(8b)w$Ep-)<=q(Aok+SO(3NZi&T_KK&}kkCPkkp4U^Y_*X=F2{?P zm=2}gDzVQL=XQ4|-2a)>g2Yaf-{h!>NT7(HN}pl{E@$Z)9=H;7xG1>Ocal#3IC!!f zs(NifIdqtI!&0;C{!+p$8gqh0773Yk(kCuI{R$uTCyluh9i*)6phri{i9I9*>2yji z@FG+lap5~!{Pw3xXe8O5es2t&+S2q4rSn~#ybj8PeKhrccAdWG-K!)rPns0Ah=b{hS!0BMp zVy^VNJLsO3l{GXj&e#6pL8*=#1XewX5^~(F9| zohIOA7K%X;5D+ecOYGxWa7B~JvcJ-@n0g~=wl9P`8&`Y2*c4rr6QlasXJb%FZ6=r9 z(6!+|boytA>K1C0Uel10Nh28t4*jL(UkxTb`B6*|HP!9%v)sXN=7^`p0r`w8AgGN* zboijdZX$FG4>XPsVcZLHQbT^$%IQPmE+mNm3L`*)!L&0r*oUBcFLFy`e~|MPmCUew zgbKBDj0y&T3^4rbaES0leB=S$%>Nx)E|cEFX8scmAWx#_J)!XdR@0NH@!mgg=wBZQfk}Uwa-~$1Q%;buPwqb17 zIwnH{^t8sc6-0M8`0N~c>q4Jo`W|t|0_0)6)m!y)QGLIaKd>3631JTG2a}_d2A#@J z#^$2pY0ZY5(##fNU_h4|@P4eTphiw?kJwD`IEuPGF-Vd+Iic?*atGn>a?`?PB&*uK zT-q**p(^3@-a3o7fSQm6lKS&YMuNq};3irM)R&HD)A~8Q6I({-A31JAgLWuD&Z7TW&Q$FQIF~c_ zlr9!XY3o62Ktz82?qm1|$P@PJ)le z8;?2a%I@k>#;rCE_1wNJ7ov-&;+3LMFwLdp?1isIY+;EWC51p)niND1DM2)(JSEr-j%GY6q_B9{7KYaG=*C{z@O zt`;=6^;N$~8ov(0Qs??lAsT;mO$BZFkR2Rt?z-_=rL8oXCZC*aDBS``OF7UpOJnKB z)mkiq3C>q@lG7dX+CR{t24k`_#=jZ_{nc881!mS}KQ{XrS_xJR;aiM3l`k%O&;*Av z86hDdv)zwAqY}C8PSL0o>Ya9M)`7&uqxjQrH`*2~8NM;YR8Q%zpxG!ydGPR3mLCBA zyFtsy(5+p@y%~Atn)^;&>@Wr5lb)`4fd@xNOK(PbBa(IWcX3IbE-siYXO$(x#>3{; zNmg{!f3pK%V~?ED8+>w)enhLfry47Ls-dSxl_BSw{KGZ6biBM6x;-oPd)h)iTYVh? z257Vk;={gb=V~w&3y+=!&^y&~L8l2WG#_&?!t|3#&&RcFc_uP6&CEdKO)_yp;aA3x z3`itNDBsM>fqlbuAN`|<(A`Rdp~;)@JHs_jb_p@P&9rW{=VWTp#C?a%ShOIJ!+q?M z&%CBj{rkoT(O=@&4kvv-+nJuMwPxpsXY#u23~>EC2$8+&?-Y(V`l(Lo+a(d$Hi1j{ z$9{j?TevCBtKX%S*Ib4DgEO6i2>uu9`FM;P7n&O9VJS`ql}jRVH-AS~p;kV~l|B7n zM(n=792%S9f+hlCV(EI!`9(Mn;hNVY*$z+*1_=<-&_UjhQibMNTyUAuvsLjMYPB_y zra5Vxu^lkymM^4-hx!n}ySZ;PKT0EBjyemf0OHJo@j;(xBscGB|IU|hkULT#NB9v3 zz?w~xs}2Ha)9gZ2JaGWQYnNR&RyC#r>nkHk=4Aq5TkCq$wkx}zI&hPymBEwK|A};S zLg44jjJW<9^N6iKG=G{~djCTKR9X0j@IOB8tufL7+6~HZw;XjW0%b*j{X~$$rt7IG z)f6u{n;n!Reu}n(8K1xK)y!xxho%o3gTW*|Q~4;Ni$vPeY<%T>4$Nu9j!h0l3-Ke)qhrsZk&=6AmwWuKfOm|y!x>r$Eu${*j6?c`y@hyYPTNjz= z0~YwHhdr zJU^Q+c$RRc&CnkA4azA3d_n)>#^czlJ9D4;W{9zW)=9_Xs%e@} zjplzpb(WTixyos$>4FC=8I2%F_^Mh|_*Z(#(;CMWjI5nP?;Xgl_2KV19|aSWG3-b; zaxhR4)BG`4b zhS_ECMaR!oZvPfxt@3rlqfj-J#6ZGRwR&jVws!G>lcc$KWiioe1kIzd?tfn?MWH_4{vGU_) zBoxUZvY%SFkHD{7^o&My$i4|DUW>lxYa48Tiw51{zP6wFEcoa!#%alRx@=xtyH71J zc9%Ntv~hRBD>?Bbw_>7;GqBpCvtdh;;T_tTIDT7+!|pENuv(9T zX)%4SjN*sAJhg!gemN46h>A=F?fiAYW4V^+hdWAlstw*BH?VpYQ?T4^*D2~-zD++Q=5(8K*aorJB~92Rq5+{fH|jBQqGepSelWqBpTWUv@_ z*iA>Ygxi^`x!>t|yJYb*FzD%R1Fze~0~B0&vYvJi>t3Mi1z*#*&ix+iU@-8>Yg8}< z+2#gXRz6^M8s%}e_0rp^gUcBhhi7$19Qum6V)lt~tH)!9nt!*IHW4))9e$ZMtn}d~ zH69WvqL@VVu!HiSHSo653*tIFu(m){W1acFr74@nlmfHIvdinsD=@0Rq(VQhzbrQo z0|SFxo*KN##>z@q+5D5n`*6C?>3AL$9-br!>K^7@`_)rg)3d|oIU0#sO(jW#oD1;} zwJtb^i;Y*8Q8%s179I(k7bt?m3*2HIZHNRHetR3Em5c%t{Sg@ zb1u_~6_uYDK4>6d(yfi#fgKYZusq?v_$4-yd$3D6oBMWiO(YnZK~kn5L__KWL1hx{ zOCcN3CFIZR`=v9DWpS~b537(hiF!h8u!G>@!!h;^EHbDV1JW<&?_ym5P~Glsc~Wkn zItj;Fg9TqX2EPmhApTZp?+dI+>?FRUa~3RGJOe|iyJq_d3h4iB&{+S`%lCJ)x@g_z z&O*Y<=;;0f%Y+Mt;5I1*ppB=2+PgNQU+jAyMna|BD@OsVY))jp0n(Wok$?F)lt;+eO)`Dp&P>QIF*5;U}FeG^5pF)hY*SGdO6(vhfRevITASe7BP zq47mE=`}so)4?yGu;h*4{6%qw&R!$+s>Puhuy@~beCwsL`GVDATBPl+nuFz+K&73+ z76c%}ii?T?)f)N-NZ=eyeA4%F*D*9Wx*OD#f$&YQO?n{0nHc0soxxx!K@^2upb@~ls`h<#bt7qt z)%}Id1=3@8w`OpTbTHd?XYaJud?ty|lH~(C6@naDjgS(jvALK&NWT9-9%sXxD_K2F}A!=;?r;`6mYij`xFDJ8G&6^kZU ziCg-3Z?5EX;wAL{ptq^Mu~aJpFi?a0{O^#9A7ZKb^EiLhv+W=ge`eW=%V}a!Aj4%T zesWB@FY~t}f-UmY!Qb?@-H{nmu(;6c*jwZR<8t|1Bjz=;Dk?LxYTaSgCv%5s&2q@F z>sW@==f9rBHAm#YpzRchS6rOU;-$Q0*e3h{N znchDcDOa2kiOTEvLl)5JC5M?6U?}_R;8VE748%`-l)I8iYycZqNB1*0mY7OQMGQ-KFL1d7>0%+%WO!xd5 z+k-b*Apj5bU&IkXzL;C&FR%|Hvos2DmMomzF%LQJ(B8O^8OWGrYt0Pz?=zjBrC@fb zCOC5N5{^&Upe|P1usumLZbpAJbRKaCLH*-{t1CS-OS-&`EF^A!g#U1Q;x0%3_QK7A z=zmJqgMyWFDr7{H(pTZPe87~`r&ZyYBsj5?NU7+RexwG2*uq;<1P^gIHsZVm5{cmn z=1ybz>q_;aN+~&Nj$y2JWN{y%`u`-0ehb09YwO<|V}{Eg9cI(YjaDT~PWEY`g)$DY zVZs8F_-7NHSv^$#Ei>v<+m`w4=|r}+DhF2lEv(#&H6?Xb4~Yy#1S}Lb$ zQG$j*%oy_IhRtv39}odwb0TcSG0le)of$3Mr5^R(9X$l4uMs^q-M2utuVe01H$F)B z5z2@JgHf6O)6_)l7bOE)Yc)Bk`!1&SkJZZ!omXkN2UrZ8L|jA7vA)GUNUV~3t3#=^ zcNaU@&xCWzWZx1&-IdMw7n|xUQ(v(Zv9x;xRG6Qn+nV}W$h4B^k+!W(GIPr)RLX`j zKe>g*iR!MkzQ-JCVPoz?f(BVBYX`>`zRZ}tQf}xQ2b2c0(~BgoLPVrqp6*f& z27U_o`*HgiCf!_NR@L0598k!(1Au1X67AqODX4#fNlwB-FUd+}CSe*|e}EM$q4pQ^ z6PfLg&;c@kPh)e#uw=*~dTuu&o_)8vD*nUN^_u=D*E(0M?(=d}M5d)|GkqZn9EkOB znsJpSQrG1qm-vnAj9Uqzp>$UI~gpchM8BoVoWCb^Lu|T6*RU*-fpnF z4JW0R5PGr58Ot{+pVbp4ICDrRkJ)sKa(;ba83Y!vZ!g}{UpU&Yj8Vxt)DvL&d5DBG zAXK4&8rN4?N!xv}T#^3+D1`*2 zXe)EVwK=B&)RVn6=DrXUcI7NPTH>M5!=C1*m4u+;6LP5B*{UAg7AW8gB5ViB-jT+M{09KKA@X#{wq0WES7`$!dVUW(+Yp^n zkxfKkwWgdPD<0UIauu={!D^5`zt(&3aH=a+)`td`NUVt>Ig#Mk#}E>J;P9~+FoJw; zR^Gj_kBKO!i!T?u2c;HMi7dw5C(Le-bXPP)rWt^E`sU*G0CaJfX*VP?gm1a@R(UuE zldM+@C8f=nTgr=`$lwn00Ckv-GA?S`z{-#?ih1JjBwvDc>k+(?f6(~eANqmuf9cCw z{{WEVf`985hZXnwI3NUry(dGe$WjIf!G^Zb(?Pfr;$vw| z(2JX&mzGHdN7AQdA2_K!c-usv<00`5Phz^RN(}MoT224vUOvrv*yv5#`e zm**!eK)^1q4C#S$#9FNsMeFnIg;)V1vI1l5h9G_gv3fLb0Z_owlL%_IuwtJw_Cj76S;J79?;Cg*5L^Vt8^pgg^kmM3^?9SY#L= zVv>yYtO`Q88h^(EUEs%5cQp;RnYWY}cqeggI|?zb1byl!CK@I_%W*%aOr1HY-b*76z7w_?wy=bjJuGIEMHBTlvUFlyq$ZSUEap zRe&BZ)|fAI^ab`GmHWThDES9yQ%mp$L^!bg4y7UOIQR&4PlusOp~W;?md%pb6mCP= zguY{z8VbCxw_>zhunQu2fFQbfUJro@SxtqJOioxBCK%_39NjQHVXW09K}!bZX$9oWbmwi>RYk$ zZ#4>$q)uGfYteDGwU}`mWRx$#AV2pX@-+>WU0BH$!5G2JAe^K=hB% zQDarX>%(~Bf-qX1dmFcqNUP=k<<XoV|bN?#S$HRBaud*3wp37d$4?spayQpqp@zEp=blQ3$)cZof z<8UJVEf+tB?ov!5D(gXJmU@)u!sqU6G4Lx8vFAWFnp4EtA?bun-Y_rl#IS6g5uT$) zdAtk4O7Q9z{ol64nk2kux_?qEZ0Sxj&(}j|&!TXq5VPck(t*ODqL6rsK z%hcaQcDsV6rj7N!qADK%enwJidO}*mT3%m4qK&?vz0@Io_Rv=|Gc#R2sM6Bo?;*s( zpSD$1)Rj)p2t~J^s0vMZnxBNyxWcFzIWW>=(qb}%Wlho9fQAfgH}vwl-kukudJmm; z$7+(IC&PK0Jcfl!iKB@gw$_<#o6@d7A$wtC4FiG-RNs+?Z5}_B$NidEdw-Ewqyl;N zuxd$ZxSap4yEiPxvE9Q?0>7hPI#R+z)kg#x4LK|@xq?R+Y99$*yM z#nl)drO7!ZgoXV@Y8=0rk@!u8S9N)}F`zl5crm`I)4+S1wD2=L9=hI3Tju@4!_yjS0qYODGhSC!x?K3<-0d|8pL{?G7HVn4lA7fAC>iO5MLGr>@H=P_ z1_jpPa{Pw`rvV%A8Gr)opVO6+k&$7%Pn5#GlnMa6=c6q&F8uE*uQZ+((Ke{qj-6zR zZLx&Mo5aZ%@yCzbdv*!;E9;JD@DpR5k7OfBx(p?CW8bSfZW|f zUYB!ICPl`44VnepRcOomj(}8Nf1UXGwOq5vrwSz+OZCz@tC!s++Q%@B%uZK|?EsRy zD-F}dgCTTv8I8(1vPV}nOHMS=s6>~Yz7D8gP~(GFT?^cC_d;e929|oNU&C6Ek|kab zW`2MrPe{0N_+7S?Wpi^bMedAH(p>&HzltAJ=~t;ODp8YfOn;C+p`t%Wdp~#XGHSId zwf=liLKx(gv|24aHW%Ct`t8_vL5;u~R0J{pCL%GF>Mxnf>-JP`R&(WK)uwoe*LqJh zn83J^_4+>K(lVlMU2oF2d_i6EtQ1OVv(bRYCc|bm^|;>td5O&o! zGZY|X^W=-H`?3=4 z`(bgR)mSVj@f$JbeAxq@IVbe=&rO{!&u@L2cf=VuVtUGg6HPXOKGe2v$O-Zg%!;9i zPFe^@E!G2BKMP#x7}5ni&<~}lRJlSZk=1MN#Ti;ZIoSz?t4k$E{#3!Cn~ z{DH0vjUq*VXhT|JdWVF$WH7I+b!hm0Y8|u^Ao!P>5%yM)MBZbaU@qlVAvv4#XE}{C zCE?tL<9%0wxE9**Wqgqwl`YM#^ksT1aFYpQ5aQtorO_;a<~#Wu!|HnZN_`J!C-&Ds zcRAi|$zddM9yb~?rJ=YgWPBqF8f+RY4|A0yfikCo^-K>`X^ncHk?i6Z5C1M^MZqYB z$M3I&))|)`1}2#FunR19i(Jczb&4?KOb1!-@6TFEXI{T9WeG5>xt+IFC1rPq0_i^> z#k`{knZ7hRC{1ZG8L=d!q;d=bm2pJ&v_ML(H2>K}B=HAHfJ4f-@3gr0lxuK~Q<1>8 zwr0N`YR%d|)JvlJzr~)jhP-M}r_kl9(Z53PiToT)`pcl5n$_b6$=YFv*TYj6kV*q_ z@q4{0U&;)fK;qn1Hb9H4UmiuS2}@eNyr^5XCKOV={z&jAef+S@p#tPYeXv7JAky2{ zVCz1z%lKwdm=+`F_$Cn)0puwV(FWSe#LcVseD{)mvX`1W^GXFoA|p#h^P+Uk^J z>|6v=0}dY)e-qyC-+?BRlLputCdd4pp9QZ#8DGqp3c7Y_2Akx@P3t##v_IUQ9MojW$$%Sf@_X)6Fd9`}-~;pI;g zd*`}R=Nv@Sg8GJn>!+@orV}-@S=x8(j^>5!KVPN!onA$&q2M6I_W+lGiwwZ!GG|Bp z<1M`w4dXP6Zoy!xQZU7}4)A!XFAZyhk8GB?)(W~NJ9wiHVs8o=9H&Df1yA)SRBI%^ zGDe!5F9g?r2SsNq0|VNX^qmty!ZBlZ=*|3*dt0+Eb0{CyMWLl!#wW4^iS{7~TzSIj z^W3`8I)aA|!U(UynumgAu_?CEcMNx?GV(8Ye1{XD1w@SMzoo@^{NPAspTw(0Bv|1v z-D3Qi%R#ryJ#G&Nf$X*&yh$I$6{^=<`lJBiS?4HUd!GAi+-K4boi(URHwwNsk9q*{ zvMZ=M6`^xZiVSC9WnLCRgXR}92v`-yj#3kQBb#nqRpOVT z<52Il=TQ{O#jt%OQPY2D;T!7Cky2I-;wMCiRwdNMo(C7@LtY z=;N{F9#^8t2kQI@)T-#rCHR`i>+{r~*1H+q-muUj3{&!*l8%rqmJP2|S7VrTS>id# zrA;s$6#~&fXM5RPkc5);k*gs^w!+<;`10v=JjiPdLO1SHd%akgvn$Sw`ARNmT2)}jjRD7_38`yx1C>OdH0kK@m6ZFYr6 z1d3xWOFu>Q{<>BoLRiqaH*rMG>fy)v*PrpAMhRfPx!6d96YP2#Prh5OLYzb+p{9g%6`Wi&0Y2LrNx6@YIPXeqR}x7<(w8>WF`yP_n;q&aRusj zQ9u03{D*j57jjlOl;p_IH9ZE7H#O23!A-InnOm|7GN=ejfr-w3H9b{kz7RThr9$rO zw6vncf<&zB)-Tn0Jkw$ibk)VesN7c$9-j>-$1Wj)a9@*f_g@O<3H32i9;&|2i*l$1 zUBmEq{hY+J9J#&2&Hs9UWyBI6t?~ml6UZN6RX~R={tzX51dKnFZN@T$FQR;`Z^k}` zY8=?#0QoC=%?tOTN2Z^r;+YXo+5R3UTZ;Zz@AZXH*gnaW-7AzGvD8W@wMNbTz zF*&gINrnqMbKV}}6U`vXPE|w@b9)WTQfe=n)9oct*jrZwC7SC|G5ye-=v$;2CWZiJ z{iH?7TSad828J4Tmbt^ax-^{%#x{YV^WZ@V912tu|5Zf_b+ofC?Og^UfB^33d_$3@ z9a=N?V3?c{9_1+|(+X%kPsv7VI_t|;vkD}U>xTt@M<2Vcvd0dNuy3K$7XD{FTgU&#D+?{!Zeg-AwX-8~Av?R6`4& zNZo31muoWyx9wnV2OA#qH8o;x&FeCK44XA%edFK z#%j7%2@BMk8n=()g)ywAS7eE15sRr0Nig^Q=D8(fK=xGMhrDwU`(_);Y$ui+PN%%H z003Ey#*Au)YW=e5I}%OCwS~?llT0&zNkcJ7gzm;1_dcoMg9jlK!Y?auM@UN_o+Lc@ zER`A9?hV&U>PhBBH5HS|$V2=7-pc{`w~+xvf`s*qUiOaHUl=o$Znc**FuBkDvDdvH zjI)(wn`&1rhrn#A8L40YAKuKb#QkH1PSgk1b27WV8Pu9?hxDu zcMBfe-QCaJ_w&5pSx3HKXRR~8_S&=Bs=BMIudBMYpe#;RSoH{6=tEb*_Ba&a*(wfN zYCmE~E^EaAVO9IW>|KArXLy1}!|swV_fx9b2~!ISDEM)qxhzKJz%qzoCeuTn1qLAI z7s*p}eLNx$4cH?e{w0o9jUzlg0`)lqqf0D&K)E31ib7wa(u@GHntg@QKaVSHqY9Il zB70=s>_3JV3K*zt%(M&zpsbnMsboumi6XnRnq^jE(|5>cSdusPueD)d10xkEpc3rt zHye$+QpXal_;5a|RXOj6lmhyNrY#Mxv1N^$fR|2OyU9+ z%Msbx2Jhswnva=b0sB1Aq4|`pt96Ln;`qyi#}kZlT}1Fqe6wh0r1EOKXwTG1q62yc z5S{dmGzz-V(C(_zHgA$k;#hDI5Ag*lXU)|dgQGP`Z)a*#O%CEj_lq$ef}q5;M->>? z>G%s9v;)7U=@%7q8daYW_C^ZTWxxep z!fY3n63X3$xXJM#JsgHEJh11*N|%#b^l}Qnc9p|Sa|QxVC2}_LeS9o7(})Rf)*n*UK)o2r+>L14sds2tH}8QYVOU0bfm3)6p^qCWVOY3xW z;Ix987WlLx91Z0+Z}vob*w1=zAQgSVAap2NaHs2JPe`JVL=su2IrC6=6`d8>OJDX; z8iv)75Cnj+m6NhW07T`hxnd#SM=`yWw-KpD4@b{ z@hH3~r@nYTs;{oY0>osV-&p0P4IBBmxM8EL`Em_tuERhVGc0B8OTf_7v7K$GAo%?7 zSrqOeN{mQ}miLVb_I&ln1$8s6LYmU9H#t}T+HqIVAEKMy_nB%q3^;%6L<;jI5^zbh z>!fTD@B?)A4TXPPzwgh#7Rb$@BsK90Fg9Y?jG^*=$mo^RRIMpL zt~B~tXOjmH`PAJmdRiueLAbkfYs!d<&bF!)injXG;Q@ zcv)S^q_vy-dmZftp%FrX9*oikwR(m}K4zn;KgWh)BFfqdd0^4TG*VIs63dXG@*5+U zxPJP!kQO0kXHJ}cI#k-oPIoRQhbgc0x>bLx#{8@ejnKs)gk>Iq@L#=)<1%rB8n@~w zWHLZM^j?SQ)r^qLQ zLiw3YLwOc>K!L2Bicl0;5?@7YR|jJ6k@Rd@rZf++h$HJiTBaW@d0uLSW|%l;aJn2! z8y+mJ)TL`PM9^)h#tT`>GLx#j`eycNA#@Xe$AV+h6*Ol;uJI#C5C#zjjPw<|-kKN$ z*b)d8o1$(`S>(cu^no}-|1586q;>C~{ABJX)xR@_pp2H)0WN$sI$`(!Rc_yZmFw$R z`uk0XjTh4qY4?gV^)sqe|Hi4@K$$I{uNOP)Vv#S-9mx1j>@Sb$&kOrEqZ!-nHpb- zUM1gNK^<-3*Y^)`<4YQX_aD$vRk1H_F)gw`$GDKT)r?cy_0pTW61T@$+&&3W`aP|B@9Aba8k5lQv8Y`!0KQH54^+b$-Zo;%^Xu zu9|t*$GGk&%S7TCE9i>w6&CgR_l<3&&kq9*4MM|Zc>wpQ`s}0Lpv<_@GDHXoGUI1& z)FTCsd=?f=A_b{yow*`XirgriL4|sE>4-BJ4%X|5tHFz0DTph=5mUzU`I_d+)}31Y0zTiAE`P$EbrpsCSkw3 z4n7<@Wr~Z3B$QG{Ri6@Y?#wDNxlLn5SY*zKPf{H>rq_kvKTXL!ObrTMGgIkDEIeie z>y}4hQ0-H!v6B35jq)rAuzvX;c-_fn*`*=X zWdrZ;7{FB{1kr%utU2txeY?9vFUHpL4)cK?_J5N+>i?BQ_`k3T|IcJp|GxR(*Czt{ zzmpRGAL`pqIR7H}uyUVeJ2%G(VMHDf;Re3>6rBj!7rj>I<&i_0diMtdxLr&jPY(vL z+r4(7q&%L6V>`Q(U8`2T^Sur->aK5#r3?noHSdG#(WxEgPBu1r(#`gduJ72_TSKH? z@@uWf?vUbeQeK!{7u)E?6;^NZo zd-yvLqP6W$P5(f~!>Xb#a5=(4sO8}>x4E4{;`#O?gu#`v&{)64_k4MsrVp3V*=J|KLx6$255k6c(Cfo*88Jb&~6m4gT4PlG4<(Xk0kK?t9P6y;a->v!4h z_l7Jy{1jd`NFKI-vZVQgA>;Yy;eX9XGT__ya}3wn&^%iIxA$tbqhEeX<4{;+!GYZ! zma`RKno9-po%$&JUma6?laV3xniyTosPm`jZC5|<tF7 zc?%trwlt^2V_vHv7%#F>&1kI0CL6rH5ksgvh5gar6QjRb%6py+2{Y+NZxYLn6Ab=o zMI^@d{@F3tL^#v-{>m~d{%|xeC9(2<{`|r`KM9Sh|r+?No-tuBlq`+Cua7G8UkLftRRW#o?g2m?@#mI zzO?8)zY`C!bRob(<+2nC?7`A7eZzabdmTibB*{9@fI8l{Tk!i&pFRPix9#pGpxs>y zEw)Xz8-5!7W2d;zYyV3J`gN66RWmfSm??0zov*F%%_Kc77@Nimq#3{83e2qHJ`(*+ zxv;qjPU9r1m(OJGvQ8|0+*;ZpwuA~3^u?Qwu{EgK*oYDN3s34t`I(g0mjPIzRR_7a z!f7@CMss&Kv;RJs@(N()SG6E-?V;lm7(rvE*FcmSy9h!L4wVNZ;&wgLA(?WEVhZ`* z4>=LMUFrlF{#zPS&4)}(0|8&6yPNBUW*$z%I7wzESBf_;w+96i3vzOT;fA&HuJvvDBZx*6u@KYn+%CB0eK{1t~uY-H*^kKylpJu(9D* zjvD&6f;BKIr>m8i{Ow#7#AwiQxDqld{27dzVrOp)E$VW)wQIq?Cv{DFoIeQ3^5yxm z6Miqm>Zb44>V7yEP^VMw97;7SLiu&L-kT zNyz8PdZc~{lSC+@`*bX;YiFmFot!|>;i`Tm4kD-uc$$vqv)945z3dJil=e(4sQ5Bs z*cY)uI(IyPXm52a$XkSs>#XL&?4$C%k$;x{yq7W+b<%4Nh3~F{L2^k#flbGUPDSV z|5GM|mgKJAZO)IDB0UD^Kg>z@H*4cQd}_UU*EtUSM%|%p>zGH~9zEl3o7?#-jc-}vp`-KR{KB*`8%xa9 zOGxAmulG&!b7ijYbUeO3t5*$A_@8J1C;85=%D=9LFR+DY|I8fW)yhjIC1)7gqVec%YyPnci>`M}7XXgH=eW<5Nzmoi=#cGM{IttOc5ox|%W7C%470PL-9#h;sc zAV&Sxc$<|z3*PG_P}8};p(qyMLV%|K<>m3ZcDwk&ibvwP8RLDOXywVxFPz`GZxO;Y zeiU%7*UwMZ^*nu&@BEhf+0H?eh2!bZZn;j==~!IxqQP6z!`mz3bVwGtm9IUQ#q?W- z;HY{2N<$`dOs0PAs}{rMY^_)y3h&0_QK`eT+PrPCijLF$@2Q+zwZ#*O(B5Q z_0P!*Rrx->a?6)4Y*OLS-=`LJ1p7?tNte4UDPBR<`{hXellFOPgKKG5iFE3nXY-%D zene;gY1s!^@VV^4kj?DVtJOGWQ)l4#s?&o z%@K1sX5OtdnE9ngd1MQERe85+l}F2{n8+szsAM59QNm;cUMcD7{DZrkP5IKS;ZQWH zR~LV~AcjD$WAGUr1i*2fZVR=GCGiP*Vmhx`yiu4q{8bE_0_``m1m~4)+CYUSimLtA zZSWhE9p2bjaesRWnZ2$cr2QUop|HcOsEpq~vHHBiky0nQ5HwvknR}ykbvX-l?%eoM z&^I2N-+M>%l1=UXCPo4hWoUXo`7YNdC7Nv%$(6aCf8&9=i|(JeVGzs&^w zh*2?N`dc~(B0-b>v(LzDeS^n~vN+84!SnX1!7X4@&jBeOD?@XGy$(+U5I69b2b)d1y?Ddd!$jrGL* z^yRr3^PJn>y`A!~yObkc-RXO8`GTEB#d3$&yNo#L9K8c>@p7%zd5mfN%k8>ML{b%- z-==aZGe@FBLebhQgoGnv^G0(fbVKCOb41YZ^p^DL>@f+8`M%JW#pB~~SoR5%)Z;6^ zVJ6iF3`76rugCW%g5V*M+_*?IHaiwrq$bmRvd;(_AKu4`#+UP^53thRD<-I|_f8&H z@H#)))>w>UbUpR@9115IAqQ_;OC(~~N^w^y%#>?Xdw3yRY@6~1=RmoA z?RfE4E}Yb=H>UDs)Fp8E^V^2N0tP2AA_vV5zLmg5waF0m2%V?P=^tmncrZOkb~Rlz z|NXI?GcH&fTEsErbvvfz9~+#vK>{D@ioxi6UFG)z*(=wd^+I-TyXkXTHGmzoUNrUP(DX~Mu#=og8N z`}N6SNaBX#30rtRR86#eRj6^LHiM0qAgqRwH%67lCGwx~#0DseFV1E0-xnN?%pDh? z+O5=&f7&jnP<6)ODJ1zebpDQGw|jIuA#~QOwH~fF{&YI$2J9K&;S!knah+_f-~17{ zUSqXjSJGQxn839{mabCV6#l_T#Mten;1G^~(>f1r&*vHQ5F}=1_`)X<&xRpsdf@zf z#rnAEBh*FO^+M+oE+RaQ8MVGKl=1y|2Dd^$0O}ByZ2`U58B*4v?bhzTLR!xP_0ZDV}sNGClLZq?D0LxS9q}xk2){5umO98vOd!gc1cE^yP|pTG!t9 z6UU}%Tn^@MT=-wipFKx}KYYYPlJ=2FX4DB;^SXHmhu(Lyg>0%p$+aQn%wu_qZ|1FJ zmodV7|J}btwz$uqdP$o2}1dcDZ#UUWjpCEXb-z+rEtpYjm3{`Ajz-=UL`kWE-C z7Sko?&rR0h3?y_eQ++LrFgoLdXoYSZ#KJ5?N4Y6JOj03B0b6LgU=9Z{78qC`iV4If zLO297|MpJz%Xqe9&b+YPI@191v>7=uD_?d|mUT_yqwD>IVwUx0mvy6Dyb01~&Wgn2 zt;cCBy7ByG`%9daICbQt=>;6@o^Whao~QP7tvmV7zPNoZNrTHXb9(HQIob;juJ}Co z)_(@#;H!fqq{q?w?!E8;>LASk=tmMRQ+kIlE8>69;2(~aK(U`iMSr>%z{{$ufDJ@} z@hOyca57hNA>%N;QL#G_kYFy}7%FjbxKJL}p{-nYlB6}*FWU!UzXm`*=^&EZ8%Ox| z-BSG{9zBqV!?v;w?gy64d35pj2m<92c_NZ+Nzg{MNJKCLF!e|Z6`4jVhn9sK6-}(B z`6Ikoj5!W8mW#Lr79`R>^kjsRgB2(tk_l;vp~ap`=I?u zTq)@SkASJcHBu2#4kP~H91Ih*K{^rS2t-A@|3_-JB||mZx9KgcsDOLw^l?TYlG-n2 z0f8ekl>pK1j?E^AcW;bOLSJ#$e;DR5q2M@`?71CnVj35G%5SfF=+#BOEnR4DYUK{e^_}5LS<4>*)9WAm z@dkmZHF%{61&tM^NqV15RQKrf0zewoj~8HR8`_sB3<0|^C}nW9nBx@4FFZOCwVvoqVPo^5^KAPrh5Rz?#6t4(B_*rVy!ZzqeQg2_$m+i z_eGiJ)Y5B(z>K2@TN6T3b%G#Fo#%$G!d_@=+UX)jjV3HBjvLfP`)z z?I1828wy>ajKp_+du@n?ruMkT?EB2gjTBXFqd)ON{+rV1;u#k(ao#EOwO$LW2j<6^YSNHfvMZ1_@hKd5Q+uQ;U=Gc&|i)L7!;a(LM3HxgegZfcHtF zTY#u@0!9fT`O@+OhwF(Dnf!H1#V?uQz6Ro^iOjBoFW8z%d^)TT5<5iVmb4N|ps;;W zx=uJAZ2780*=DS)(n_2b<(>vwl-ZnM|#|sykA6vFz^>w=sQWwaT&0Y<)wf9|F3+e#Jw|$Wvzf z(EMq09&R$WpX3)S5Al8!%En$Le_Zb;oX!vw3XL5rnEdZ^t(36ARKTGyk%>*tUloU= z!KS>V35Hk{1b_%F-;Eum4O086k^W76IE43TT*^^!sXq-AKoB30)pl!W0<)sd#~rlN z|HTjskod^UlV99S;c@puF~-9RIdU$USo$Cm(8(98aSgwi<})G_L+ci)V<{uip}v8b zA>jh13Q@=yzV9%fQ%7g#t>!I`CwwM;9^_xD?B!BGQVc0D-^Sw~52vX=`5p`*kLY=! zo0!npRy&@4(1#nyYP+u^sFfTbf-r=EY#_3|TAZr+Hw8gT89H5}>rN*J} zNab^+&WC7se+|*Z6$#7;EJDv{#KD~`%ewHz2iSXh_AG`e(rg6Fnd1Yv?N+I=Kd5_d zY+!T1M!-kVp|*(qm9Fy7W%q~*M#2U}(eE2N=+mcc3d@U7;r*2x8&IPb&(Lfj%~eAPZQg2c74JhBtotY%%QtDvRmsQ- zr$sm$p{(l(2b@ZK)i9W zV3^*Ygf_h;zg3yT(GLts;KW8F!Lga{U?(2Tbf@1}NhoMNg<I!Np6Z||GTThfKoygrejLr&3OrfWR$Y)y zfgJ6Emy9I$0ZuENrn?OcHa^tRLKum{%JRqhen{U=XdHfljrO5F=_ziz7}Z^Qn7HYz zC}-PzwS{HF5cJmBMsq~b3L{?BI;v4M-da9Z7f*v;=!#Gz9#1yIA$p}b_5~inO{vAx zr?UyFdkfVWsDKaXSxen6PJ-3COc2lz+)uq!+0b`3r6X}O1+HOQN>jT+O!DRtxnT;6 zfMWD7)=RYhL}KI5mZb8#p94v_RvUTz#Dkj1;gZo$eDo^Y&p9EZl0d@(IL z?hprFW;Bs)BWB!>3;V9a^!^Qz)fnyucZovbzhMRDO4su^99c86Y6iU~xXNwtqYj1k zFIQ+86|%)o4=>PUB6kro6Fl3XKat{4F8acLwh20kOi z1n;l!Ter)TF6Y9YBkjv$fm3QOHP0_U_(lr5 zT)bt!53Q%ZyrM!d@9Xwi`H@fu`qkZ{+p}<`opTXicnB^#sjW<)!Clz4;(UMWw}bhJ zA7uj#C3maO&2dl!0ZpH8bRT!u)w`jfHumm>FfD1!QVR1|n7PL*M{Rdf{PH1HfE|@J z7McnpS4xJrgs(=s`U9b%z`$sa@8zghH(IUqq)sz`{9mr@8X&0h;v$4YJtG|vPKez9 zAm6ADfw|=gATam*Lg+RAg4^p)1HT*;1StRLX>S1^=Eb)|Mc+q!2+Zt5$dDA`nO-57 z9=W4@`lS&9DnnYSVR7m_ZWVFCZ0K4m=B3%Y@yyb#Ijw;7SOWq>-`V*^Jzc(B?QLF` zzBGQ!RDpzU-!sG-{4;D&%>83$Yo|`mHAc+j^`e_s%3zmaW|4{3h{odxhy3Hjiz3F5 z;V~U=$DID?)#&?2NT(nY+!?OM@O&JP;pHjbk$7~Y`KJ>X*6UM4jLYT6ZFP~y+cS~3 zNqgQ@>tk+vKO99c7&0ikAlCt*pmHIDhx%U+v=9{DA5s?TpNIeR_5W}GJ2L=Af6L7X zM9s_qg?tUqnVofi1kn1Qz55-og$z5a3z#zZ3r;WDNPeA`*I_(lc=w%<0Ty~qYl;wFrSkX?R_bd=0V?FV@b&__cMTq*bV!OH z@DT5@uLtDqzIUL%(vd3UGE?f~ng+PW2OZapT6jm7G}F8=odti;4eK18-$*D6Vi_Zc`UUjH_@N| z>^Ehe`&d0+cn$7;Qnth4F3sgllvlNLsclEZ%vou6IWNvwZn@5Vl)X=>*6;AR-eaor z>&&&A>e%BsxSRY=d_&l}Y5*-xXh6Hq+}f5KWq{6#C5A*EOz(C^`n2`;^U+nZ5om$a zQ96c%wae-xHLFo}PrAzW-f;hzalN(ab3cOH@O_t?_eIckKGXf+a$n0Q6x|gg=F>V2 z3=g0^B^n9JHrKmF$&jGJc}1sQ*0vbc+!Jn;|7GuBv08oWh?{I(km=d8Rt87VqLp$)3&a`Jb*r?!nKweC=K+ zo@>@Zx*>I>!1VjM%9EI*EInmKfUlY)L@Q5A0o+`UP}eBhJ|k9gv9#@;ztCocr(U;u~%E1-lh#;P$@l%JOLV&O#+7tI zZ8ydPMxiXhT(=N(i3*`otlui%eFs$1Z+xmw3b{gQWa&DPARxSVnb}JEp~$i2~7wI?H;DlONc#)>Cu!>R}wAgg0VO3 zWMSH4z&)NWZ-wKhW%6*%(5~j*b!B8QS3iEV38(s__ddlN(|t|=Z+d( z(%(HlDuTP-I830_NJQcg6fONlzPbP*EjAV-OPC&U3D z!NCNGkacE@W$$nbt*44`$TM-u1_h#^NHAGDrg60}KEp8gQM7*zxeNCoAUU>MX>l7{ ztc69mLsYNUDbDvA79=7a*m!0O*5`;rEbPgb+tH_R{ERFp4Z}h)Ssu2nHgv@dQfBB1 zh>4s0aQtNlAhAo>hu0p?!X?AZEt{`p%v$N#G7m4d{0qg4LV~I6M7HcTt!#8aq1g|k z=l0XnBy_%m&%jMq{Z^}w1XLw?>>8lQ8qJVa{NM_!_2!e_6Um#h)tXY_d8u;p39<8R zAKxFb5C=p)UwK6JYjitAE-g4I5A# z$P(q6g!9Y7XzgLn*;X8?W7*-uhVPvHIvQMo{~Z0+;g-WHj!>D(YVjPeRc@xR*la%^ zV3T3D*0zsFaIPfnDZANTh~h(sWAMALSocIneN%(};`60<#F9{dg$T}ON!C9h+Rdi~o|c!R>LoMUxND9w zMd8j_V7PUv9IJv+x`_j$(<7I`YzS;A%4`U#)|psxi_#7vDNzie@apsw<=iU!GXK!( zqRmyJnh#A?X1m@(n) zeeLEKgV|o6mE8A`mkfYst(l1hi;(@J`@AfAwO%W+a0kAAiVTyi$+}^J#SbW_5y2P| zaVn*Yg>qNPN>&-l9Hwh8em8H|WoZe%0_}psSA^s1+8=l04$a-~!O0%$=s9c-D>ssn zXQ^6Lk(R%B)bhs4?m3XLz9zL7s|Lr0bngbnI*Qs8b~UzjeU!yR$LvAP?u*r@Oziqv zL|nus&(^ZX>s<~LXH(mkcT-nyUpU)3lSsl5;^i?H%*mh3q;*(o7i(&xcW^>zbe!*X zrBFQ`Y2Ukd^kYZTLHqNfOPsYNo(@TWvLsu9lAH%#KGzc}Ym~O65%iDSEs{xIOmU z+smrKv4qpOidK2dCP&Vf?J3!^Pp8bJ#>iKP%EMC%Z_db;;t6+SX}?gCJ9H9|%mD+X zP11Id7*XjfA}L*|IHPwRxyyQjs;<6sJ^+)LB`cs+%&PTjulkPE;6CRY!{*Zu_W*OZ+f`kLbW4zNCgdR)*wh0w*6>8i|w+kOrx{+U0!v6=55SzY@dj z5ijDA*7N6^QN~UZIxxntvF|tW7Edk%o(POa61XzbtXu@--zp87E4*sm_9^qq z^L?2ekD(j2N|NKk{6&+VP{3C9iMmz)ju!LhQ11(4m{J^}- zW8SyJ-nzig!emf~p6uM&6`Zz8eV`{HqG+z-B)eZYQbwftRa#DI5|FXfBQ8H?)3q0F zVobEsn5v4fy-xM7m9;mf&qpiM!Wb=+HkZW{f2T5&=J-Xoa)9!!=!i)I7D~aWxn^@k zHV9dT=J4#VrMq{|_~C1(hRYRG&hRfEet?7tQTNN(<90b$&fD8}XXIDGZ#c9izLTZl z#^P&A@*H)15lVzI1hClk5%y&z%5%FLP-@CvbUgdon%%3Ze}1?hvBRja{4`3`Fx1zz zP*XPgrpCv9w7P_D=P~a4GLPlkp=1nG<#x`iLVZ}FJ8^Nf<@H?qvd%BWNzCCn9VUrL zaMpz_S|z)|MRRdf90jK!h!h3qf18&6G=H}HWsd%+ZPU|q53g#yGzfoY!l2>! zBnhzrg{pC9ix4THN8-V0>|wE9hf0+N?QTETf=>1%T!C4~TmK|E$-rb*jS^%WcL`Eul%2PC3L?z0pEu zjzR`lMR%YY8I$*tJoL-Frpz&wPd>T$4@Lm{pW8jjUkRmaXARwM&KW8cd?P57mkx2B zQkXH>F0MBt*z*$MyXRC9_M$c%=T3J@A9X&AmPMPW^#d95332?jD^DDKRSDm{?ay{= zdNNo|?l0=Uz|CKyWh)sbA=m!>EoUpM#>+~)(jvb`2863Te{lKM4r~AVWTV??y#C^m zhe`5BS0LQBGkTIK^qVHD_gg2S&ICNc9Ob1pP7As_2`&1r8BZCU!YBV9U5t>sd|WQ) zGpieouFjXVwDfv4o|q4IG!v_>&kwf)t2Bn~&j*j+a)e&(kkFh#%2;azIDk)@w~com z9{~O--(vS(^34#WLI2wL%W|p`UE{=FE+#x}EGl)Xxklrb&w9H(Wlkmw9*#sW z?o4kh$z+>9BxIh07Sw~D?{Zk(6$9GDb)>9+Z^lp}=Ep1{pN6CfCnZTI%=ByZYiadA zQg~DpaJ4HF>g7e?({6h-Tz=FNXrqo+!ym1PGL-iBj;kntu9qv$LZ9F#Rrh8}_T~@w z5KemLQ88C!Nm(^r$OR`CnanFU+fb0}J%==)%*DjqCReU;xn8x)FJtnxb@cCqIZ6OMKD&DRBkks{>-rHEtR` zOWp?p6~~q&WD2cBO+p6cepEH&m%ngTi~&K&XfkMeXa$aKD;0OPXfiZB?{a`kF|=K6 zoM+ecjX}m*AsIu7D(+&=zib&FwZ?5%KG=zt=aigwM6l6mle2RzmF2C@q>7#OL&w)x`9Wp`bs_HPFDwm6Q)S>5Z8 z?4Z!TPfd5!IbIv4?p#U!&549J-Vjp9$i`-sLHwrQ;{8m>MM{$3{&;uIxg4$6{&=G& zvBL6b*ijdI;M*8I0DX@1td0zsW%D8GxUsl@=Oi(aqBf0+hyhyuXd73-il9r(frj?d+ z9%^9YIj`&CU%~M&ZJrMxnjkaG;w9eJa(INXn4DJ7ZtEu?g6+Crkq>72O7pY(+LlWV z91Yk;Wu~sd0ErkDx4uv5)9N|(cnGUC+MZQ`qqSYGAeZ$jCM-}?RW7^5cy+Hs#f%Bo z>Fig7z3F7ozn+nU&_ay}NUn^7DIs0OvhvX7E>p_PH!`DUPG@$H#Ts*`DI`p&41VCZ z!@7rXyNs`u4#-Rq_i(j)=p2;dLre22k*|S=HEa^~F*FvOGJuMYEJmfD+ZP1hkl9{R z6Zu%qmQ06$qZwayc5N*EmIrR%&g-kIt&bdDIVQw+bEMBnnI}|EmpdGvAN%0tTE|e` zFFSR_V2O&);ZC{xR(QVAKl8ylt5ebLyw+WuAz}GR96_Ft-)sLMI&(w?gBYFs#x0#?bpY<}nmn{g~Txq}N5!h7aW6QVsjuM-qC+?xhTx0$AIp z$TOYR4qt1Wfmv?);vE~nPhDwt97y`e3U4CxA+TxzxB{ZDW z)H^;P2E8&A5~O6ebMXVwRpMxMxY1LI@N8Oi{0!?4A5VSyNrkdETVZD0Bwo>_Wjq{K zb1ZClptgWU#J(y`4a2rpJWnVf%tY1MC8y21?*3t)#9hOiBHfcK+>5Sb%T!@5A-*-m z#ATqKTGq5qu&qCB`DEDc61y=NmH2fg95yui6X!vj&nTDYsz>}ewxi>H+W7!WPW!_} zGu7Z5m+7PYHdxiwD*C|4Rnm*7D-Ns_FaWN@bD!Vmk)qInr*u#i+}ltxXAHvx`LZYK z9}q5yU~SA4=WxIeM2qi(v0>Oh>+OP}cf10RuZU#0-_ti~HSFT9dI6r5h2*(5D75GstL)1cyuT zNBolp4aBqXed0jeJ4|B#RGAcx(7iG4JFhtKlz^`w3@n0Y<>!@@h3eO%W{kk`rcLp<=wB5ocP>e8H*27M9iN*@?x>x3WZ0{x( zj}kign-3HzAB`#Yb<+>D6?Vnrw|HePLzV6NEo+T9c^%R-Q|aB*^`Z*K>7x9ful?hC zX_zzl*00mLy_|~sowyaU>WsDm#c@+I0lZ!dPoM8`hi?y0_Ba%bl52QXrcwvWY3z^U zQ%591Dbgyxnlc1rJ70h^{ERl6U7sDs0tR4+n3yUp0}L%sBeIrORsz+6{T?o$iS)Vw zV(3TDQ(C&3d@h@31jXwg2hctcT&07sJ`%zDiROSqWam$R?4KpA;H$7rUvY_ zqH67TlE!)*Uxz??1j2%%*3RhFP1USXp2&juEO{UeY7ZUfW(k<#?%0x>2sJ_!_djNHhozmo;c2>^dtf{*UtWx35K ztWeNO=#|z#$VLX{BAP-j`CN5T{RiW5*JJdSjBjU7A)HApih5#!$)6Jy2f_Ja1CX~| z?=N=9VSg|a@$bDn?P7Ju_P5)}pxVgASdV?Ppq=P#<3aCx^#Hwh&k$6)A8us~RVnNY zA;D0I=1T7k$MbT^jD01GBk!K+A0A^amOi~0{=1RYz?2KJbAOzMyF0||?w7lK{r<@C zHAqOwQkA04WR{mb>Fw9v(2=XRWJg{;Y1Kk3`Dg0eQ%>{lhvAtoQN(=C0}opK)MLUN zu5WpHDoqNS&S2imL@_(YMDG#oM$^j-AuBXnaTH>XP>MKmni~8=0h5?QX^Wz>nid#Y zugP6v;bIz5!T~?VtAY5GzstfPTR}Vl^LZsOn(kZSSs>K*J@#d6cD?zjek{ZCT~0ut zBYhV7^+n=4Es*QvkJ2Q_LP>EbB5l7~xCbuuU!`?B8Qs#W#(?F_VAdpGdnk-W+FBpV z@aR;7F5kBn$be;Kg+TX*ow*5yBFV@v`K#F`^;5e8dj3dAvaWCv!YU72OtbMN? z1F-%?v<*DvNM7L5jWe4regYGpdxa9=hx=bN0+KSFMCQA6GU2ppD!695i4R3*RpQi+ z6Hcmqr?;)*x5ssg9AN7Fq)bxj$!+Pa5$~JRl}^UU&QMW&pyron=p6U~5#27)<~3M@ z$Kaw!)lxB&2oceZ5u_6$m~#3wNG2(mp)FMxmmHeF>v?x$>#Naqd~H|S=)#1tg>kHP zrZOL`BDP;86{31IiP>nSZoHF>M1G@vmh*pHn!7NG_*@4{98`YXoUWfw`bhoM5wN|> zcDTlfPOI~qte;VEBmN@(a@<^NG<=B{Y{VYdv*D4QKI6!c?BCtI;f? zUD)>psgU5iOwwLKof#C*%zX}#1p#2=sTayIXI578us=^l!%$c6a}cX)u&}#fAihz% zyA6C2PV5!jHSc5p>IcBzoMkOgf$>fcn)5~olf|Femq_g=-_b>Q`l~msa@tdn8jrTN z!mU3TN<>zqnvzywikkygMFr%~k6|>Fr+f@2rcHhGJ+RgORvy5J(I}C}3PSFKHT|A6 zW6j)kJwp!qrA1$<2Qr5^?p$|O_Ita>_pB=R6D5 zLKC%(JhKSvrXyyy$jsfa8@<%)pTmWpuG7UIm^K6V3L^IW>$hrgi+>VM`OVx6V`5r2 zwN-5UJX=TXUZ)q-mr9K-EFd4s90_1vzv!uLdv<$;OS`_)XJeADx^nuDok_-6!p{YYXS zpNm<}A5|T9a%9_d5!OmpMKyFuIvG7lRCQ%C-z6vOOW^~ceFYL}{bQ=KgPrN@cUIbi z>QT`E;%jk5`#FW~2#Wh$2-@kmsyCTy zVrm}w>u1vmop4FaTs-24c2SykuG+v*RmF0sax8Q(vw+VT{d^I!Woa$pxNmdng6~6L zi<_a+U--~FL33qog^(GkpE>ArM;C&2Oauel$Uscu(1w+>tF76QpcT&< z3(qg5q|{+-zvGU0&=&mxH5;;eJ)3PJk`6xt^L@jWfE<3m@-~x^;=YR*{lZisq_H?f z>V|sJt3fZp^tBWMw%cu?-cO2Ju_XMOdo}uaU=oZO&4tGZ)Xt*JH(7D_&sFHX+IX7weFA4zJ0V5$m>*$;`h;@=G7l=g(#Pt z1CBu0H$7>W%$ZbBq8?HGCZ-l3PUb`=na zV<}jfGuMUfyb1-TltaaIS<)g;mP~GbGpjB_ih<>gfX4gP=NYCa5V0zY&is?87c6wAEYa2gmQvUkTyN%CoP*vepfW>p*a(Z zrROdu?)19&a5eD@|83qX>FH?I8!Kpd?%3ALV_TV~XO-jhNH}>6bG+VMw=>+56kY)pvC6p&TF3BPyT8t>BKpQM3VzI_|I*C^ zmY_RN^Q(ULWs~b!w&+4j8?G&`jr5h#C>+!XZ- zRCsj1IV8ZpdQgVNW4D5{?&WA&4<}$kdZp|tZ*58(hqaW1>uKaHpXtLp_lAQKM2W&_ zccrXsV@vupe>$>p%+6$=p}yQw)?jwfIx%VUxVh`ts1TTv&FKaV3I9EQ^0NKXXDjmGK-z2Psxsa^Yv&_4QbBR!qRi>>=hrr{*PkQ z8BGdb4eg$;634YWL7Lh0$G)#;&em#%>)iV{wP@=som)RD(4#l#S;`Uiimv^N7g#&E zJasuu&dU+PgLs&^lahF5gWv&SzcNl`SrXtpgRJ>KgN_}vY-c`nc{7-uZg)M5{s|I% zXV^)B!qT?pv^`*w>*qe8{G|EPMgy04*+=pxUi2--W{)E)jQz|Z;?LiyUTEq5EPMbVzs_?-nn*Bp(ViaUC6O71`(Z*Vld>BGg2J? zhOeF77PEVCjqf$6flq<;)k}Y(#TTdLcuD0%r-kXD7$beMR`BVhf!SciSo953!j`6) zt+`kEz_*EGSoQ*-hasY~SAZZmqMa83i`2h=ye-EBdT`Qu0!vbEeDh1>IUp@R?=oN~ zm$I12yi?Y@v6}z&l6bH>doj!Ze7rkxB zc{pUV_Tk{jw{bL+AcZXJ{+3`N@nb@ebb_o7KTVU7j$)Q{E>0zZhq|%EW7orEKsG;t zg)fM_UQz0C0w}nv>o$2OO5^BkpgDn2!koU0+AsFb0WZifM469 z$jkK0v_9phGW6Oy-N6Uv-vKl;pGaOFa<1jG_VhD4ph(YyRaKmHCC_hjHNwch3wc14 zf|rkF7bJb&+p5`=eUu&!zwVcDhl5I{NXUx)MDr#tFYH^%`7ahSp;1G&c0y;OS4kW5lCE@ zHLm^i;}-MXs8@$X zsgQqY=*r17Auxe(8CIgitE?AB)1d(%P3sN%M_z;j*kda@lFrRN4ie&0+bW8OQHzk@ z*fQ4hO&X4Lg)v{Ofn=2gfo(wZrMkXf25>rjq`V33m(^Bp|=OF-x9oGtW`gKEd|Yep}9GxJFNu4Qz>PznDmap`-H+AD-gBl1)+h{mVMCwQuqer zDOc;I|F}9^T1YAe<;hF|!8_lMARWFaJ04N%8M{ z72E*Fy-4r%UBagF5&^o$*nN|M(Dm*hcimI~zyVl4w{iqTeCb9~<&twu?(LIzy2e+4VDZZ@i{ zyq!Q$aw!3xfya5hV*j&H$?`eg_{P7J3(K3M3Kq96!wk+hcV(e(sPfp$#>yRjS3Z;$ zk}4~%4O6oz?y=?PtUV&SsO>R-LTg{@DOk>d%cR=-J%E4kqmzb?gNhDe@eP9jAWUxG z%mtJ4L%51W)O=c|@2liXu0J(PiM*>sq2)DD^)K7b!dhun@6vRA&rZDPt4(|c3%|m&vgY>eG!%b_0`DnI^xs^fa=oN25}wC!Xx+esOgoIn&QdP+LGgSGy#+D@2V@o&=)90Hnc|JTkEou5G-k zs`rq-xJ+ATBp2mdpAF|Ya9S6-XWgI~z` z5#nVZgE+BMa&TxZHwE1vRh1UbLmsGLAlmiwt!JLbFMzKyQj6C)zkK5vMB1$ z0DJsy-S)+NAL?o!^Uv{6$yk30--!~xPGJ|DNff~O?+a1(VwtjUX05W z+U}FD866Y$7W3NBW$&`xpeT1V5YNF`&*^w3pNkph z8c!a-s%o5Yt}&eTE(}bZM6+``pnroEj%TO+l$2r^N^$e$zIArnqGjHyXBtvQc=_sP zGS^YoItv}1n|jDS^?cwr+#XqhqsTRE=?%SHy}Z5zT+vPriM#gM3xEz=+*AE6yW?@{ z4` zN^sNuJ@Dj%`4I%jMcM)V(`0QTeFTZn!qoqF|K^B!0Z`nw!#?zQ5-r)#Gzir7{yp?! zPtn6Z$T{}EdtcrcID?C{bk}|+K(EKEv@_%e09t?iJIlS39RQf*`1iC)whm2>1_>{eOSJ{5uT( zhcy2GGXCF*|1a17{~g~r&W1H5H6$MjmOXVyDpKSXZnauDwsGUKcf-vJW~wYMfYFf( zOhyZp_#D|XzaWmD*Yv{)gZPJ2(APkxnbqcl8#!pjN?U5uJlH^gt~dL2K0&%=XxQJ@ zjlOduzIJh=D?3{(_Tl~qUuWq2A%_1{VjjrGoCKF|o1uXrVqLXD9savEREmK5XyC3finD8Xxa?2{jV6lA3en zAWB`k7uM8qMZ{BxE_?))5m3-sUu5MoL|qysWl)7+Q>#Ry6S8?U(`f>vg5ty{#2A1% z6B7BWRK53a(AHSBDtJ=D7^|L8pyd7Q_E7wCZ5hpA%BLnBpH`{!aZ)P)2n!U_x`a%O=+e?bU7Ddsrkt)mWXNauXSFSn47RRI$FSk+8rel zf+6j)BB}$c&ZlN;M3Wn5g&bBqDbY-qPUIrU9yfv&*Aid|HxbyqJfF zhw^g9nCYPWA8SzsmaVPW)NIcdTpn?rW}XjcY0l2h>`{5InjdyYRlPWC!mPKppxeO* z4WZER34hiet!}@UiXUtE$Hv2BX44H~$o)HNjC)u>T;FUx$-eIsfUJ>>5V&d_J^$@u=vC=RH18{*@4=9N=VvcNtp+U*ZD1IP< zX2RHvNe5vqXjPim0$CCw@Pxc|B5co>TY5SXY8Zl~ji+0$x?h28ZEx(zs#wV_#~j6C9%{4U)s<7rWN5w_S_7ddC>otMjirk2|#DKqGkn zMYTSvU|(PD0uONCpU!2$0K`U}^RHK7Qc=)S5%s)8K(reLz6ZVo;IIPCPT+Xx<>w2i z5aF>_>u~_44A+9d0~P*cMjU`&^z!aNv*NY1j_u_Fykb=WgPe^Z5F0510gDRAjS+!N z2j2^!nk+Jr1LScW}*YmQlL@)j0*8!Vc&1}}|>1ChA&TH8m^P4HbV2Q$-!GFW5+A#hAVL^0c` zv!%+)I$B_JFE3)6*D{1c0f3r~BH&A0^hbA)7*S_}jw}c&A+$hnJ!uxZFl_iaTFti^ zI{Od*o|c%HNWy0)2e_lO3tvUzm->jgk z7(7-hY>at0?M1sR~f3&ZVFs`NRPi#=z0Z-0f)Bk&%+Xrlb-DN7+CYoE4 zEXG9uLl=b?9KftuQx^=o)GQX5IPiBY?QH!AI@JfaW1xXuFmaZEYm@+oHmyTUCZD|= z$nPT;FGUB69PK$8-e>eDHpZAEnAzyVIN)_)@WpT<4I#UMY3%F_!Q9UM#rEE0?j9gV!d75LjD`5ppUr3XP7VMWvVSzP5F<}y_)F?qG}0ePFX(qdGd0Sx=d3;BS*wHN;N2- zVbo4(T+6`VwsLnYjeR-|PW1IpcSi?PZ-O~@3^=8)RrW?_Y8GXX^^Y3MsNd(?*+WFh zAfs_FxLya=+mM^O6%{6!dHdsq%3@(`dZSSGt43xGzX zFTyh}Yg0xDAq@pQ{t8~|*baKL(Y zV9=%vb?={9QLL*YnSOq50);Edx$9UpSQSHRKTE8CJeUQM6!KeyqxliURrVoXQ`WJF zK5y^?7Xff!gOwYN^p}nX3qMsGW-Q#Vy0561{a*uvlCw~`;R(}BBJ>f+PwSt{i~YcB zDLrKGVvOY1gW!&4%Sd6~cEcCr8L$FlKibqsh%Hd{s^ArWD#S$UB(OBDGtYzz&-xfk zg!dd#T3;Fim-h$1@2Jp{c=HzV3#RzjE?9TAejxEh#0bpugp3U>< zI#F2}MlkICCxq~}#+kOo>n}cW7#n-ola+IB+7f?YIlu&%d_`-5+Nqos)QOQlGGqcvDpuK&n7zAcH1 z0`R!?&m9LZ^|sveS*!9NgMS#*lDbivc>i$!Rh2^^2Ts9pnij%?3sx_}PK3xdU`TFs zvb0J&ym0>LVOr-_`!e5YvX7I0H-~%DYuSSePUZ{Tj1RnwHOlNoI9{s#&O~-Oln;r( z`awnpJm4%;P#_QNJp)r3zf13(>PdcP4b`PQC^@XC@BwQ*4-6X3Zuy89vZdL{a%29L zoD%7K`vh-F0Hh#4!lNL0pXhK_uF^SaG$R4V21Z0^&+@BHw%!j~3d%06lIHrv&K}H} zW5ERC}6Q zz=)n~|8sV43s`#1#OjMvDEzK-XiIukn9J6L18k(-YpWfOPvEwU+_}^cT~*)4($R)X zB@q#;8}jFr4K@jz?CkDKcKV}hN3uC|>+)vK#@*q3bq%vG{rG~vQnvH$dx*+&ox^6| zUamhm*;hmVmz#KzN7-heUc2#oaoI0l@G)jg59wuOjz0_`+Fe`>QEa=}cR%cgVUTb_ zq&cNlU1k-*02m}4EKqmoZaOkBeQ{YoJ$0EqACt>JWmyPv4%0ttpx5IUTe&3g-u}lr z;(W-b6Q0C{3|V`vJw}tXl-DKY<(mZ!e{}evj>Y zIl7&0tope@Jr_8(iG6E0C)o-((FCk;`gy*8ziGN50dqY6O;->-UP(mZ&BcPtsLfn6 zC|~%$2`{o?f%5c)kE|uL9~}y)lC+5AtD@*N@SCd{?5fz;KJ&fYJPg#1=ibgd!yA6T z%O>0tWPRR2 ze^-WH80ub7&fC$<+udGrzZRNkah9v*e0Bej7Td8Ml%JNn@Ya=kEpihR(8j_2dHVcS`A0<(@oo@uju!lR^5gj)YN{dWL4WQEvu|naCt*;nfoF~eXdbKzr_icTIN(z${6ixS(dxn&XYas-7Tcnv&p<4)}Ke2 zr56l@D>i>mSJqIxJi@DsWKb;YX=G`A;JNT{ED$M(keW^lNN|FP9pLgQ3tW}u{9sw1 z*rdwb`)e6C;1jk{YArHx>9{h)nrp`~G1FG=C^<`+eWW)Y$UTlnHgUd(biV_8tBVD; z|H83903YK^1X4RWV#h)*fGn^?y~r+S-<-e#{=F{^7gtdyx~0?ZLyj3Q^qo)k0unpu z!Vdp7G&A)y`^at2jOdbQcG+I+wER^+FZHb_s7;30emPll z9jE=Q05vU3=sqp{_TG-)+C!O3*`gh3tkKgw?asv`H(+6QXEXm-E#{f?e7cFos&-rb zS1)VVrfP-m_g-O4tHg#CZI_Rqr21D$DbO>Ll5W6sTW7TumR2RV9_d?U0A_JA969A7d^qC;?LL^4gDSHF zj0z=>%^O@yjb`Ke`}m<>O3K3H&(p7#dL0msIh_r&* zp~$8p!oQ{J{KPYH(L!cjAN$SY)3i*yl&CJjnhw5gC5C-CM^mSjD?)el?q7ACBedKO z?><)xatBMlGJlmL^Gh31^oM7*E8W#vYvXUqA_(etD;*ot>CE5E>T-DBChj`fyPd{| z;-&f6e%T|M52pc^mb$9$v4*Y>v#SNir<(L4aTUB+NhzFtGPY+?L4aJ$`>CP>+8XQf z03$92%erK&(-yk}Zpv6>;8P8 z@NTr<8opYOGWxmYHOK#!jGS%}h)Mygn5<1lIa32v=<}JnYgkrwNbJhRz+y9o*P25j z?9n1uVlEG?p>Ovu2^9W4-ljHr?ltSeMSt6bOzUidV-M|p>630&XrA;g!Z$J8@qTdd zbvFwwsEJ;sHV$2*T7EYn8BcMtApo3LCERvW+!^Q+DOVB1)X&n}?>l@es*rdfb(1E1 zp!LM@QQxs=^?9rB8{ktAIZJ!NiZzQpws6I=Tq6}RYlAj4@@&=TyjcD)Kr&iKg$79` z{T7#4*S0viCHThsZWBXTQYYX^KX>Eyfi-vI`T--?@a}>C>Zwg@|A|L*_F3=Bx?!Nh z5ZT_rzhz;NMH zk=f8Gi;NK-$>gmJB|R!rPO3}}nGjO|;GlLqJJ68bythzXyNu#i_Dj+k=a#9YZUjz;)mw4#n$Sp-H)ibU{jK>Xhc3Z z^1s(fRbGyKqBcaGtxK^lk4)1S-CUZ<^84VG+J6DaKq8-lz=xf>v!)WxnJZv^d9imo zs+jp%Q3eLUWjbw+SXD-jKMYM72`ds>8VQQ{r%qBNp*=ps4wC+2T?4sDCeQH9{wYCy z2-(q{2@=UQ_;nrXWQa z2b^Z9NhhX9ojE6BK?G6y^uB68qB~<*RYiIS)Stl(@|}=)2IP-(O$tF&TrP@X;Y*Z0 z8tN;qQNPf*%DyNNUW{LXj}bisRGIgUeJ7fn{g*|DcBvBJyU@hfS#^)T6;gPstRH&! zlN@zl-NVmLJ`Lmvjo`!T@>AG^XJT^c_dDs&VrT_onU1z~vd2bgtVo zgd%0fhcD-4`|P&sPfD-59{=t`xH0Q|y&GEYFbc2@&xbHCdPFiS;1|nU?SUBj@U^3^ zT;YpU%g7+0>F6x;w-#aPUhe^CmtY5U0sEQWE}s41Q-URAY_{UoViZQXhC*CYNt9}y z&?-KX(ojUxcR>W3OFq>WdIe7$9p{ki4da*TQ6SK<)1bPHG;3S4+%fs{sbOEwd`Uzy z#}dI2u?J8Cshn-kM@`43fqo=`UOooe-;31I^OoN; z;cP^HE>=o8BNCiX71kgbw+4k&iwl})=TrmXmim&mFQ%VHo1`j!&^`7Rz8}KhYoj** zy{42g%UJc==o1zetGf|t{^P|GkEE42O*t@JT+c_!XremVYiSinDIOc9w?Q(MY$xpK zN>C*C!~~4LHWd5WC`+3R*l)9$HU+Qeo^HM=|Kj0w+IfZE`b~KB$ z{ZsseK{!cgSFt&NxYilU5{x?f2We4Z7?}tRAj3N2qEhPX6rhy%H(QS>fi|TZg$G30 zTE3z!WSH8nWD=LAD;iE<2Z*Bt%KOq`kfF7TAzmnpJRo4&#gyq5#;cquLRTo(I@X!b zv18+rb5Lu{E1@+bIgom;N&gY0x)plAm=`$E*UkigD+|+xNAKB!Fw-0=^Vq zj;PS&ZcVR3^25&=?Ff#ZL8)P;H`X;?vLQFtF%Fj%*Imo^xQ=v)vaP^P;bEGhN4NUA&9Qt>v4324iZV5 z-$%e1^3+$WofYkXMgczv7Fh2&5lFTDUSf9;R*bs5>fnt>#Bq4uq-x>=YCMpRBpP0lWDS0sOg_OjYQtZ!=dz)+O+os5D+B;9rHub& z@6sOrriPr~H@c$1M;9xrX)wLAMa=fcNZhb#D*ao<>RDIF#a!Hgl4!@?!sEM-b}*oi zKxxU5SPRS(bB9uAu6LBZb>|u_$oR1MsVT&PcviqB!m(O(0|}r^%fJ=#@)>JXPiqm7 z>Jpfe3{Sn<2b1$5YneEtT}^X~15Qal4DoFPA7(9IaFceSZy~eZHeZGoL z!e=AbL|%M<0HG{Nz3Wnxr0BQ9ih9O1iM_Mw< z^!Q5eongp1Qoiq>nuyoIE~0?&Ok@w7lyQPhW%yWAMaMm@N3MU4@&^qgGVrDt+;;Yg z;jNg4P-m1Mgq6F(gt6+tCy^z=s#1)D#SnmgiKeOPu1TtC*5 zh97|eJ-N|`el=_#{SzV7 z)(_ZBx5z1%xIggDf-><*Y9O1mdq!W(_~NH_^HG@`&w%<3MxN!$xu`l7_-3`6&7uKc zpd35!PKslc8yNPxf`-95;Lq;vA^+S*)^h2xcDmm>BvzH^t&4ruP{hyBjtB!T4!n8foIKZ94Cu1 z?taQ(ceW8tw;s=c5vH)7TEkPaEw>OceFOVqtc6bOCtm#So$5QS0bqh{gH7~Ad$*;D zqAK$<{)#4%jB2zZ{y^GumwjqHM=sSfd`B@*((aSmG`b!d8CiU~$;ErVp?8&0rj9>? zb~|Qzo}2tJVfw*-(FX}5fc`mDst|y_NDR8RM9To+GHTz?6MZU_jW=xM4L2a)QGRb3 zsdIU@fk8{ z9i2&Bz9^o0vA6{DmwZc07PP<3+GSmNS8W^Fa{EzNqD;8o z{^F#my8dSUiQ*D9Jml}yvL0cK_|2b7ryE^%;BPJUlrlv92+gMEuJbL!i2dk*UMRX0 z>PoFL6(3}rY6j#3gENh*{bfI$dXLFxCMswk0*BLj>@Ic|_Xvl=+u7bb6$iZ|26nKm;&{@Da%bHHd)($H zR-pzTlWS+tP_SdWI0P->4+8HVB9|2gZ4_Y!vHG+r(k5)QKfD|W4jJAji$pw&7=1lG z2*2Y$D$D8N=dX2_bv7-Jb%Fc|gHQJpg<=n82Yq#XL3#wSDy~iKOsi^NC|h;{*<}A$ zf@Zo{)kYjYp3Feic!BSMq6h*oicLC>^n>wFlqTS6aROpjz%meh3n_8t3UbROQp|Kcy9Z(zcYa|^!) zb!c~G_FviLpJJW`{*V^89fu`&*KTmX^7^+`+0$D4qV&s!ZF8c=1yFD)@#eHZb~7Z; ziqm#aw}^C%Sj0w4@k?_7VsQ;TQUZbzaWnz@*>WX2OfXO~t^6~MdeB)a86aGtfQ@== zMXDu*FxSf?UMQ_I3=SXzi?oOjmOV)MKJUiLdlYps!5n>_lT0`@fguIurl2$votTBa z6h1faPnt*{h!iB72pSb{uPAQUb#$ryt2Qxs2HxD&dJ?FNB_Qugektl}2J~Wxl2eLM zRX*0FpRwgU_BJH7k~8agDtm0kUKoo6jI&hf-LKO`LpZ|j;7*(k7I4Ya>! zIGV>dtuG8xI^{R=ADR>HAEmexagz$aSU6Syd*_1cbvFu1STL@ z@EIlikR~Jj6~`*KHVhi&BMc4%Z}HZB)GumhoB2#=^)cE{SO^uTteWcgI<}Q0ht(yx z$WZYE+eeaR9pRIU&geI{%Y>PW-Yyud3{K_B5mNOkU)E$;03hj@Sv$2%9mm1b#rQld zn!dZft*qW)u8xKRU6^&=ZAp!+=Tf=XgViZ80#F*w z1S}`Zx14`bg~8mjqD5$1N)dkk{4qmgvTJLSrqSjX1ANt{W+~Lc_tWn>yDI>`sDX8b8^hrpvc;b-&JSUdVZ))#TRB@lEBbzp);Vm?jrvnn78DHM zMOmf2*m)?YA-k^r<_z(cf(a`?AKv;WTo(ho=@teAjA%bpngYffEk`mFlSqEU$3TgJ z%GlxzbtyR%baJ8HX>N`dd;H(JeV+>A34DQ%hcrzi6#2=QI4ln|O@}mC@KEiBoPwtm zD`krC7qMmGC*LAot-i+nWmV9(R%Jc6wWanqBG1Wze!Cv<`P(lFmz9TL^4Gn(29m+5 zcJ~?G=&hrQQoE|m-%Bd1dL&ka(ZgiL4b^?DeY%x$uZ~U|z3pD9T0j%Usu2l{7G-E_ zIE6)v@NtzXCw_v3Qu6t$qfC;na5`rL)VJXZJz9%kNVrb5{`D$8p zr1C-N0@Tq9(4XZo0>t!wre=&qARmSk0*lTh>7tVyp&tku!>%o0ds;hgGRoXxF0Gcr zNDi{f7XPEMd{gSQaM2e%Q5|S`b@U!XZJ$TwM`RSxbBFCx3DRI)1V?}mRr1U3umMS$ zjOp^(v-wUAQzl%lg1YPVy1X>P0K8>bF)rBBqc@wKl)a~OV9cIXu8OU%{WHHFf*(s} zl9-R@m+MEaFxOcv$R0h?OuB+%CasWK&BUAUqr)-xKgAbQlL-yhkjJ=L9R$E02|&Mj zVmb#WJW{WidDOiV#dLn!KUc^%kd3J?GD^09bJYM}S5rgB-+QM+6ie_*<^?m>9OKN) zxYj3*4bEB8QZdym(#xT}WvQJTq!}OU;{W>Nl<&oM3%9YvzJfWhu+TT0iZq_ku8O7m z554cD!s+9{APJjBKCc-gK3S5XhV6E0LMlso-EdQO04^ZH>GuaZL7e$ja-565qs|2d zgQA86er~td>Gj>ljFUVC=wl#9`Joo}_MN1OOx~0GG{#u7mRqu;uB%r%@!?x-fqhum z(K5W(kv<8$CZ*3(B3fD*r5rd;l(REQ&mt1!9JFziyQOi@-Qu|;LA-BQ>_~q1zydu} z558NO>X@!N%ExSvRQd8;N=ZV?Ub6h1w36fqHk;`TjnsiuJz=Jc&px`o_b(M&Tz-CH zsr`sxaF~&9MlrCTLo1W>uCiV60iEruJVt8NpKmPQD6oOYKu53YQhfQHu$haa+J-$&H5I+<3{fwI3<}P;$717Fg~j` zQ~mjY_T((daj$aAp5?ojtdZeRlZ&1bA7yYfhR}t_^EXX{WenzTx1WDJEO=iOs9h|T zFdHOpA_oh5D?93H8x;sW9!iFOh_MpMc0HciQkyGPXqISzhk)TgP~k<>V9WseoQmIL z^dSIOG^8p{b5i8zFBBNp@VY7KzKxrEHP~!XsBHc4C&}_?aIp5hFU&}4^cM!Q&| z0>oorA$1surw34{SeZc1sggmKrC*sVtE^9uUC-&{K4AhC)E0ME3ICU}WLx*^KSQ?J zT~WCzAs}#;+04N|RORaOT+%;xDHatnW%eME%krrY(3F~Dd+4Wm<=+GHK1q@YiDrO6 zr2floLL+tRCA@O^rsOw9M+?>R>F`%AvaZ?Ooa!>WKtNO)r0x+EepOi5C9tMTb8&bghx6( z8shxCcfT|xSwrSDfo;<76#I8k@oQzQdr?z?M?C&?%VXcbqS81A5PyyaGUd~KTve56 z*TF~?ds{=t+-SSpb@H%h-~+7yEc$w%Y^$5eV9kp9lA4O}3UZlcZ6(owSO_?2CW%^t zOyeF+Rjp<(@2~EDI`JpB>$@68p@33A^0P&=(y0x+o(3wq4)Z{~8al{Qmw>?DZ;p0? zR*-IpwsjC`+mXpBA$-^-f}-2Q*<)+X&z8#J--la0uXdJ`q-3;Kpb6e8Q%Id@`^6SV zU_4>iz-V_BE{I7Lw(dGB_xcy+R}B?DQldRuV(h7)9pWl?G2N>_F&`z31Yv@C>%_lE zD4K10YT`kP;eV#wOka51mn2Nkg2e)~z>`H(zmA*>Ba$=&V4+fofe=Gz=yQ>xuJqxg zX||^0umVupbM;G*Z{1^iwcWY0veF$NG__TTOzx4_(D057>VC{fm%{)KZI&Al--@Ta z_8<0gYZGpvDQQpfb;Gsp1P(mtR^CLpc8SsXj(gQz>Hug8)Kj}i2y#CvK@|0SCi4yC zAl7o~(2Lq}V0=?cq)o~J<0Z@D>?$u2x@*$$6I#m|`12duy_Oh1UrfLxr)wt0fh}8? zAeg<-TuIUmz-d`3yvXTs&lZ-%D)K_D6P)uM53w zE3+#&ccSL^qV8AFX)JQ*1Xs3NjF<*Nt|m)UMrS>5B6>PY1;1w&7G~I*iXB&0&bqHw zuO{gQFdzvw)vUJG3qlXGxv#5J7r;lyp==fXFPSlP-!~RA0t_Ex`8G(n?5JDy>WM}; zZG&SEOnwNQ3F@Ze3p;D#1tdlhpn-;m6MMx7z39PhDiCvjq3%UN^iXG{hp(d5vFje2 zbwX*Gdb^pN094>;aA5a5l`V1r4ru8E{q4G*Zd0|$rMB$|G@Zx>x5d-b`;uyu{wctS zc${OY%x_@~OD1y+EhAMXBXx*)EQ(iyocnI{6MQELtR_OBLo_T%77YYPmnk&m=egeW zQL>9Hv#_F7UahN|rR)At%RN(YoZYWs90@Fo9NquV?;m_#%D)@;jj)ba1I3F)%OL_K zHn5>+fWnH3!&T?W7p>pWa_6T%_6#hS8_fP-#4yx|A+x$h@Y!{qv<#7Z#|X>~d1z}d zSGTS|rgFQ0wIqzrJC16e*3SHpApsQcd=Gsx6Z*L()f06(NZy>KR|-G{Fx$z>BC!3U z4?D@|#evYk*nWqZ7Mg!PE_{g|hPTW66Whc~nC;A()Qo+uyRgzY7fBJ(J4f?-#i8?q z4z^S;PPojz(Ddoe-g8NUIU-J@Nc?K)O3AT3ka^>)aBRa09c>QVS9ow0CJo*F!3urs zp>_Hy1&WrRe(64Xu|hy^(KA^db8IDgK z5=lStr69vwWc%JOSI?k;u%V^7W|i66&h0sm1C_G{PU@xPbuPq@++ymXb@6F1Mc>ip zIVJ<4ytOHx$|8RUru_5N7yVYgLKa}8Q>81``L{NiH%-y|^t1*BDcSW7;#A@yzJvfw z?L~6s(^yqs(jk;;sZq9;_jfgoCrxuk>expBOeDs@c3>CWg<(ee#T5mN__;Z(|8D5B z#hAXqc)w@>YO!cRN&s>9m<8d86Y|o^Tay5fab`~MSK96fmAy|AmyY6<^c`$_i9`=K zXmlG{cac6MsPUy+S(SK<^?mDAgh$gpPC0Xf0{FA!RezIytEx8JG~*k53TeWGoNr&~ zIT@Gft7RBHerE`sb~q~f83jaK@=1n;+G9jq=6WvEQh%Z}{ZGNiB_V$q2kueYr~fpZU;O%$)^;V`HQNIGERHaJ$Qp%wd{?0>G7 z;^$VU{rrIzhCi?v#;_p-FHkTJ%3D3QPS@>k>vI#Rxwp*efutr&7)(;}HS_&+-)|)Vr}wH1P%OS3tBC| z8Zc7L>hgMRCTiV3ilRgE@IPExmDH@zvF%JwYyFMI)vZ7U{bVc0z`reer)Xlp#|GbS=r!2s5Hk_38Y@~FT zm-^Rf<*!I`J5@iXL;t$~Bb0+JWSUtFc))2Fcxg|*A1vBjTdt0{GTM*NH-!9`h;4%r zJSEy=lg!#xcr|quZP2Zc%1E|iGq5<&&E{+=~;XqT!P`;R!lHYJ? zs*HhE|Hd5FZz?1$=Noe!@8-Kp-kR9ClH!d_U8s48=y}%qTSwjFfg)@Ns4y3@o3T2} z4%=Tx^_c0-1h(913s9h%z{3U1T12swiO64lpeElI-2>!7yf!`=jb0dVW9w6zxEF{?CSZ`?oBW3y|MGHRk7_Q2&eE#w}y>|kh`$(bCVF* z15+IV4qo<@-+#Y^6DCY=xF*J@j^ArM-?OD(A^9Lf+E~QUP6_iR-Fdb|ajVtA`)TIy z7z^@-s`sDGa09=a`Nqi)i!E#N>_1}MKH-?;scUEiUKqY^nUdPA&3J4@(i3$QJ32o$ zrQ82_Ft}u6oEz{s%Wi$TIYRnbkhBhtfnAH`+f(#Dn+|S-S_h?3R(f166tnM5?w|KZ z(+VY<gCZmav^E4xnH(@imZrVqctD_wnq)X8881Kx23lf4 zfw&j$wddJV%gJ1q8rg-@|6};|bWY=D=X_GW)CqMV-!AN+UnMJ#l>fs3thRu&!eexs z;V$CVxQcF3Q4=jAgi=-DGb}I+g}>!zw@**MTs>t@F8gBIX6qiF1CfOJWUbji@&Ej4s^cXuNtC=A__(nxoA!#DTyet+SLz0bYYvDU^sHqtI# zsWt^=m$-pKV|)eRPC|b$(&Y+(R2fa0D<0i6rk;;5yv?mbyW6(bw~Mw+l$vxsyTdgDuep1 zvaN2H{cg15HxE6>%yC2;o$Af5q<`uD@3g}`f}I#K6pbv~0Rqcs9>o|vVP2t<4&UHI z+jLuc_r7r&+1+@Y{cNI}-%S1GY;;3JACse2K9fY9ofh z1=vu_JAlbqNe`W5p3IPX_T6Aks3gp9Bez;d2O|r*Mv|7rTCXL_+{vGI(ZndL!^T<# z{trra^DyPrERsI)r-Yk(C<(I{uUKZdZvW(Uk_`D5+4!LrW0zC#t@i7&6Occn*<;S!T{G6R_(?0jMX2Hkq>58>D z3)o&`=`w@Jh}wN#-%eQ$KR+lfdiKN5s;M_fmDuZb!!l2wd@Ur1jVB0^;^Xz?S*>1| zc)$7EmEju^@pilYV%hT}zY9f%$E@lgc&S>)1wa_y2YFW!K=e>#|7)Z43ll~jX}k0( z#-c9i4>D5C84hMRAp54)&2X2%+!q_CFeG;O<&Toz^87)Cg;?>Dm16LojK+p)R>kvZ zYh>YJt^Gf1C!7VR{`7Q&sO_)I%~c=8i9AE8y>v1;0Fq~Hjz*74y9>wR2;Q|-Le+pSfIL$p zoj__-+@R9&F#vy1Chl|$)jj>Pao4kQ>jZ0Av!?WHCj;(A4X~&&zef0Sy86D!sT-mU zF`5=-Y>rc4hB@P}j?mqawn}#i{V7e!OMuA-+kr0_xYvK%gGEYCNJwmN4*#NxDtW?m zL<+DE?I&Pml0700Nl#~MN9?Tj7$vv+d%DLWY9G`Mz*k>pqYM+!?T`13Fg{{$i49Oh z43K2AcH8NmG_C#nA4tLmZjAq1kiVir&+^qogg+4wG*g*L;CfG3hGkoknOn}R?=nh< z1YGI!3E!815B>8l=>;mvKzE3Xuh`$UF$g)LZ7gZo4m7-Vi}2z}y$5Duy(rjXet(bo$V=ANwL0CWNDnlQ>t1gIFM46887_~sb5vS>d6 zhHDpm^xJdGS``L%hVWQ}sl4HuJ3Lsso%-K-ioekQ&wfTYn6MT3_aSd<7)~l8S58KPlC~hZ-m}RPMun;ru?<#yPp~R1`80NAk(NJnoqB- z&%pH(p$k0AayyIa2-B*nJ#W7;l);Baa!%^&S**VITShX$gQ>gpV0Bqh)(;|E_uue9 zjx;{cB=#% zm$8`H@c|sj{H`HHp36BmKQD0k6%G0t^gT}ZQ&UPN{)u{t;biZeMW66($A#jH!GqfM zd^Y}aCPQrusU-%Y22pG;Xt{k`PK%bjT#5UE6%cBP26_VlJWwMWD;>NQo1YZhQ_9Ew zlXAtctX?W`$i;x7_mMuom~Lkft^id8G&GWbJ@WI1{l3e!;-sau@b?J9b{D_!MoZq)BjS3<;;} zSU7c&EGES#<99sPefbw#h_=VA{|9Jy36Y&{1=r>pVgA!MxZI^pVD5cCztPgmKF_Hyd#WbCBx@Sa_H#4M zxV`8BXK04iKB~2j?Yo_QcR2zZ8n85bt>NM`oJ{Qi#iNIxjW4x?=0816AJ5OR^b~(D zKMGO^V1YaZ!2koEUJ&~(gpQqPTAM%0@TCl`ZX8axk6vzDa=$ndP(;({r1N~;>+M4g zMpSfXa{k7iHPwlyMdTXL1P5DdBb*IL*cN%kb#fct7j(Z2*ub!a|JgtE&Xp|fRJA~Q z`1Y_EAfIX9WH+q7i&W$uU>Q6K!3}zf1FksSuXpyM+y%ho+%`(!mL3{xDD;FBJQ+m2 z+_oXiX{EMk5sF2S!U61f8~FE#Uw6YkHQJq;Bv)t#d$6`c*s^XM?;|@(>8(pU9aRJn z!29i@;QA#01q*!lp6ZCrN9}tC&HgpNrt|D16d29W;#3>X^N!U3+o|@+F6yJ;5!rNZ zr+1@3i6EuhK3qNd*;@>wjS;z_I=-KQ8}sQrWNj&CzqM zUvK|VR@-mnJ~KR>_x@lmB9PlkkloFD*>mx`E}~q!?Gh4waz&VwK=w*PDf;a+Iwy%O zJZajawvh%22oq(?zUc|1%)Thv(8kw3E1CjGnz~mzBfjuz$r&8WuYMVbWvrNm-%&PNhdsD)^7Nx+xrMLni}fJ4hQu3 z#$%hEHu=KPjzYR~I4UKs(VtOAR5QK6~KHGJd|N0yG?(AcmVI1|Bw^PYS53-dH z4vt;=O|-~&$R^RGoSwn}6Mx?Sd|gzAL2!61BBmrj25MYJKJVe8pWTrj|x)T-L**2t~>7VesjpG02&zfM$ zbx+ncsutzN&)?E{wJRhiA`9tORL;No?Ro2hf&I33R<`YEeu4^`gk#HbwZt*SQm$sv z|84>_lMKY>x5J1w>WH;U%IYWBq@xP+6jtMB?;UG+aOhm~_0`~95ujv`ped_S=Dl}x zawPz#k2Pq={;?Nycs4&~wGm5Jc{)i z4`y!ZW5UieCbYWp%F-{jWF@&rg`ZxoXJA={WrY8}lqSrFqQoe#GWY>FUzFQ3-g18x zOUE~gud66`XME*`r}?ixgF4CoZ^icwe7vQ=G${BRo>qk~SKD1R)xamsp15M$;V7^gfi&tkKTD5JTIp>xSBvZvwTh?S}<09>)p$QrV zx7S*&%=)(2>l`m+{G8wrIBbb3+jTZ)oC(36LSJ^+f1Uo^eMek)?sdI77}=#4pF%wC zlkG<&$giX?=ZDd|$6vlnHIJ#5hH0Gf6T9nmEP#xa=7bl?CT*}&E7Qc)G|)K-E=Z3Y z;`EX?=<|(8X*Nvn(1bsae+UlT)&juPQ$fJY9wHAS*MIkT=YYK8ehW3zimmMQ8>_-m zTC8X5w9+YVV4MC%csle!KSKqQaIJzQ?`-%EtRAv#UBsX3CYCC_SR2mClRUqri-!L{`=+S=?6RZd9p;8HCexR zLrByk4aSwuZviyVs+RT6BBp2lwEoLtZI~P?Zv7WAJ2oMh3pOYMwvKv3)r-)CSPyCd zCV@QtKmuRt7P%O)gs5&w6iSdM_>CIj>GKUa%dEvY+;3#8eNJ0P%8E`&lsn3g#zU_i zqA=DM2NZjXKdmMVY}bE;?H!F|FQ;vOWTR%`>@`#kV%1Q=I@1laEoZx0vd{x13+lYC$N~GYoFk9BS=;x!tRkxVMuH+wMqpL z`i}cKmYybs_}RtQTLZ0-mjK)}E9LOX!cnYx>Bn}8l}m#1f#rveP5Dc3ekT&AjEM_| zF6m0Wk%?rleDbt{T*u`|mD0?&MpKf#a6<8{jaNL*f>taJ z!OXB)*;y{whWT7?|AGCv+k~HDE`~F#41g?1BTXQPn(b*})bvx>U(M^f%K}@9gN;0o zOKx5f_gZ{|Mhs&l308DP=DMN%J-3%wpVNBll3ClwUz0-A*}Qf&0mm8z0=LkyTRnA@ zHq6t=T69$hBz#AKxon}g*_@@z_~2NQ-);XeTF%})gI^Wt7zvF)zBmhGGJf(W`^uwC z2qG|8k4G&g6>Z#qA;yvx=#1X455bHCH6+6I^69kn6R&BuE5QwHCBOn+x7wI8-eqRx zjVKBk5ZwI!qq;8aY=9`ZKib%9-$W@6TNi*Zg;a`*H))i?;}fa5fw+MZV-l>(i>=U& z36GO*jCQ@TCMKjp8ZME5O!QTXG#DQp=PMwHE#wm_h((ZnM?abgp1K$Hk1joyueDXY za@n9lVcKs87$^xNgc>=mQn7&t(VX9t!I+kP=LNK(H~}*9F{Ah49Vc#Xv4ib#Ax5R_4kHg>>|7Dld`~3(x9o5J*rJ#$-_w$ z#ytBgtUd7{)eJPs#}1E~ZRt#{7xq4i5Yz3OZ!wRm!Tkp9#RY<$!gsnhBRd>m4)thh zzfx~~uur@B0u5rfg`jcc&h&e{NhBPf)sM8Q5h~UCFx6j|MEu{B^n9#~5*jdcIYIJs znh{wkr`_W<78!p_Q}bt!5HR8*adg1BEx{7E(o?L^Y2k}OAHJ;?75wt;))U*bw=Jy~5pAv?kN#n|+hb_D6(brD9muafCO|Zkt^EZYVu( zWxQ@p1R#*Zeiwc3x&6LOtHco+o70T!E$0XqF3w~l+;nLaKR{O8XL^d+Zq6gaN?1Olv+;tKPFuT1aFJzKD*|D__^i$|dWb-MgM=?kVq zJOZP9?l;2PNIToUo8PmVk7tIYVyDmxKMiD|z=l{T%yH$G2^)}$Nhw4J(ukjwUu?<7 zlJVpD<|CDE{c3n(HiCUWgiEXMAP5zK~$~QvutKayx_!h{k9Ct1tOoLw=NtBa$uP#FeP2r7`DoIc)Lv`!!UI%JcN& z-lw}`4B~H|4FlsvaU!WL3MBw!%itD;Ph5AZgJ=)Wv2jAqL8(}Z5}zYcINrBc{JOsA zz&IxX})ntHLR-`E0{!QSgU8w{(=Vtp-M~)X(yrlfMyzzSlL_7!&L{oK|o_sX&j)3CbG@%I-8q+wI z6^?J+q!N69xE<{;VrkxLk_}95{Sa zJ3>Q`pBPz>=5G&KyUR-)Jj;5V4Vuwh;oTaU8GJ8DpIpU_h}MS9&#rh{JqE~tC#0$$ z{A+=^&?uZ(j_RQI?Yq=xWvDS2VYTq4ieQ&DgQ!@?ozVnLx-G^GF``EpkpDTY5#7M> zxN%unu@OH}TxasR{T#zef*U9E;kLse2wQhaZ_?d9+1fg(OK)$?ODb3?%iYPT!mgvT zltRvAsp()s^p2+TI|8E|GX>@|?^SV zXE&Z_4fTNN%x5LH5aMh>Iw^*TNRYxl}5nUpOtV9%Zc3bLeB$#anmB|?6Q3wnXX$@?ebo^$KEKq zFd2-6$&1gHO#oo?YBcp_!{ILk5NNGYNl#JW7WylVGB>$A z!As$&^zA^_SCYZyI2vMl7GPQdwf_cxWu;nbefiFxX}xKEr_ZJvSYRGlHia+N&1>Vm$9VR=5`>|e+2*cUd$ zy>k*D#BZibag5y?|9!uD!B@U-z_Hv3#$+85gzM$iIfJz99}bfd@6nceZT0l{Kerje zax8@y4GQw+*3%z{M$X#cf?iH6eEHJ)VMaiaP4#VM#3xt#sIRnsFirBhXUdJN#tarT zfL(pkeJ#CQDF`r8FtFVipUVCCoeO+F4KUeiM6Kyh;JjU2EMd~wH}2$s3tD7G9|`nO z8P90%YpJupCqY?p`nPUz%IfLy&2z?iQknn+ ziNZHxK=EOPT2@C23spIi{t`qk@>hLV51)-~}E>uh9W4NpTC50FCq6^q|k}*RbV8%Kg_MQKK9VQ6T()2x;fYC+;gbmd~o_HBNQyyYB%?(*x)7%uFbhh zUO`vu`_r1tj_yh`(2LRMJD0(_er!jttzzoAb>ECleEvUE~~Qls4|k{(M@!o?ihDXE@HX;Ko=;yG052YxNEZ}?jH(|c35Pm@ZeT6S;#xpRC5wD|L^HQMfvu@b~3~a1@?jpp%8fSpcks_n<p8*%bg_3nrP`YJWq8zWY$a*5daXom9GKPBsR^ zG(h9im}Fdna0of^1IkZ+cW$GbHO)wfK)s_v-aEp(;hE-GDu-G?5IvlXnv&`$R{~yT zbLINXPKan`0$DvwsuBWV3NI&9|4G8|yWf89t$iA8J5w4RMGLocjvdwy2!a1{;d}Mo z?^%46@~892k{Nx(_xtyPL7Xg!E5vly7fo0f8Xn4mj?Sozfh>}EY?7W5NpAcPaiu%8 zKW&_=!aL&ui&Ro1RqnK~2`C_zRJG-YntKaTKvrB~_9xg&hMm={pb)e4)C>+-FnssF zMudwc@6tPLE4ZM8F%|kNs)JmB?g9&k#CA-x9UKCKNlWfAQGRFX6M2xC(DU`yX)O_fwTZ&V zE2R$MFS?8r$#*&@;_Pm!@X@;?&n=IZy*X-MS|;3o+K=w3jtWt8 zxHX4cK$X#kpccR_mG(`rC2PDnmZw>YI5ghqAQljvN0HuYpMi+^>$e$_-DsJJ^Fi{f zPJ7UU-p78J$KT=zH&|9QMq})%C@0n55SvL#(wM9I%* z4kmvD3MQOTc3=lC+M$6ObnUN5l-PSwdRUB-7)zIZS`ml(Ps` z;qbv?j&lAJIf-h%xYEeO(q~Rm7@J!(8u)!>PwaBiJapqMrzr2cR9xC#UrTZbvs(Nl z-gCyUw$s=idm@~LXg#iX`cokV;+ZA^TCRaDu^R`3p0@>W^p0-j`PX!X$UvSRXA>q5VC;~t-1<@*k{BJ zn-c}|sVk{fS-a-8n`}b#SMygbVciMLzp!LI0<|;qE?4c3HoD7GAgX-ys+9gF_SeBA zKV!wGaPb;=WD!NlVofaJa$gKO!XFMswSgzO7^sr9mDnKj2r$H=&_!zH}S(4I{Ob zag#n`K^JBJ@LXMpDsk_p=4+&9P@Dr1|HFt2E_aM_g|#@r-l;JW^QCvW$`s?j1={~6 zs{gX2do@Q$oYQcU1tFOqb(h?e=tJ^T-cy^GY(*Y=!?td}!hxlI1q=lXMf7Qr_XE#k z+afvEqBii1Z206H_wv?p^18WGCyK<$Xd~)S5VU$ReHN=(6|d_#A-1}a+@vTE0+mlKpFu21$t5m zt-p6$nbNr7rL28Phwl_8t+Z2lkzQ%H+S(1lAbL4w6m=rEUms~J$2ARQ{lpTgKi<)P zDvMY1^vY|c=k`9XIC2t}fq%6Z77FJ#=N6|8O%9#gaHnE~syrFRVeRBV0@O5R-UYnu z^KR9zp?Qjt7`y<0tDL-pf1iKyiN5T=W{s2;F31)B5>VyCvS!WetgwANR$$!neH8eV z2$hzQ6`TLacmqR@(>+=KG5Dg=FnGI}D%dq$#tz*nI6J0RaqC&6{&_!jk(Ft<70A?9 zTkw~+>q45waIRwT*2hL%wXmSRIlEB~ZC8ERt|6%Qr^M`b={86VEHSd)E=PF z6?k%N3Z#BP!E0U2bA3RdC|5U>X3SDsbj0`XM>Oms_(%L2{qmqR0`!L1=9$do`t_REveP(~DPe!Ruj;Hi8(!1YTGGWQylBHRiX4QU zBM$Gwq7<+*ftWyan1l!lUkoi@wB<}Dbf{(}8a?{%sTEl#;35@Eo3;`rGvni@#;-JrW_`RZ+0lIvK)TSBDI4{h-{aLTTwt{z(PbG9`Q%IjV?Zoyc_0C{ z_RrL`3g3*)*oeNEDs1r?V^+ppJnUt~m)=G&=C)siX8GL*(dskO{UcJ|CF(aA+II=! z2%k^cxioyqe;UXPEBJTgw zkXds9=H$Fw^!@wo%#=%4e892av#tEaVhd&AsxB9{xJiEV20iu}&^Na#8hlsUcpfeM z@gYXv+g^3;G;~W~`V5hzN%SyZZcgC`W2?!B3|G!(^$4Wj)gN$mv?%;8J3oi#eRTSM zx*c$vukUNBa#bwp{r)9K{F94Yd}x82#`?Q+u(I6Ko)wC1Wft7OUL1OQ#X@{KDO*80 zLF;&_x8VFG@`^tQ(H|T#SiLOV4a?P%sr_d=U~tOyj7kv?FUUlptl||$$QEF0R5yM|DuHa&=u@nPk&{uJTkrz4tC4di&#cGgT8%#OJ==sCTjygv>?) z+LxMe+VBG1S~Sl}i_|cGybAvIGy9`RSNBi*;gCj0-g9Lrh*ms)g zE?u(S;QGl3!ydB>BpP}+g(gqe&XuSw?kY}}iVmxBkm5@r&V7726^8@z0cbNgn96&b zfVDoG-CpHSsh+xmoSFmQ47D#;wNvc?AlsNMgL+Au znwwTt{bJ<&F>;|U?l@pn7rW?_#AgajH=CaZ=)NSd8TvNe$;97jWY}Nu>DXlgc8d*+ zBRY2Z^Rj`1O(|%aKD1;yGB`;-gPN{62`gz4+UFLMP?Pgq8nX1bSyj`mq-_$F=fsg9 zw|*r)wRb5)@H8#KRYFX)Oby9g^Z(f3VPe)~lJZMp*SkiR@phnyUi4FwUdvdunX{-@ z0{j>y`OfQ!mdW~Ex(JM7*jsg*Gcft2_zxq1C>_%{8Fza+B4D|J!t0S-Yiy-$Ge7lF z&IRjIHlo9pJ!@K>8H6wd*D9lC@SJ3JahIy>@7CRvM#=2w@-X!#@B{cS#Q=bbUhR>7 zdfDmqSV(r2brhv>jMxCzfS3=D1Hs0gDiDv{CZatwOh5s8L)H6Q;F0@rV3^!6S>ZJP z=PCH>n|Z@Qu2VECGc&Uf@{(at0J&Iy_D2^nqGFgl#U`&#UO=gz&x>p!fxghxk?kI$WxWE zTTw}2G2nz&0BH9w*T~l_E|k;` zPsjWp3(l*qXdOP0`n@#-HY;55r|h*xBGK$iL|XrwvZpUE%&)1=Z{~9!r$i2hB9&f) zwI6RA=6jSjv~3Uj)={DgBmNrOt!gH8HFGsShYqg>lI}V0jPL|0kkEkp1_c3lQ>5kewtYQKQh(Kl!;_kIlY@#L@XSDhW0#aLZ3ybNZ{nqzosJ6)^;!9m*|*+r%CzhXC^< zA}GBEjI%_&|P$EM21v63gxz>7hG7XT@?|$QILKG*`GQLzSkYN%vKM*1= zjub6ZpR6?l?jwstOsxB>~#=+fM0%>QFJ|Xj5kha}$+2FquI0fb;0&f3$cMvRJI_W<+heL_=Uf`Vz z2)|eyj;!NuJUL0!q_1wH}WP5QWjRmObEnxap_L$xv8o;!bVLHxEO zZXh#F<+CtxQPi(ikn>@KuZzAtK3Ghj-_FIB0NL<11s!NIYYkGWF;T@l3Ru>_Q%EvvDI_`xJCl2(pR;x~ki z??sLpFJf*=n0&`=?|u#~p()%#U#-~4NJJ<2g!Aoi%o+zjHYH%z$r-4{RAn$v zD2h_K5&xaODii%^7cNhtLQz1jDMjv@-YCuTz(!iI)0vrJZ0)b!XvP%QXvHW~<$pLc zmh3k|-7M50^6Bai$Ikx(XQNZnp>!>MKo$T(I-I|>e?R`q<$RtN-Z|o%O_BzHZfrsTaQF?64M;I=xav%y0w*0x(#k{kilaf)SR@Fg7MZuSxv^ zH>OQ3ZS$xOh4k2IbMQ-Pu8A0ldGtEK@cub>d&DRwJ=gE%Rw}DPI&+_x;?W)SDf|u# z3a#)1#dF-?L#dtlAK1i+S8h4AM*d7M7QK-$Ulz_yp0X`55sEL(?U_qEh2(k(+Be`s zC)2IY={COfR=x8*mubhOBz{-84}U$~QRXzblO$TjLeoywquNvXTf_92UF`60*;&@} zkDyEJp()&w9Q^fFXP!ax2mGfARExLM^4u#9veg#r?wP%i`edF2-Kh8^e0~9c2 z7NBk8Nd+|AU?AT{{Ep+Qsd(Dm(3Fa(6*TEb;nB!CO9W)UK2wW1cYA{Kaw@S9W*j1$ z)<+nDsDf)*PZm51zM)D*8+~LGs45ol~BM}e92pYMaC&xM#IbSpk3-;`UN zT5J_9o&!S?csoDxzo*#IC4Z=RPZ%Ul10CYhS#&FEsP5AtP@4LxQUA03y!1!dcIH?@ zlx~Is`UO&>e2{t7{$c#^?u(6-w}$7@<}iy{O|>|#l_9SG<|}j8z4)E2-rQz9{cm2q zI}&*IV8z}K1%cb#uJqk_?LQ4xoepi_wV(>A{egT@%BW*M?Us%-!tASAS9M8jsySBl zahG*T9BLz*Rdv~oK~2WwlrQ@Y=b29?KkAr&Ue<-tkm`AI2b1;SC>~l}E~drW>!~i_ zl6Fe0&pk!abcvK2LQO+YwYI5%MUtA0Jc}d5X3PWmF<(QE0O!Z~L20SP)5-!&4m$>F zcvTpBtclv?GCdYb*BLtW2v^sTQQwx5toL6E+(ssaxTeiX*c5hac@zCI(Lq$>M$}<% zTR1^2bA&zIGb}-)a6rq}6f~$9ie-SNwD(rLFl;S$-M48PgCu-?==e;EBa#r#KPwsxBS#Dg1e~PVw>-Uk~v(#tRgR@{;kH4Q+{sx{NoQ8~H zqc`@YHTwRGgMkpaC=nlW6wv2Va@3P;(MucZOqjR4A%=lkk^X*~6zcwut z8=EscuJha#_6b1_dnYY+=)+`wNbt?`_z&*VR~F0gvKBXz`}I3K(IyxEW-ytwTWT9A zxIUP^XO_K16G-l6&c7v2NXJYXYVrK5WTICoNb6g5>C~}%cy6Jg=I?7-w*nyEd6xKD zD1v|!KK(BAZv)}rjt;h=?>ya3_ZJQV0hM=v`Vy|oi|Gab3Bml1{-9}Alcm&i3CEla zhW#EC9f?XnI2f&oF3MD1$2l-Y4`st2)zTt&;ix2po^0-UJ%yf|vfXuseJ`%_`ntgX z;Q@l-&$)hkB`fUWU}|I5fLiPMb(7?G2_wexA%>{F-+F%+SsGUOOh)aK(yD`tsbcXpFNkR-}dGhmeES-?_20n`kjkc^n%sN^o z@=Pv@qFnxE!>aLDqNJi5+OKo{V3|ad;JWA)V^_I` zcRacAp?{vHnY1^Vtytia9|^*&5oKsARrU(&bj^k{ijp_<(TD#x4=1OXX}u>fB>|Z9 z5bIo?Odo72Na1?AA2$sC^SK(Y`+ciRQ}pTS_(yu^uz}N8SntI-D=ZQjEdi8SoxM_~ zNZ)ZDKOaTnNyCe>Er}ogBUou+qVcO)W|y!g=xc3Jax5oOIVk4&$DM(0yct&m-rqoH zURcM&{PRZ!J>NYJ5lDUD&`*^SPMuRC2;(^w;xa- zU{+(Udk5!?3Ec64d9KQ9xI;bJU4Jg-s zOcGl)KOe$~&BFxFN6zjdWM9N(cPgDFd)i##SzSY^VXgaJNrecausot?jXft9Q z4zxreo>z9h{>sjc;h!QfcA<;QaYe4J5aQBi=Qimb|PtR(#lnC)Ppb}#?ql_UoA|e z5IY864#G5x$cwe5om{5Kpb$$OHg)sYAhC{Hc4>5avS68hFR^eG&wTyeaM5IC9Ypz( zd#1Jb{rj(B;qY6-{PbX`Y&ryJ|GrSew+AGzE=^gn?(i5cL&Tvk$F8`O^>u6CWLya< zR`Aan8{3IIy4=cD$Mrm6q(4|Br~I*x(E44?V{$p0hkqPCsNbiJ&PPz&t7QAi(m@dTYYJ8h`XB!+mr?o% zYuP&xDosw*K=XFDc(ETts;a{G$`uu zIhteyw<=d%R<~hpPTkkELi%o`sm?~rMK=?aT@varg#jw)q!iF8{BHCw%sx`|mQ1); z5I(8LLpPbq#sr45TGp|wG*z2UnH9yd{yEsO)FW2WmNqAub>}0o6CpEy)SU56H|*;vUmEv{DtJ` zRrFq0Ri1SU4|BZP@F_1y9&wrHpij-nl`6w048_%o~kG@a=Dxu zDVV7>G}?6oyD!7UdA>QY)HC8Wm(>5fry+t-UIQ#Bc=jRsy~~$xR8Tt~IK3n&^kd3r zxGbl)di#N^A6;qMoHaj7&wn=t;hx00o@O?9am=mi&aEHXUhNeQIv4CT%Iz`oyICbjF{W^<2i(ZjLF;8A3j(g;(?i%8IeJy zU=z2CzZTdd7}lY~uDkO-A|xPiX6BmND+SyMthfCUoS<#YHwy14f6|m@uAw@fa{()I zHqBxKgNSSTp=1{q0bW`$28Kkku?#*rntjPy=Sb&gbtOZ zgoLH-2J8R4QAjhQ9y^ThlDrS3%IM1GvLrvWn~&1q4GFg`XCj2P6)M(C`2?F~!E-y- z1;XlD;*^!DBZogw7`Xnm#C)tif$Lp?gKgj?WT^#uf^<1#BICxH(c|Ej-LUt&z0J_C zwKiMb{W2B3my)o%`#wMTpQq;fgD;a4Y7aoY^z(>)Iw;_CwyX&txu^d|w_X}tKw%7T zzlVV^3wW!CXC^s;T~HU#evZ4`z;`!(P9vW|N(U7}2mL~LCpRnmbh90IiGI?|y6k1- z&`fQe#p61?7!;|^*x6XY{9mWH9cL#HX9C$>Ku2# zFt_=n!i^ij2>ZlfQAYDG+- z?0eX{j{W6~r71d8S`ZaN6Hsi3iP9jq}6f^U$4(zR1Fsc1LeXQ(v$9 zxhoVion(L(E%e=HYP>NfLrdNc&6iioq68dyM6KCyJCmbS;gdX7Neata9$#{zNu_F`fqL-^gXQwH<*V zf=Ql+Zy8uoj24=Ixsl0Gv^`~w44DLn_5TnZSk@!&76nQfPs#{9hj-^mk$!$l?d*I} zr2v=zRuRf71(;Ovz(+e|{_lzz5X|3`QukBKyc;X<9WNXls4Q^%De7$aU?42}oFS=6M|NT>##Tb;h zPcuVQaV>|*MxV!|tH=40t1yr&K1-n>20P}MP8V-)tU4ztW1vR;Yv@U# zaByPCZODV#6vJxr7Gi|xquEmOgdvOaPn+lWZ;@EmreviDTdU{&>1;MNwg)$zBOF&a zw2A0pj@Q-6(npC5X_m(8_J;L$c{xbX1zdF~kOHAR$p(!h@X{6x=+%MKH{2cMa+T*c zbJ=z5I=aFbsE^4nL4tX)Gl?rTF!EwVP9k_QnAM(wxR?r^7|Q&fc*Qh+f1hp8lsIRh z?5FMbLi8`h$f>rqneMkA!rI6Sh}+>YhYd*6tlGa@Sn=}5l-lYJsVZ;+Yt$)&XgJk5 zm^lOIilXXFqSV`;Xnxlnf{*dQwgJPDt0W>JZZA0J^|i%d8d%d!@tqM#ZN|gr+osln zBTCYV_)KlHtd%ol z#jZa-T*!gJofS`8538rYY#)~{C0kNxqim$uijMvtM`sz<1Oc?%Ct-7x#-q%V|HJZadM#%b*X@2Gp=qP?N6T z+ZCovAUatYj-&#!v7Fze@vpQPql*4^^wi#x6#z0LhVom``~1W+HupszB} zP5qux_!^01rZ=q{+KK-)5aLeGTBb^hh@*~(wW&;hbVDYY#-Co+sUDsHf!Yw(!UZbl z6OXarca1Z;+Ic`AM^!g_Qt>{nTmO|t+b1!y9i)Z^uW5)Hol{OfwN${)s3Hk|wh;^_ z8*DPEIZ^nLNFxM2B8OX}1RdXyIh&ApTWKWsb200$@2Y**`AqiJ7qK4Dk8kzh;Icr5 zLJ1Nlv8JC)2kC3HqiVr%VntfGLa#Nl94ys8GX&d@UNYzDMyk)+S?FV4qkkY~ z`0#)kB?W3B)KHSD+WOtiBX!EyNS?sR$@9>CbchO8*#gH)vN2$a(~Bg zlRuPo(EPWYi*3*mmq#h2M8Rn6yMOOZlAaxr(~_tbF?@EglN;UhccF`lNAG2wN*yX< zMHCYlAq8ltHur@6nGgR-Ey}~+OUi6eH9Bt4Ws_l5$rE+>ug}mm-|8+QiMe1TrMNyp*=GhBmD7xh_jZkz8Q~Lu;uJMz55kXy z{PK-IUwQe8Wn*z`qlV?CQLJt?rt;PG_&R8f=+oduWbXxI5q`co$fCfxxnC6YJUK>J zB9WRoyKvXOIc_@&=6|L4ENWKum*iG}QIJ8rpTqPl9T6YTJnI@F;;R2x11Bdwnn^D7u@q$ES1twUW{`-CA z_$#H{R2W|&2z3dP7o!%tcEK#YgTpIpoptj~O`MP=OM+byE;iKlO2--f!h)MYWsV8L zfQi+vQ4eewnYX~wn*H;HuT4M@#aBq#pIBjKSu?iPu)WTc*t9IjdS5Wzm6d{zLUFt` z0G_NG5m7iW>}0p6Yor5X49?Tm+-U?HN{o%LhGlrXIy+vzx?3L;R(>#y7R{X5zpcX8 za_H?E={E{NQ%V2fLTno=S46}_X&FcygJ`h+mAArL7*eN6YV#}Q>Z*Bsn<{P0{_g80 zKjjTl6qo8z*<^Tg3|&)7bD8I1YIcI3<40N{E1|DQSpjh6J&Vu+=1X)k_my{KF>|>s9elG=5X*5|E%H>s<5^RB%c1t6=xpyxrcpD98bmWsgMuX^HtBEdN6adH$He>({P3&QwZN z2yx9zz8aIEHtYbXYLWcsLA;8c)OVuyC!LUq(VVh^?CwN|knr5@pY>RjMqa_e^*a68 zjUscCox*mUvYx7Q3O|A}@mIi4@zG_9BXY}WR8+^3EwpTefNeSWP&ZSdGukJfSKMgE zN6$^fy(||fYj?Mf24pJ^DZ3aksqf~+olDYVy0bETrDv~kwaj%{ls*dcwh(`nJMVlN ztA=q(HNIV$htUo{mz!SoV(knGmI`%~$-FctuK8>$<;BLE zjlTw3C;K!!2!?~@Q6MFAbT+1A1z|f$VL8dikqK~-)u0Iif#Vzf{LV$1Sr6CDkcmGM z)j{2>zB`8JM=w}k?tS;vJC@-fZ^^dS@$`1ktvUJ3bRCES!CDu%H&=ZbYAU7GFkJn5 zJ#E+tHHR(^i+p9!BuA^pxN@c*c}_sbt$S}_z&%LJA~mf+sqbzF8N*M~3Q@zHo_M<}oLE!^t-m6wWBuIoO!L(fP z2^y<_|+^5TlN73}8x5kQDO+ym3inJyBXi#}HsN17;vcc6)hfIG>tN3UB zb7|GSEY9%hWJzG*f`Ee|Y0Xul7{++PDq+Hu_mTALR7$U>T6-g~lt@IB^HR_7`Q#-S zAC$*fCNm0{HPy~YMvE=V6C~2)l;gh0Dku7c;8PxrbvtmkzX7BK{oL*}K%v%nq%+7e z5y&xbfFMqBM2hXBs>$*r9}}ba4JacgKbH=^+4?m*1LqQ=|1mo%mvMgV`}Fpd?}hEp zT3P1*J}dHFH?=rYqqK0fxfizlC>Ur)%--I%W07VAqL0XCD*TbZ+DXIW+=?BWK5Rd1 zw(5A9;Xn?%?N?RSFs#Z%Z{+S3MXMIOBcZ7Ow1({1>TR2U27mH0IYx)0h4&?&j^CiEA>vzOjH8RczChFGI;|4I59~OtcT? zCNN)#krp05ppRL^``6O^y|$bhzQBLY?WF2xEG@QEiVmV7?qlcy%s^n4(K#t8Kp+Nw ze&gS+BD+nQfeu%R72VK^Vr#tK>wFd8QL{M_&DK|;#4zBeg$5mb#wm#wKHxz^6K-n3 z7GA+djmyPQY-)dc4eAUWPo0M`A&Y{jD<~f_vH_F{Y%@8OB9yQT-`Ulq3AH9QJl# zQ>4>0tq6M}KfwWh&PuKqMujvf7;uF9T#NSDl>(n64ax>-apdvA{~t-^>I z5no2c4tRpt{34ys!?*D@jzRnUdANd1Jq;)bnA*Qal^#WGXNW?KYwHsxO1Vgy?gVitRCzYQ0C14=2 zgrYXjx4&H7qk<2S%A5Ex?)e`+5mtKYmOW?LvQ==Xm{BfA*U-Yl2px|(! zQQ#|^X`R~iB?-TI{=x?vmZt3t&*uhBGzqwVUk%7SDS!d-%+xRXUPJ=TXQA;={Obi( z7_N1Kqa9$lR)le621op%WLorY?a}e{qJWF^(K$i)bJp-V7OB@lu^5wjny6G>Hp)JwLi8)EsiA~b;YDC`mk858S0SYcg z1`iPet3gCGr-)t8SJHsUkmQiBVu+-B29ngBVo?t?kTAIwvt+RZ983(aZo_u5!e;8< zxwQ95NCaWMqABZk>2XjEk`H9H%fx!2>L-TI&-6Y&pT%c8FurL3uI6SDWr2!LY&;W$ zUeY(FwK&AY!hKmI#nagd2Yc4ifhEf03xIIOMsG~cgK5FB-Y1>i1Fn`HBUuPXwM)0*!K&*&{^cv1>oYF7L(M z?%}Zbr1cOEDN+bH3xgg;w{ITrj#K43Y^D+TxNp~Ki!S$Jx&PI|k3Qiw z;{`hNE4`TNgv=;Tg(VF*NiX?Dn78M%v2}Uts7yQvSJgeFlX(Evd<^YbRo7p=IZz-6^6l`_T7yen-<0; zG1#Xa+QEGTzP&CW=pXBJE#dWUbj;`@J8}RXwfI&ZgKifi*)RJiinNe%$h{8D^k=h& z!t2KVoE{eK7x_9n6!^f2Rw%!OfLy4PGJzmnD>&bnIMexk^*h5bu)Hm^XC1e*;B@NZ zMb@e}#FQ_6&Wb|*^`Kph$tP*~C4mCOE6C&}GKJ8fDKQavuotS*=HOiH9hF~e&22Qk zPRr~QKn+av;n@RRIPWn7Bf_pgA^U;i^BoStjVdBRVC%P5V=vv}$oq*ujcdZte^b_z z(?)$%5gWsYb;}tu3PJu9%pxP~fCgs96@=Op@gmGt&{bfZR}k2#cV;qhNPKI^!QJJ6 zc^B;RSZ7AnxQ+g75W3#3zrXIienO~1E^_>v`85^8BVCjhqtV;?X?~HD_PxN``6 zT7wGf9dTDU{cR{vbzxQ#@$-5&y*a^%xvUrQoK#996MT8Lr1izTuPZAOyI|>`HPD8+ zMzsK_Jr}48zAN8WtfB|a%YL|DX9jP)P$WGg<;H7}>W2WKK(k%tC4;c>b--~r&-pzi z_m~*ww3umJarY=xU)l(OTyO|50uBFUT8v$qMfx%Je)bt=U-`yCrS^xDKNBoi$@k{i zfNqXj)O@HDlX`S$v9F`_ zTOSL(Y;2`rIbUKi#U8n0f&B+vz(@`A{iE{Y-TBlXHKR8S2McN(84FL(Ykv{GSf4n+ z&2$W|%T>q@IIs_GG3mF#1@2Oo(IP6n4lYHvds`eSZE>qd0URb3Y;+o3VW%L*Fs#)k z^b-#{D=A(GkL+MEltIo|NFCE1+MbG(Rbe5s_skjsE@blwOEJH9XH zWn77SOOFma3A{((&L7vMP-`k0K^QmeUt6~v$MuCK2D9Bx7arkHpYnpJ$hVaM4S*+R zO}}n95nkYpbhMso%ugOovUW0NBgK+OG5P6xpZDrDdEtEA!%bpaCyAatFIaKyL|nx) zx+z6peWid6!E%(H)k3t z`@n7bMZZcy$OO1ZDYCMN2aFVy|ZyNl>|$liN2d!#`Rn6MwsYj^2v2-GkcBW z-y=CUB|RyGLL~=2T#T7zBE-{E{z_XW%bTd(`BZ_F2yPe@o|v7yUks^UmFm3rHI}Gr zVOOI<#2A)`=f4^6op9v!rh%x4RylirCL>?R4K-SevNqF`43MF8)-akrY^z&9rFRKt zM*0E&fEr3PD5$Vr^P;KK(?nMhNMVr&aD_X>JF0i#DKMhad}BA6X(T!s!;+JruJkI9 zqgg@tJ-w~m{(ELYD>!w=%&u@w_Go4D28@xs540`caA6RS&+z%atjzb&F}j?b-Xc+^ z+NzdlL!|jI71r{iN`$xbuD0kACC(Q?F>uht6F$a^pb zNh8%#$)`F&p_jdpLaY9l6Mw&==CgFC646QzS6A{I#R+aiK_|dOr8Xp~0|4PQ3{h}3 z<##GVOqv9HM&6mU@P)BuI+>>jRpII6ULsZ`^u#!XSIKR%M=D;`ui2qHVwrlDf4cWu zvh*!&Jzk=~zj z$O)8h%Ho5uH$VFi={;d6pa?24o716+(vPZ}O#m);^r`2+wNB)?d0VSIBJ7-A^ZlWU zf^?stjT#P2C!5m1kW8cvp9s%Ei7rDH6EiVq3kC8hHQ8V^+8H zWlfUa+ucyif@{cXABf@QvJQXOm*p}{_924n;pGqH)g;ULG`D99IXCwFXh?)k7_aTx z*MK+aA|f|i9pZ%a~0L&PhQf^_oDa^6548U$Cv!2S>)!6H>D^! z`WvcS9G>}|&s))VppqB?B1u`G@1`HddSR57Z{?$l>Drf2Lpo3)IG4p9I_5VH?o2R* zK}0VwInw=e4kXEniGc@y1B0|VI3`4~fL)Cl9}gY+oMtYKr#Mj3k7jZ%$=ss1sQ&#l zocxZ=*z3|FRrz?$FsSL^&WGT?Hx-!Zdm@95g$D*Ha0I#4G1(+67dbWc>@L&HK+vW@ zu9HkukiYxgil-F&kVgD zZ*cSgpZpUy0wjy^d4ELM385=hVx#S2Y}(g{xfw_dP-2+-#01{6^?nUs>Bj6-0vb@! z50ND3oWtzc1db^62}dkF&mg(sft3Y!RZg)&SDk@Oi_a{I`t9I^ZU36Z#DW!2#0EBu z=8()e3*Xv5h#HOt&2=6<&BIo6{fIivVFLRelfqkR3NONd^oA-AS&4Udi@;6^7i&63o)*2h0?b$9S{o!;H{>j3$1YfI?}Yq-0Wo3>7>L^rVpvp+ z8vcTJHE`_ubgV5wY9Q<~w1|%TJI!k?yCpzKENzZ9-z3zWT)nGh!DIDit5MwVS%MA@ z(3K`W>_fMmo~~r3pD}MeLsVncpwgsq%W+AwPO|Lgu#YWdn16U?oM(~wfAt`!Q$hW1 zs0ZHZut{;QqIcSCtDZxP13A0n2?iXTe@j%}(gnQ}0cP#0%%JsXnd^Qo zpu(za?Z}PCunQiFj9lDMdI1{f2 z@b#^rEGp`|D_B@bl{jm+n+^O_rXTn9(3K7nM+oVy>slaA`9jeX|TJF z>4Bu7${|OE#KrU?yMvne_?6{Lm~F+ZJBw#Zo+7Xs`@lOw;GlxgFVmuT`XeI);RfFJ zU&ffGFYlb&fsrG9P9y!djX!h5-12#J-xoPSbci(<(sV)kYFi6PQ-+8E)!XeG{n=f= zcD`YDKhzk8c@tb)rdd7p2o|D0g@7^b31MNq%eU@JJhHpL-XKEyoFWCKk&~(R%`QfZ zW2Wg|WyVUv>M(27SuCX$d`N6L(nJstM93kZ5n#vyX&5Qm8tW^xKbVq zL9%!K<5L7w0(EP! zdm0TrTB2EYvsy1TDo;K2{?#wujQg;A5_nVR(3zm9>(7Vr?lhaAYt0vh>f&^cHb>j*xUe}@&bH@Gpk`997N+P zESScIXsU{lR&WsK75}DxUoBj+Awrb1^A0`px zVM7KQ3N>=DeD-R59hIO0fIR{3`Lm-8aWbG4!UM)ndHLnvt|-;%oH1ruSw_Xy*PA$s zuwfBf1U2>X;kvts>KEOh^7;kNHnMI*-K1sGrtB|zkJAPOw=Zd4{#x5-Rq*vv$v7FD zNg8?M&G2!nfZ|1vZ7R2q_X7AzW`Mw!ji4@J+m)d+((6X+zuxq4t)MaO_wQfi@=<%7 zx1(r~Getlae$G>>e!Nb0b=tQ7#ugkQTp`sj5e{dss{_DpX}kY5-j@}TuRvLXyKXV$ zAeSUJ7Smz;UHWr`W|+G#pxhi&6O?bE55w17jupufH9my*AbpALjSi}S+gIt2yR(cJ zBZOZ`(V)Qbh^F{=VD-|q3mrZ=5XsBhX|DT1{_!C=7VvoERcAE;F^8CLhy>d6`(w^^ zFf=qxYu1-enC%Er5SPu0{DXgHaGy1u)L+l?6ii`LlHt-7kSh`L+5r zCa;U^>-~rB)1EM|lDo`$yYWBmwId8j#7670_Z|0c9qq!AWJgk`O*fTR49YuZH28C6 zAk=816rmRbD$&~$&J7ZSpM!A!r3AX|T$A?K9|rAI{_5GV#e_DtJHsa&n5kV~GOo<9 z@&Ac_3%kA{ZvaY-!j$bKi{5OyV}Z+my`q!@gg^naq$U(7+gk?06)oA%qC!Skah{yS z%Sv8h!m(0=&=_e7LVIiLnaJI=URz0M6HZY8`P1%)Jy`|kja7x9%f4|%4)H#qnXun6 z@ukx}Hx2ls748gk`60)&6diG-cA1P$UQc8UEANR7bP+-QjcDh(7aNR}-90VzDtdf9o=CjK|)n?@%-- z3>|uh{IBCa_e*}{t;72l2qV7o*pB(1s^T~bC%$^Q{Ti$4{k)j|r;2oKt6dz_|QI*sgGK``k zPP5QTI{0XcwRvI}EM_m)-z2V{p|anY~giZ=FM0sCccSzeZx+l zE}N-8Vg^$jz7H=D25?zFzO_I%4zmOQs}7CIz!%UG$zgG#@*|LRL!NQ{3XZerTMpjV zCXfVuqJQhc?#6Gs#3U5xf9aN4KUEsg`hEOu_?kmOSoNBB7FvVi7?}{QYd2dWljPEiE}@c=lV6#I*BTNu6OatqPtCo1Ib;^_ zz%;B&R5{8e`3)jI6TMqiR9ToCBb8_#t7kPI*T;U@?fa-|hfK`BYmYp0!i+QDCP=g1 zt4IDi4@)nmO^~wu350`2>|*ykko=~Yy~lb|l$HULJ<5N*Pv$0m4cPeP3P?auj*v!QO@L*_kUGH<%m!?gm2#c~gsiy{vf#LZudV+Rc;nhWxDN$gD(!x2UsW<3;nkn8ko9ZT?L~gs>eSUM{13ohhWh2eL#JG) zd=CbO$-X=32sinbRnVLwI>w6lcUE*K7fHh_GZLOTtB(2Nb+QK+^FKy?KH&$ zVB&_`Nz^n}`ErB(AOB9rvBjF!!EB>}X$7y3^9N!Gu%SL=ey2z&2`MajB{y}`U1fq@ z(ltm#b}fLDi^(R0jzYAlpAm>r#$`{i?uCeQF}p2ZY6B&Of7VH;%EJVWZFgEFMb9f( z|Jjg$BK}knY!Dn8r-2x8Up|j%hhj9mO|h9H9dNl>R;H*dYE*geUu>$%IjKkHy&HQI zA=mELiQc&){V6HIaG-G)_xH;>!v;TcgdExX4%CQ6yWMbwGjy{o!ZcKcf9CsJ>}4%y z{p)<;8E~J)UjvW&4*Sd_!-D4xf@ZBX7iD%FEhm@xWWs#c2h&OLv$@K)w#EbMQPzRS z)2@Ycecju#I;y6F#9mujYY+ahB}u>_<#5Vg7ErODtR&3ex!U?X;H!mxj4PQ9pf$T* z_5}=Co_-Z%#;`xF_Jo=JG;;4^L_~jRwdx6U9TnGH(=*X~r+L6|&X$^-!1J{>6keAG z6bQFDZ(I?OH2U9MdH@h4BUxj`)kmTy&p694P8qBWNCw^hbKKK_a?JV=+%fKCWPk1k7m8xCct@M3N?;Z zptnB8V7sF(i-(W;ea^-j2S!<&@SHw{O;OaM^Xa#j@#IEnbl}c1;>lTy<^5Kl(@DvX zc}2hv@RNX`Pu!<~;$$}gS3zDg&MzCln_Z*AfY02Fj<(aHHl3IXxYRf|0R^Hxrn{cA z8*=}-zLmyQd0<5Jwe%*b<~E4Xq2qtkDWx?Ix6A>o33GdNfLw}n8Ac-_@~pbSil_Ipxx|~Ne}oVH z$0@g`aawft6&|i%fOEI0@fsUoqLM#8k5HZvhL(?r+*uE$@tNWtdphj$P1Su@b3GrS zuzl=%*dEdQ@-No8?%rvPq<7&VIl#*HUv~~`R3KH$S$&`;mG8CzzNgt~H?^?G>U=oI z^8FRy(&e5A)HEMCN0<~8Ob*x0e=5}h^i#eWz*eeM+;cZb==tPP$xAA490g7 zvxABB-0EGLvnv<***W{a6KkxdkKm0+U;IA53X2H_qlg3pk(3p14?hXaQlZ#3^wO#3 zz09R8JsvkedDGs_TM27YSke=yS$zyRYVzp84!-VuRfwEq|2@Ej4#zO05MrMQco9zE zBI0q8CHWCzVgGbH;nRSj0EW;jUGJOY^=xvdt>VaAw$`E|k?2iL_j^wif3?VMN~1X1 zXvRf#>$;_0c3|ZD4deeH_PC3+ut_A$^MyMrv-uVVq>fi)jkP4WU;y>Dnbmgl;;^#% z-16kU034VAQhfTAg%G2Gv=Ac3i8*)T7ve1#KTOxFGcWR^>LeZ-0!xljS^;jjSsE)M zHbhK}M(iNQ5c6)@g^iHre6Yk^-CM&UP|XwGUfb^jY20jpc>UX}k0o%%*STN&u5>XG&(`8XTr&HbV z-xnZbW$W0p!K&UoFd#g>xdkR@vX!Vpk@yq6m<;4f`mKv?FEcN8YI{a34sNd+qj4Z(7T0wtmNL;jk6a zr5A^d{8K%CMPE&yy=)4gM#Fq6tv#Hw*ar@GS(MlbgL1+t!9h#RLMDwv;$lmT%Dy{$ zJ3++)VHmYw_PpnDTxqPTKfP{;w(&%>npXQYI+7Bs!gUti-?Xic1ia8psQoJwH%eP_ zOUy-3GZmb^pR1zao!0`6SFbnX{Et_dD%x+|1ub5qiu3|#1a|M*_8Ri}+gfkV%*-Ax z8??6-eq1jcIA)oRr8*A_Z~OkdO3Kt+{L(++IP7UOY+wNY@-ICaeyTqN4^=ugj+GFI z{rw=)Jwesad5~&WEofQx-}iWM9m5iwG;H&ExV<`@mw6!si(ne`J1lv*bc9ne!+QK_ zGY){C{~~I#eQMdHk|Hw@hRK03tf|p}n`+DOr8G@q%B^qKt$?-F3Gk-LG5|$WoRc6! z9O7&y8}bv7Hg`4BP7vVMyT(uJ2Nb*Khoh@mm{3_6G`>QZ3)W% z1|X>I&_7I^YL7sA7yiL2Fht>cd*@(Dp`dz-L>+o@TX|#AdyTI(KOw~pSSQdUBuPGP z2Uc-H(|S`k&(jymvc#G3V1KOILs*dr+9$gtmq%t)eK>Eav#Fu3QmZ`xqJRG!7Q!{^ z&n2Rt@^m^L$4JfOe*Z|WydZixi)oaZOu_(k<(c!Zl`avyh3$iLn4tfNu8oSSvC!S{ zxGkH|t;^6P<@gJ^9A}%H%XP_lnb2ASqC@J}*uhprhZN5bb-T9;TM$6vbnCyaa%~)c z4^Q&`hqi>Y%(YyVbJvs~ZzM>IARj_oHk-0A3(7)8gor=pfKU&E@F=d4uiykKbh72cw1j2w4_JbwCztb>*ga& z0)s4O=2!V<2sJm04`I(-S6K(=b)LhY^e1@mv{kha5EX?GqYe%(P z$@4kfAdIQalYLTL47a2qfb&@|7ouU4yNDC;Pdp?pw4KbE&21q#jADcw(W^TFL#tlJiND z^97P`r>5s$1>)oL)2U+87cL&xivPc2pr1B3i489?1#C~QWGK)-8ls(8vqyMmLC#zb z>^6*@=&R>6b&y*l>kX!6+)91-^4Aq#Fdlm{3%kzv8;>e(Le(7| zc|UWlI?j+I?8CDOBr70WF(wA%=<(t*mkrPOz27|>1-Po?+vjI)R!SR1o&`?0_L*W0 zKkMW0k>&sFq7Ne5ZU^KE(MzXRYX;WLe$23j+|8ju*K`^C5|~I%w82P4{$x?7v1eXC zBqJ9zYavZ>_>I?P>mGBole!uc6Wovg`kXiQ+!CcoSL83r8Ob~jc6+sLtM|GCMb z5zg4_RpTC_!4m8X-_yb`Q?-FRZ97r~Q_r98wOB-I(i*`y1oXaWJ?2&xHa+@N()Lp6 zY~f;-$}2)PrJ+|z!8bU- z`Eos5$jQyea~^NfTHt}Y>p#|%<0|fyO*_p+D?}&#A^i<|Me;#6nSrGAoHsdex)n-O zd?*PWX>)Q*YKNrb9LAQII1D7|<_S#geMqvvu7;-MK3#b(ChH5{R!I>~4ob5*=g3dC zEY+8sOb0uUTyYH$AV-1oN2qb=Wpc1}hB0@-LwJP!Pi1@;0!s$dKs74t$i7Cm#)J@V zSIE_Tr)LTL(~KI0`*nreBhxetTfvEb5uuGQ>fvz|6lPSx717MkYGlXG!kz(z_{&*K zCm!UnG3$1Hfzo8|rUd!!ZLIW~N@2mX&bD(_UU7>|DYb1~qk3rhb5)`){7uCkhoOBy zgOH-A&b)kEf8yLqJ@D9Tcl&Wk=(MH#KNudnvur6V3gc@yaUPQ@Dw=#;@d)0O#9PCN zG7bV5x77$HshO++uEJ_OXUM*}rX`uU-SNlK^OAu;&Pl^!Z;8rL76s~imP@X8R`I|) zV5_ViUh_p>3q2JF39WVP{Ap4Y@V3IRY2JS50u%>tIX?LT<-%SJ3_&pj?u_=QgSM!Ouq97&7k8vt^WyUF>=H-=3Bj6YRS0ouWQ^?1k(IO4E`<*63awzw= zJJn#VA5McaGn}!VPAZYJyYYBJSHkpSa|sS++6EtJ1W~^kZ~p+U@i`*=DuG;jW2+>zD&1Z zh&Lr=V?u}dkp>OD3=V#ou^!?ijV|$BlyZ81HC(3oT$Z;Yhqt2m83(SsWgb;cY3)Xw z0i^FTv~gObhu+v+gfJEP5gG8gygAF|beE2Qk}9H~z{Z)&T=(NezF^=_Dp3IhH*f=$ z#jdDLgZDc$nzf*IQc6dYMA$>!aD?s5^8gD5$c#;1U&s?qmH#f;X>E({tEiufm10@p z(UWz#PwGC?dmK@}^HtNIglI;4ScGvEch~@^$K>wmWD?)TW;eK0-}V%}?w&&0r-V19 zOcs_*mc`NhxW7YG))<)nnSlv_Q+IioO|2Yq6rP~0F0J9OGshwI!DMjuiS)s9ZZ6I` zSTq?jarJ)p$h&ehqtZ@;!2sAB`q2{<_+e@Xjl1)-KerC=P-<@l@5;yN zRbRXr%|2Ai!VPN&C5_@rZUf#NC9g=Ahs)`8Ll89NWa;`pYjw~GCT@q!hXDsjfi6%1 z8hHL8s8inY@pj*E`q9GV-%#Mlg2BbV@i<8dxitp?j*StTcYYpAkvHpCgs|yZKn>{OWJ@b}3iiB;uAQPx-DxM(K(7K}9=AS-rrU zr_^1uq_65nTW6m5W7AOcE4y#pzp#r4=bPr$GTwM^{MwG&Q_F7oP5$|Ll8Qlo5q(cq zon-lc{$++%($2`8SP(Qp+>-jgZaEVJIFJ(Hy=G-Gqp)ba^ryy@!_hgoH-LDVor)%pJHMqB*`9OMT6&oFtGc6e10xsJK~($N#IOKtRVmUgUqX0E%g~a`YR7$1~S}Y?G)9gI8?S<|KqC# zkWEa_hkI_Vlzt5KXC)><&Z^-`J&#Uqy)(D&<1@CqJ+cZ zP#o%mv3GV)p-mm%8aDFzs7Ge7KUnaHKD`-edN_{g7HC&L=U<_83#;>fPf2ddB_pbc@zh<;+)U zC@?_bK1#C%wSHgwI2llpl(yqy;3(x}EVa7qv&1;P`TdT4{_NBQ2|M{tlf3M;lvQx6 z#bZ>a86K&8%)usb$LQ^d_m@2@P?3~Z>vvyNm{}VaL6LPX5FVE+<6QuTPo>>FUD>sB zOwFVeWXc8Ib!nOSQ2D)yG92g>Fj?956Kf-H<3%7f+Eml#vT{gW?vnTzwXNc6yx~b+ zWgMUU@A|mBy zs(mY<+WN1d6((BI3n3HTE6knzTLvgWXvhJchKB(P@EOc{Ez4Bg#3NGJv?}lp74aRA zbSfuxp&?!yn3w`Tcxv%)0?sbn=%f!Xj?gHFKi1bW=k)aje3h6ssaQSwb#5ff_p3Fx z`BjG?V2nvyc$+0CglcTvCMBP6wVzlj?6AB6wE2kSrAu%aGoBwMxNa%A@2q9Fy{p&t zDt8oj80Kr+f4Vx5tJlcU5t9-^WDzBWsmKUpD1G?IC&%S?YwlW7Wu>+W?s=@1Vlf?g z;E*!U`<|{g*kqGgQ&vBC_J63ktTt_~a;?Ohn>4Vo*>EKMEItq7bD5m_<-zGdj-d{4 z=}`T;@1la~k&-d8Y4~L?c-%1nn|AORZ4=Go@LG{N#_aD-sgSB&^Pt3>nC>X1ejndH zjaWvOfBnC{VM=79;}wV3O-cXdR}@`mY^g%2jLDQptP&%0k(m`47#{c=#XclfJnMp! z7lfs1f*tbrcAWJ|pjlI80M9auxYwk1OjVn9-stJ>j`*AUIykMrAf$?lVBNizJ^k!o z9J3XfjHu4bWff9|66PK{X3_US$*J!$684#MLwGG+fPv|MTS?6YGN&S99WS%n|m+UtrfN4y^mfB|6PK=b+<5~ZTyOhLJiLwJUsW53efs}ubY;= z0leq)rYUlAc+Yd-b z>U*2X0gQ?IES-bj34UVU&Sfw1?R6y%W@T_BIIh2PiR-~IcEoZ2x&8SW?Dd(+yrM00 z+)h`C<{w@HQ!^OA%TYxxc^o}MGj^(SD~oy4ob2xAaJB3^;oB`d7U?{pI)=h;S@bM^ z7c5yS)c2;eCicx{l#0`sGvW5+VFk6yG}t(qv*|4ui3%}~eqFfe48S;wXoXt8CRJkY z&YKXwuA;yn3-#3V}m1G)aa^nFqUT8IDjv_?CuHKaf zy|?h)9!gK1Q3_Isj009uoGlk|IpN+fVee?7_lk2oIbINsrUK%z#${5Yq-@ted|I{b zq>JxzNi1^r>M$dM2KU$P*Nb;WMT=!zesAH*BFj^p40ak<>+piGB8$^|?BE%hIMBRC z7}fE4*o;;52k$RegC7ZoygnaAxF#t|iO>8E5|@;(*4V21v{m;LP5j_P(mX}hOya+q zj4Nm4&DnPCF)k4L@2qMefMzgb1{y^Wzsid`<0u%s2CZ9Fl`)EYP;Z6}avi-zi%76; z=t6C~ohob1VO^inH0YKZ-}R?@55^b+uB6w9I}C(daR3?ZZO4II*~`UVJUqSCs(dze zI%iN%$u9*RESM~_pK6sc-&9YAS0O0X-qUH~2gnspW$*TfRO;3v<^Hw`!}m7j54a}Y zjEG&{pl-7J#r~SoW#G_dpbZ`^ah{R@haagt@Vq`}d>b??QfKg|%DZDuc%B3_qfKZV z!Nhh7{371?BaI!<@~UB>{Yd^L*@GOzJE9L7WO6@oX9hUi7T6*|s85841AePTH1`(T zrvyJYXVdKUwHAUDGff=^E>dHD{R2a<9~l2GsIZLDLI@EdwG8n9hrG3N=a61XGn4)4ew6?$)Lct!mIYCoh+w`a?0Zk@saX96YuKnX&Dsz~a744$(f_=thLncMs?An@Oe z!IbMPV#e5aj&>86Hta@xrBs)pa^Jw?Ux=B_7URHG>@@iv_kj%f6SpG{#@I2+M1v^% zeft}oQ> zFwVb{LCTr|`W!!{G~V6%^{BT1+yCjZ%ok3FNBPp|8MUFfkWStN`Yb@;9Y+CDv`?Xw z1|M&Fa`Q#gQqu>tMz;xK>O~8y*y1;}y;P!F*D`3)+>f~tqb33`Kgm!eE4POTm@2(K zmCP%(4htbK*uTGSbNQ7@@Z?I)y9>VD$eig@FNbC94cWb{kgMx&?y^oSEO+P%qq>789|*B zN%ZmEt+|O(c7yEAcbs&-zHZUfBZF@N1~YT8OVfd?1dCltrL6_;7^pEOCQEWqWx{mT zX#pSR_bTj+x%32~!W`NN$B0nethN$%KLZX`$jDW_yHo5z{d?+vmb;@sqN`>Cy_%>I ziklt(8(W11;S|a>`rcS}JrQjU*dD0;FB6eRz!)lUy0^XrM=&M?&SM&&Nz zV%KhOY93UqJAA%RiRd+cJF7dcI>zs$LVKIkI*%Wk;c-)>>h*orC`wndZfJo8}$2$cK8nC zb78PCcdFOJ?Z<^~BhrWqG&+^=ulsnO4Y46>baP-ouOxl8W>dAH8Mu#Y&P9FlMZvSA6XVDE^b!pe~?O;879F#F8$y z_$lyG!ii^viVbRkjj{Kh#M*48BKYw4wB>bal9i6Xk6+!ybI4kC5%djsNQa`TCu2jY4P2Th;s|Z;MTA_Hijv-B_UbF@dQ?TN;zUM z0DYa44f+$(>3@3v?_3n~pXak;gBB0xr^g2ZY7s=cSWIW&`R%0@DTEaA2Jf|tQ=J=V zeIS|B4iIf#9n1n>X~Wc>L#6}ZJ32nPQ!m2gt$$g^ z8DYDn_7&NnX7(lZQp-905%Pu)rE0^rk6b*P$%9*g+SVp-_<1OLSJna}nb;@fWngOd z5Lf-4b%z5haTh|Oh+~mupU>?GEg1CkW&qL0GQ9?IA&33H?1p3-ue1W(X`te7R;ZX@ zYGRje?|ModQe>j3#^@(eE;k2~`?yrpzY-d@Bigk_uxy_7e|7B5c;}ANn63lK2&|5`7a)D4K^+b#+bicAje?|qEhwLnX>&M*p}Kf1_r1d`Qu zxmAg8j;y}f|;#(0)2 zF%ALkE@Y;8MM zOzmVJrjx2A9ohKj2rs6r}6+J9#Z}7H_DFMU;W-iKYAE!}OJMpa$@O z69I5R{eUI4D%AUmFe;i*0tG-q>+lm2KcJ_C1|ya)B*`U|1lPzFH>WYcWB?f<8Wu_l z(urkyQBc-h&c3v0;3a%DL5)#e~YF^k;8fl67XY@7P z%{pZGRF1$NJWP+ToagI3tbbgkU@ef+N@{cIPk|QR`Jr@j;p)q5^`dRly<8qd<}Xac zCWXOB<>lIi-!#QsTAIGiCi~w#YI&okR(&kgWDt?DPWibH!V zpcH1TzByTMaro_%s3E8eKQkm)GQ)%)gE!Pe2ImUt8SpazLd21g5a5a)c}52K=^Pd~ zvgNPvakDoxBvdU8=kZsAF_{hk-qgi`iNJO&J=|wMa98?x`&UiwBIVylE&nX85A(QC z#m)lmo3{bNpTR0b2YH)w3*$(SR!{}tf%nGp7CThKMTf~;+0s*nY@47z(OEj$3Gkf= zqOEXJgb{3LIo@GKf$;|l0wuIKwTdQ^#dK!a%DN_1kDyXbL^JRwv0V>}AWLT*uv$Gc z5j@zSCo~7==N;m!ep-LHK=uthRQg~%v${PY`k;fl>~ZPf9T^`p#EUhKvEUk$bKu1F zV1lV30)B!!E0$SODPeuU-?J(J$#Y``nZm|j5c93H7)wNzcsUHy{_|KOr1SvdW<(9f zNzM~<@V;swAxjQD=4B1sj_opc{DdE*A&&pfh0{+Wz()CQsn}An5p;~|^ORM<&r9(c zkV6tPLY*StWYV>ucB(gIr+Ts$7EFW{YYu2HZJ1!e^VCsYUV_CgBM$oU-z04{TgjM7RGCEpw!@fSjjWJ5tPDRsVS+H zuUBYzaTxePQ20Uf-tTpV{J}>Gfee7`dw9(BmYu-0MbNZ5m`94^Lydb35*z+B8|4os zR=(z$cn@&rr}7~>=c zBLbkneYP%y z3qER>N5C4Axv6o(nh8c^#&V!h0Yn@f5=c6T!V>v@3`9--EtFj02Sr6PI`my31I7r( zNc?>fZ(;$v(XRW@yCpFP9tYez4h0Ubl6Xau&wFZJBVU!mq$%x{=rGr=8=1rgh+Sio zg%LVp*|L7UbfP`54miVgE}d~1$D9Fup*wyLkIsw1Q+wiPcQGNkT?A*rGL}pWLgDhO z_s(nXYRk$Q6h@plhEqJfdGU0N=J#fxPQAM5UkyL+*oMZ@P@=KNzVNCs-hxjcj69DR z2`gSTJYIL2)`}E!XCdiBCaF*e1cEUlDSxx-d!9Dj?v;Jo(WI)c&`)V>(N7t>=uW*-ms#$&m_Ph{g(s<>o9eY@MU&)E3Og8s zM77745aKnpItIE7!e-4q^Cz(gjG>63a-OX`Ey9NKt35zT=SBDmczof|GDSPQJCi!1 zxxFH2k^N0beWdKj^=UzXSODKN7*~%}dOT|hN%%Gdj$M~4PXLp5oeS1*R38w~F^0sD zaA5CI)iK9hAl2E&%yP%wQ1P)RkQ+v>CSo}7vDrRSVg-0OjoU+jL4bfVfP(TU0c~M= z)CZ!#L>{2|ff8Z4aa323k1?x880Q6fAqIOng(I_3f70=r>HW01q}`f0tWtldv)md+q$6+hbp0h_eMLKtBc~#e^(-BZb4L<1RG>I zPvw{#xn5M8;srJ#HBz~wOl;iA!s=}rG2DcOUV4B&9?E8;tfoOmgOizQ0Aj9%8 zdVfFv<<8WFoD#%09~lh19uoozLyVX^EN7rhvo@Z>JKGf!C&xsByea|);bXK!BhgXv z*J44R@N1j-l1{i?ingdfZ2=CrVfX|Ui_UJdxfiVpsfq^P=>moe!4GfWb3fF0VaRMa zxw2}89QiK#@Oc_j1cc^iALr0$2TRe8=(UoF(mA_7PVKK?_`NGj=l2--ZmUMqis*ry zm=HaliC6{69VKLD))p(cJ9&G!R;*|6->@W*d)STV`6{J>WfIL<*=L5+@QCi6c`&E` zPg)G?4=vbBZ7gt-eDxvxhf%?ZXmhy-U9*xV$d0g$tom&83%S_!omnB~?TfbvtbFcN zo6%{utTyBP~^ zxyh(##J&bv{Rp3nia;(-^kb7 zVRFL?E1CI{(^bilc>ax3{bMYv<(;6W@HebNX)Jv{)EZR}K1XMlZ(P=Ti!{r0>h811Fc^QFL3^Kbl8ZkV~61V>2=!$Pg;zh-P|%^)R}QZ$v4z!=pU@MiWm zfd>m}3}SL?x_4atAXlwa;|qE2TB&_wW4%U>Wre{qWpPzwiN!n}xW1ct# z9!r@k)o3i^po8daEUEX^PehyOVSPFYEvLu+-Q^>ad5WY}{~~#LK=@i>@lQEzrmkq# z8?(WbUe^*E&-nc^_r6TgGOLA2FnhdmP~whA-~kyGPB~sDj-#7|yWz`~Xsey?LkG3b z$BU~M7MGVB?j}z!HjjOcOC(kaJL*tSEh_tCXAE8u6FYyi1oEMU$qBBq?A6P7 z6gxm?G1|q)OI5F6N9~_$Ok%A>cyrrP9*7tn4<>0V>$=3st-#0y*5`=o{!FQvLz78X zwGbWeHL9uq{H0rEb!F&Mt`9OquoUq9V&w;-kAFH;&;H7@CFC(33hX?#vxQPr@gOe^O$521 zGf1mHj;0@Ecb8=OO7ga@ZFiTJhUzUu*JAjS0x%UK7?%8-l$sg-OMFjK<|BV_a4$ho z#TxSNAeKS1d=aGj*b(i|SF~2N#)IU~QkTDNcA={6l&m*QFaE7OoQM(Py|XAl5X1l7 zj_ngD`-Q*A;S7O$ziZQp^i>~ICl6g`b`%{E;_T(AIi0)r;mB!unOmuu(HlI{dT)DP z?bK@eS1sK4^D8=d>T~*UMuVGs^+F3K==LffY8RE#+l^JsGgK(n?G*N&0>J5936kDKXzq+K`kV1|P6`DI{(c=zws@B(53bw%*`ttAL7$ zJuh0h@dvkTI?Gu&=_V*ToI`hKFjgLq`=iysl?HwO(Tm5I<6vPw3oF7+ zZ^s%N&uZfm!w{~3w%ujbhIsY3F}}`e^~*WU{Y~>bjHwG2E?f%t_L+#vD+E2JUN%z^ zNt0C7_^yGO7JhkqvX-*|_UI?GSs}~oGPZUC*lNU(B}&GDshj#qw(q*LHpmy*uU!JUWp~%7i8oz)lHd-@6t~)!#c7|kWW?} zNgi6%+=0@;C=c88>IN3qPU!W*$)^ohpEKuvRdFKwtq#4QB#Mb-{P3I3*P# z8ZJaUoNM4U(hqPumVCY*PLAa0L+YKh{fnBdDB>p3iR#ZXqG!};F zMvxket(%=mp>NpVJDpC=7Z$)SPY#%dNc~10DFa)U3W?2nWJ*OMQtT1bE#di7yJUa@ z1H0M@A~=l5AN+(&?q}c+`%S0^)`Nv_+H0)$Ub!~Z$TpV9eV9g_L|gl!B2GxqF9h)R z?LRP{MyWnS;^}!z>_*||Uc;<5c*Uxx2Gx_IVc1GLL$%IQh4R=6>y9qc43oQTI;G z8s;JJc-zE8kaTKmXLVgWV{MIPqNtaJH1Wj8IyE#lYWXpgd1P^NnU<+=gv0{ff^iPZ z*F;S?T+??h(3bK?S&sG^vDT{Vgk&kkpgy0))n z;$yf!OgVh&wGHz?io1e`Rxi@`bSoqEm!}~A@(Q?pt)o;unn-kBFIvK8eNd>oz}KaH zWL=dd$XCK6+nf1VCw(o5#Fddd6!K?XWkoaU1oiJOmO}FIf8)BFs{fT%tALleZfZ`* z(yNeNW}fu&U%zY-)>H4dna_Y2Y$Ib_HL;(=Q-F93b!(Ju6|9cdNU;7#_P#@jk#|u; zX)!z37y|=H^F2<+$I%W2;I817h7IEqLqoLs)27nBONr$|QNUZ2KswXHv2kj`z(ky= zqx6vMlCmh&?a7z3L$N3|PthJrviWiH42V*=g|fio?3h~?n`lQzv~N$Ho1t;&iTk3G z<7%MC2k;sgIdqdakB3{gB+F27Y5+4eW>v}`z} zH4r+eR9oQTN6x;je9{cVq_qq~@lea`;cVbW9eA%Uj~>ssS0&1lnW!oD8{}F;mp$!+ zlaz1;J-v&%zxI%``eR56eyD8&D^CMm%csTbhou2S=fvX6Olv_0rvl_!8;7n`DSfPu zixS{+#_rDZlWqdVEq5S}i@z#DELe$ulH8z5q=k)>Z`RY*x z5+g>FCF*`Tl3?bC50@9hlChIpoT|m=?oOq$2N$2heff+e!qRM~-k?JrYg<-Ay?1TM zbk|)&omWojZWkZXx9_oD%U{M`EnJNcj0thUOa86zL+3Dr5Y0P$8&cl?tK#@CJ(hCN z+60T#oI5w&bKP0TyGq}}bINM7d4P@woK>0htQ_s_Lk$}P_e^mk>BFN~O-Rs6jqJ&m zDY6t&!z%B>T^RF82z;qxB_8tBgIhXPV?g^wH zllX7-V);sjeU1|;mFnMUfUA2trS3KUO4H14-@4oV@z!>1LOO%qw}>vuR>mGuMw$O5 ze~Sd`E&r+4>mLNH5ca&Q_AuDMK@`P>RiJlb zRK|t3rBU)zhv;~uN%PKlxzvhkx%T;i7W-voSkXHV?cs2({FC%P*+N07+8C=}q;y(g z(1sqZ#90i=*<8Px=WikpPj59CJ!G6-V_|8o>t>Fy4yK=mju|B zVMb_$;=F1@6M*wt+j8wFxohDOylkT`*L)Aduo9&{+;m`*XY13QKYz}X-Df$+WQEuE zYUf62L%w(xLX+?UCdE(9W1g~{yC`_6UVJs7%xHp8E9hUX{lQv;&ULgKQ2`c`NjqLX zyrW~C9c@`|p~@kWOVPUDo0b4eNoC>FWodQ-`uP}U4GLgF9IVe#_JYSdVqPB=P~G$p zI4;;N@dAKgH6ZM%>_f8PWh`($ur+0lne=w|GJ_$HXG zwvBoWEB9hRrNjq^taex~SWOB5G~pnx~n5ycI-9BvByi&w-PDM^0$9$QO2AI z-WJcqny*UoB(L)+Z;qi9U1Fl&`0w}wW4Y%~#T2)+DheAZA79h5^^#4(WqXX@NOZJ+ z-!DUT6bkqBAq}oFh}a_=xof9w@qV9e@)U_rcofAJifh?qVZVqt=ZxE)8Nz!ZF6~Qp zmkb|OrVpOb)K^f;{G*TjxcS|CtpZIE;oO!I2(Tu{`2~61;zay2B++>i*1I%`?R4M( zZX_~WZfvlvi&oaUlh{L(kf()haACFl9^li55o5sIwzhJ!K;1J%QC&5Cx$kaQA$MP- z(f+&r4QQT15gwQ|$F&Snx>&4!cylvYx7PpNyI^d(YX`Kv8_H~R%O6xylr42!k&*k? zeb{7q5hUg>+_O~6FZ7}w}VWVB#^qaWV1>r`)ku+>3)~4#XDj6?V>%L`-J4LWPWmF4 z75@J)F^I`&fDVj=YxFfuczQnGClW^0@s5;ZxwNm-m`Gs%-ZNA-Yu$@F(}BqR>AR9~IuMB6=G zAtrl5Sjb?8U$w`B#IW)6c3}Tv3L`j&cb`Y6ib&kuxtSjXjRgPMEfTg4(y}%4i{b1Bi_p|2teWk|(?A=z zJ9Rv=f6q409I<UJV zm<8*v*OssLR@PbJ|KsgFUdZf@@ViW6ov_pNJ-!nv(Z z=q(oo#X7CZ*E=>kN_l;VsCSFquunU;q3G-T$&;yvrxg=X{3{Tb+}(3_sYMCB%fMeE z@XwInEIqo?Pv%zb9T1Jr&Ew#*Tbt+y$*4wgwBg9l$vx(u0-<%diAMU0q*H4s0L!h< zH3xr-tZh3rg!uM5ms>>jJ%lAR>F8oNjkLdk+8?&RG>Q*)2K5q`R*#c2EV`0Rtl)>- z{&^E?Q~EIsHAkIXgz7}xQ=XxuAia3FCao4`CGa-MUsF!SFs#x@!q)a*s3y$fK~pRv zN>yt!4OZM}tv(&~7sOxOJl>ojB{2UqeYAH^$MnOCw1>1=$=NV@aPn3qw0UW5k;`4f zJXl*ff5iFxjNzQyJugez6<_UPJkV`#;{nJ3-({UOY@1{z6bKp^mhJ_$V3LC>0J0)xKvO$LWtV*z{Z%%Rk@>If9U%q%P{ zKUr8H80_!~SXk~h;0xX=B=GnK{*|n|vuZ`Tm@XMc9L`-%N>oFnF}2(%K`=HWVW#wp zNe>tiAy5E-(@0S6B?%x<2y!1Q+pYDkMvg)S5R8-tL7)VKXwSA_fORS5?QviLU#TD+ z1p7v15fK=y4k9cgxUK)_?X5MeNOaGqN=>*k3k(p2*S9;@W84gucUsp9F#cPp* z>@l{0ZJHjf4-f(YM_TL>(ed30r=jn*1r6491*wQj3izE zJUVT@3bB(W5=XSHF@f}Liq?1!hr<0Lte@^5O>rGZ&z6B5ct#atKs`szs zBa8BbCM<}hW-zkKj?B_aeOjArIBYDsi&?s?|<9UPOnnzlx0a=hzIh%X%Oq6F{kO)uHmK ztG7nutV*O*p$;TV1E8zZJg#vBXyvB<@cxETQ_qqj@w8YR>T%yQ7o*R@YcP0o5=(-?F^`oQf35 z)Uki>2q=yfnlwVk-&PEDpfW{vQOk0oESMQJ{8Dle+|q2gVH2t)KbFhQF7kac?HAtwZV)SDSQ+e; zt8y83?iZwovS~2PA8{a|lpRf}@ed`bMh@1XKdHSGQ%1F&3{;*nxz`Ck)A%;vP(tCsXhGrWm z%5T-;3^Mm3s4-Yu8tX|;II}x^h>EN6 zD8BAKLh>15ZO!?Vg}Rgtb1H`Z@k}HP%9#6CjtnO*hVBt;ILX7a7+mR>XQx5Mb;|Z! z@t%Y+wzL9#m)+mzeMdnl$ORo4bjxGde2OLDKDu}jdcWHz@3nSQ^vO#g2qUB*ynKDvoz_A0MACmMpw?KRp2$$nxnxFKC`s2ml!N{9lHTYKxOkT7y>qM znTmngGFHX`jds?ZE~>pnxl0Vp{5@qD^t09 zHVFc?P3@^NIduL3ElQ&zL80ZZs*xsuW&8WAFpu#3>?`lVNCDDhIM6scVNRMSk@vLGH}lp>eNqPyz`((wnsBWWWD<0f}3wg zB5MpRfpVe1Rp$wS)_jF#b|3O66WgpDIppXOai??v zt)MTu4IfP$v*GJJ2~;q;GPZ2FX5(XMDW0>7r>^=S0&Cu%aG&nSpD50$K*jgIe89zh zmY-P^y3^y1qjA2&wwBh}Qjj0|Kd_xmcQXy{9Hu#es=0rG) zC?q6$8;u?7rYgwb3OlA@)z z;F9J*(<7TzH_(ck{`Ajtd(K)+ce%3Ur~Z+Bido>aRjZ(dP^kc+`*4-1G8~+!P4L!f zqkq)5c-X$>1d5P24+n-EU%Dhdr?c&+k#DljIB4BT|3`>P_&1b?<rs`2BJHh0IW+%!9*qn{1W(=|VDf=W~$AoY@{VwoKMp(jJ>&*XW z3r};S1+OAjDlP6P3W_A*qkuOMc1>*ERP-m$Ok)e^2)9=dkxA(XH}Al#$_&AEU!Qqw zY0t7LyrNZ?(GKtn;-er2ZZpR~amfQv0Oh$_{WMMl*?2*crc*yh=fJKpW3JvA)P9Da zC^(>auW7+-rtXOb;2K~5AB^hziM&sGUzYdV+SWg4`_ON3`*YO8FwVyrbtmHyI_)tg znX&2gn9W9(%RAIYqCotv%!y$Bt=QVH8LY)z#uR5bvdVchP8k9cjKQR1-8(Vp&-z`^ zCXT^}V=+QY%6hv`8EG`$qk=^vinLlGkXwxJzZ>#vmO)OzV3CYU0S0ro6xGKu4oby? zST`b|<&yy3xCL=H8#;)Lf*+EaP?azy1Z;Y6*TsQyA+)5@8|J%k98`?)zR#cjnf!;Y zQ}e_;h<|;_BcXGwGx?egLpr>+9?kGP+>X*THsp$0#$5wDW8{r@nGM0}=n0X$aYw zFb=sF>@_E=#e4~9u|f`5512HgH9($(6h9yaTvedi!ZB{jgD>I_m|}&9|!-G z1miDoz}1pLZ1T$GToev0~}L_3Qm$L-ahE(t0T5 z2V#C!b@y!71K8*_DFqJ`4W67RtTF1|{X(H$pgNQch1crt-~YCRXJCmUI3Vf_>xc^x zVeezXh$F{N{oY_wu_AkM^rR*sIwc7E+OaFO=lHdIUAE@CC4%qDwGPntr7O2XC!L+l z;*b+Frdh9i*}3fSF;GV}G}&9Yr2qbI>iwM5wk|FaoB05twQbinV8oJR<+^SUXQNI~ z<#uU5>TOHuk#V6$K!mI-Q$(J1Llx(CnOMexWP8N!AJGeCJID` zx!KmgyIDx#e+!!Oy45d}Sf9Dcx%0?y;Mx1QS$_L(`2hYTNlG~>joQULEUn4_Vze!5=%2Gle$n-Rz^KeiJs5wF3u|}SO%pSH zPovX#FGX`E#ae4ar&d0-CTY@PaipHb7OL4G7N@^vH*`)dg2xEaa=c!qGzG_Pf8nXX zrj&FtvFaB5{iTv`!6+h&cr~g*M z&zS?|-gUh8x<6p)ss#i_($eSwQ{}Mj?*4boxLC+Cf=UjF4i-^1k62w2kR;O1uY8kO zjaU(tc(AT|gzf3$6I(-)Yx^5|)V{oR8-Lpul@xD(RJ~{2mleBBIf%(C{&U1oe2$u#U%GWYCR%6&%r-qZQ1O1L48PW%0^3sF*VNd3$OI?nJ5 z?Z`bo%)LkdYrdB)FLa9hC+b}1S-mQrbZt;nZ7VT-g1H&aCp1+@SW&TWEM+@`{{?+J zovG_LqU}##6soP-i#^ceu<6psk%y<%GrV@VrOdy$BnI>vpfSOJz)kq0~Aj&i8?2M9&4(&KdpNYuwtA|+-l*A;O zcxICmJQgl-m_8J>uPqKpnBr^2q=2MQjh(&{073vl*&G4|i7lcB;e1b8nk@KxR-+J+ zR22g-114Kf=tJ1rIR4|iJR%bXGoBrefRws03?3wiG+3B~8Jbi&w;;n=i3+6E0Nv@H z=%v)QabC!b0t_l_q(E?2iOOFHHS&u{Ar}T}fT=YXsUB@q3*OmtxA~lJt<`jiuTy-ic!llY4;;|tUw@g&s+WLwzfl~{n$*@xY~vw%hVKVa?2aS(gF9`kb|sgOf7Kr#P|xvf;!@vc-H>2tD$5oZd{BnkLSq4WorEdevs9+Kw#&hRd)Q0=8I$x-L$zDcN&hsuTOLzl}of$n; z%R564OspKP()(7N$>#Pil7gm8xN!Ok5PLpEP=?2trCY>+LaATpJyw*<@(FeD`M!7{ z2%yIhBLNWHT!|nDQ4vZY@c_8b2ShYqbTC^Odjy4P|0;60dw>7J-6$65*l#_G1xHkw z1|^$C022n-Vkp7bfBGWj7KoBqTg*s8#S=}FBJEd$?c>Vk!Yz}+FJ`AHAYGg*rAmhX zG>(;4aJBFo!d~vTk)$mFxyAsa-B0!3j}eA^f#RCz-YMBT8@8<9)DVWMhHbm{hSCJ-IN0UucvH5CQIl^&tNmsa)wG zcWp@MJ|dlNIUxC`P}aEy{OF$BpDeXin54HFo#qPumfv{9QW_wbh4lK`tuaSA2a)R!Q*68oI3=I>FPjcckRULZM2kM`ng`P`G^9WLOH9S?Ox&^ zQ(Z4D`L!%2w5H3Q$fDOJXS9ubneBKqBtJh^tGZk*?tafdFCo-Uapis!j=TI6pG(GM zQ+JN6rSe1-JcE7*8G)EaPhFfkht4&llj}d`??ZnJFp3K<5X}z4gsA@TS|OU1bvgMc zp=hNILp(CO$A)eELL1Mr#vNcSor2@)oVG$(D||Itj+mWMpA5%)Fy{(We32OJMu5H3 zxjOh|k1pD&)~BTAR<9yqso#(Cg2Nv_#;pQYvbj+l2=nlT_MeBy^TP_wb7GXlrV17E zZ}*e)6%|Z*&52$Vde6gUL|p#!$(HgN5~$Rjj6wT#=#)Dm|CX|Sg*o6S04jxaib3fw zbdV86rM<)06o5+?-Ui-Szt+P`;NYPo*$KH*1W33n zZnebQbuc>nPh0k>M}-Y;pPUuHODKc`kP?D=iqWYjiC`g7~Sib7Y)Xwn~uNIkPsn zT@k+DtOlu5zAOC^wdj3TmUeerB0`fYM_#YZRp65f

=Hqiz4sBO(jZ)Dw@LobEb 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 z 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 literal 0 HcmV?d00001 diff --git a/opensaas-sh/blog/src/assets/promptpanda/prompt-panda.webp b/opensaas-sh/blog/src/assets/promptpanda/prompt-panda.webp new file mode 100644 index 0000000000000000000000000000000000000000..1cea78c00088be81c9830a7647358fe588ad058a GIT binary patch literal 27790 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 HGWh=h?p-Rn literal 0 HcmV?d00001 diff --git a/opensaas-sh/blog/src/assets/promptpanda/meme1.jpg b/opensaas-sh/blog/src/assets/promptpanda/meme1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..409b567278a04d5d3362c196ebc252c44fec04d5 GIT binary patch literal 65637 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

+ +## The opportunity: Everyone uses prompts, not just devs + +Other AI prompt tools are primarily designed with developers in mind, which leaves out non-technical teams. Those less technical users depend heavily on collaboration, efficiency, and consistency to complete their tasks. This is the market PromptPanda decided to go after. + +
+Make apps for everyone +
+ +The tool is designed specifically to help teams centralize their prompts and ensures consistent output quality. Collaboration is painless because of an intuitive web app that also has [a Chrome extension](https://chromewebstore.google.com/detail/promptpanda/hpgfoodclhmbloolkenjjofklhalfblc). + +PromptPanda integrates with major AI providers such as OpenAI, Anthropic, Google, Perplexity, and DeepSeek. Coupled with its built-in Prompt Improver, these integrations allow users to quickly test, iterate, and enhance their prompts, while not imposing any limitations for the end-users. + +
+PromptPanda interface +
+ +With this approach they covered a market that other companies overlooked, non-technical users who rely on the biggest LLM providers for their daily tasks. + + + +## Launching is unpredictable: Product Hunt hits and flops + +As soon as the app was somewhat stable and usable, Lander and Bram decided to launch on ProductHunt. + +
+PromptPanda on Product Hunt +
+ +[Their first ProductHunt launch](https://www.producthunt.com/products/promptpanda#promptpanda) was great in terms of visibility. They were featured by the ProductHunt team which got them a bunch of upvotes and comments. **Although there was quite a lot of engagement with the launch, it didn't really end up in sticky, paying customers.** + +
+PromptPanda on Product Hunt +
+ +A short while later they relaunched on ProductHunt after processing the feedback from their first launch. Both their product and launch campaign were much better prepared. Weirdly enough, the launch mostly failed as they got almost no upvotes or conversions. + +
+Trying again +
+ +**Although their second launch was mostly a flop, it did manage to get them mentioned in a Superhuman (the email app) newsletter. Their user base doubled overnight.** + +Ever since then they have an active stream of users and new signups coming in. + +> ”My main takeaway is to never stop shipping, and always share your work!” +> +> Lander Willem + +Most of their users today have found PromptPanda through organic SEO. They started writing articles about [AI Prompt Management](https://www.promptpanda.io/ai-prompt-management/) which have quickly found traction in search engine algorithms. + +## Choosing the right stack for developing your SaaS app + +PromptPanda's team chose [Open SaaS](https://opensaas.sh/) because it significantly streamlined their product development by simplifying backend setup, database management, and built-in authentication. This was crucial as they needed an efficient solution that could save time due to their busy schedules. Wasp's default integration with Fly also enabled rapid deployment, allowing them to quickly validate their product idea without getting bogged down in infrastructure complexities. + +Here's a full overview of their tech stack alongside all the tools they rely on to run their SaaS: + +**Full-stack JavaScript framework:** + +- [Wasp](https://wasp.sh/) (React, Node.js, Prisma) + +**UI:** + +- [shadcn](https://ui.shadcn.com/) + +**Payment Integration:** + +- Stripe + +**IDE & Development Tools:** + +- Cursor & Biome + +**AI & Background Jobs:** + +- Trigger.dev (background jobs) +- Google Gemini (AI integrations and prompt improvements) +- Vercel AI SDK (AI provider integrations) + +**Other Tools:** + +- Tally.so (forms for feedback, feature requests, bug reports) +- GitBook (documentation & knowledge base) +- WordPress (website & blog) +- SendGrid (mail provider) +- Notion.so (internal knowledge sharing) +- Discord (internal notifications & webhooks for payments, etc.) + +## Are you ready to ship your SaaS now? + +PromptPanda's story proves the best SaaS ideas come from solving your own pain points. Lander and Bram also learned launching isn't predictable—success can come from unexpected places, even failed launches. The takeaway? Keep building, keep shipping, and always share your progress openly. + +If you enjoyed this post please make sure to [give Open SaaS a star on GitHub](https://github.com/wasp-lang/open-saas), this keeps us going forward and supports our work! \ No newline at end of file From dea1fa7df0bf53855e25897ecd8e59267ef8dd0f Mon Sep 17 00:00:00 2001 From: Milica Maksimovic Date: Thu, 13 Mar 2025 14:51:32 +0100 Subject: [PATCH 09/16] fix list --- .../blog/src/assets/promptpanda/list.png | Bin 0 -> 127475 bytes ...-to-mvp-in-weeks-promptpandas-launches.mdx | 36 +++--------------- 2 files changed, 5 insertions(+), 31 deletions(-) create mode 100644 opensaas-sh/blog/src/assets/promptpanda/list.png diff --git a/opensaas-sh/blog/src/assets/promptpanda/list.png b/opensaas-sh/blog/src/assets/promptpanda/list.png new file mode 100644 index 0000000000000000000000000000000000000000..50fe829b957575be943d6ee443d1c944b77d1eb9 GIT binary patch literal 127475 zcma&O1ymhDvo4AU3-0cLjT1DuYjAfbxVyW%6C}91ySux42=4B0lbrwEd)9jI-ZN`v zXl7cftG=$TuIkyLveKfTVR2wVKtMi=iwVhtfIzT+T+m>^CkA%UOCX?^E#gA_iY}lh z>)`1KO+rDivZ-me*AwW_8JK{ zUoU^Mb-eB}7^yj*8#lR)%@p!$b8bq&HM=hI_l$5|4e;lmRDq33H=UlZ}9zDca z-ZvhBK@w64w~JaVZ^VA79|wA+>W=Mec(hK@FWJZK~?=T zc^bX9PUcngdOIsOO4eqMu=xD>7FCA%ZOwlC8?bV45DLIPkCMwdc&Pof!w(KwXwdAZKvUq?Ya}&5s+PTwn81eW}L2ZcLarIVvIYnR>PFP8=QN-o(eoNfgkEzl184(1ezwvwaoGSGL`8Bxc~+hSw`{qcadkTYLNGpPScRkB!J- z62G%)Q@_s}o2~<2bRCt_Vb=8TdSVOgWo`0~c(*PaAg(7YdRXk$i z{e~Nt;qk!_$xCG*BENC23N|2axH3J;y8a0Trt_0E+53M&fPko4Og{=XU}m**KFT(~ zpOp$WlsBmI{(Uv%eZ}>+F5F6PUPI24EpGWXaUjI}5tmpDTMt{{;t&&$D|o&ba^4la z{(EH*wMK8)`j%!N_!qeUL9NdYDv)#^S>(TWAU$!Ue}PZ(ANZ4r7JYzE`0pJEL9wWh zaTE~t_YSNo2Jd6EK%@V=1IGl%KcM~xu6%a?n)-hm{QWV+_=^7BfmILxYx;jifYHh8 z-EQmshATQBxy$|dV3@lt7)W;9eK)5}&`3(^^4s&tZxr?tZ*|MY@d1#;t+v`|RDb|^ zWNNDHc5tN*Vj|<$+C&x2Bi_5?U$7w1K44e}&$uH6AZzXA{X)WuApdm>ML-(~%u#D9DLk@tV)5&yG{6)q3h(jD?z3|m2mu6#iPro29TR8D#9k-l4dm%wISemCfeam=y^&*J{>DI3XG2wyW|CL#_ zczoMq*0{O{KV`v6pB%1-WdSl;Q?Y1XI|e)r6My?p9ahiq{fdg&6ud=XuiZbGbMp18p~=8_tk%x%pYfRxd#A3sW|{SZ=FODo zlD!cDZoV}%-aJ{?k6c*ruz_Ij#+0EkWQUI)6^q9b`F`yT3<(cQR*gl4V)^pv721{e zw7ud4(Syddrp!2V7s+F}4YkWOBtIHg6=ea5J8}HFKJmi=uiSVDbN0=eOm9xDa$f9s zOm8k+@;q6SGKC6CN?MD7r8an?a%c>bdv>6Jn0kR=+vI!+_=T&&6%p-7!?tJ%SYo^Z5XYKaJ&Fd})d=w}! zhJU_PLbt9@tP4@Nb7gMAp_3}|xcd`x>>&pD`ucYBc0&W701`*C?yFR39Nfu$WhsSt z2%@P`c*R6WkiVh&O@6Uq$E#hIBCs!=@3F?-zg9!UjTCXDKC(`8Sh8p^u6?941|-T` z0F6=5pAk)|KT)n+ z#J(tH@rH%N22r|50|*fz#i)qr@KGu`x_--WXl~V{J3Mr19Y%x#7Z$LLgNO1zPs03$ zA)$m-9yM&Z7W%4-0s_z>5@NW!rgyx~0Eo z%N8q_mI=w#*Ub>t( zwH|!S9RP}2cjoY>b<%_NrxGc|w+w{i9_v6@w+lRwT<*uQeS4#xY*_J3T1wQk&61FP z-x;%dw;7m|6hMZ+2`{Hr7oAL15slZ`zy(-OA#NxgAw+t^j#f4)Q5(`#b zCcbQ0A6$x2&ra>iI&C`4D|V3Bz_3hSp=#B+b;>Ucai>m_P+i%e1|#Nlqj?@YGNqg6 zU*413zg|>b9qv5nAPY!{DU}GtzU1|gWCzHHNyLGW5TPp#!;zE)0LXpXd}0&@U`fyf zi1?AWUTq#y{+!`YwzZzFdu7lsth@f<;hY>>Yu|UDc+50KLMLd(ak5eL)4fYgOUr>o z%B@09XSXF;S+3^wev1&{Iv7w?)8s_`{X6&m&p57zs+B+2-oPJasp({T9f=K2Ztiu} zGjho!q_p__K2kC{@tim@G8A#eH`tt+2R}7gp?;f@NL;p&yZKTToi-O+=1bkZk;FIJ z8957j{vvd3MN2sh8#iyYfkXo;oE3dp3fMbLrD<>@n2*lph$)ce)r*8EmaZY=yZDF(_Ta}d5HE&L4hS& zTAToT*>enE67h`LjX^Sm-B}ZSf3h5plSl>#6(WfhA`cz$BL%SQQ_q$}vdS?&Y9GI! zEZ1J*M7ywjVgIu`vskG!oJjb<60NWaiu7`ssio|flyBez|9}(7cRQ38N-V_KxfY9* zT1-MaU}6(Ccq}oH8!A(R=+NUd%_uis?s$8og!?E6%7gf|PcA$LQm4Z~36+Z(7j8}m=-E2ys4 zW3tS#d%7__P-_dC=1-NE$`T@v6(fr)deIUJ1nIv8qa?(jkmFz9c7H_arz9&5s*71h zLdWlQKHt!4bEzKK+wKiE8EbCwe7@_dd}Lw_I$^3gG&UgD%|7a)5Z+%X*T}`tHhQ`I z!5Zgn6egYjh4EK_;OkbmzuVJj=z6t*XlkAi05dk{bhQz;-%MKZlboD>z{5r+uys6Q ze_nerMeTMs$5#~w-p@HTuGfE}5!hcw0xNRMe&WHP?ZQvfIpM;HZd+j;rL zz5wJwH#@y2D``M`UYAUf=LEjsbH`QFVo`?eCSO47NtJ0>nOYV(h^3TG}qx%1XVtsak^tHcB|t7zt%{zOa}Z zR;sBnMB>+idH{TtEE8OKt#eLEdH*c3q094Kd9f%`?Y0nPL8PtJ+`(}C7gqh*Nn$x{ zNX0%YBl4iZXu|ki6ZzTMLK&^s3J!W}_m_vu=lkabUDx{_v_S&fE4KdXeCN8W(kbV%v ziUr_txobjpIpi8}7;k%4>W#_>LdTWR=NE112S}C29CMEW3sIVUgPWVLDgTHk3s7 z#Vju;4z+4ZNQ*gew_y*=a=E5|LY^Y;dZ{um=25%L74tOI?3^zyYU_*9FujW$y&PkY zNFbw$`<+mKP22km?5^1KcM6}7EZX00;!EH5+b95aNK(|x^x!{`(7}J~rBL^bea@G% zC|s)RUP=}8$_FrlVl-#1j@2=CEwk@RKt42=%9E&B`HLwH@0z_#kKZs1+_eIwif;bv zx@Q0o0X6#lLu*q+lL4p-R7BxMZs5blR-}~&)=<#P+N~k0QgI5%h?ARek%Q=RYTWOw zR&Zm8F3Y9(1aaNiXNh=7Rrpt`fy-j;9Q}}DMrnU_u+?eF{0LAEq2YB&Aa2+wn)NoSeH}UPaWz zi4%#LyBys5IKeVuKOIdH49xrhaRXf1ZDHT7fw8qVS9?Rn+X3T#wVfl-(MxwcSu}WA zF({SCa-g<_6?Gc0u&*;;_B!9-Zmf&^7{YyIfAw&-V6cc|HArj)f`wG?<8;v$!NMQZ z2en-*;EZxY0zf3>$!q_N=+|{K;N7wAqfWhlv%}$7B+3qtV zH~tONQY{XzpO@#04>L!DGfLv78&muHD(%X^M(sfkOxWMv1$^`l*6&j-y-iYl!C0vE z5^UPUk3eb^{o&&GH`teM!Kb=NmoW;iR>|UE?_(k`AK%~@u#u~hRH-a)iC<7t`Kh#E`fme zXa);wLw|R<5SNt^x31{UCl&D=rhTD)Zsp8A2^e;s6EvFY%b9#haYYOWpvFc4PQI}* zq_oIx$B`U$N^MVzpKcDPij$3`I4s=R<>Z(VJ$8RoK{i(F1!QnK>la7k^7$8mz>mk3 zQc4g&x}kg@lVFw+FD?0cNuEq0bO)wVWS~H%<>X@-6<+6J80mL@SAwj49Vtjr(heSq zV7i%m@L(SbYlbS0S-Z}*Zx9mp11Yg0I>qAaK}8R)tR1)$Jr5kts-bEXZKY=OjP90* z@f<~V;Z7}UON||XIuu+{)!_{vD8n!{ZFH%_zR~!PDOZX>TrsW)`eqhq3WqLTX@A=H zT2PUlC2)=i@+M7aNU`YClv3uya;?colO>)U_@W5IV3)$VSXT88YTbhn$_k791)G6u zX>BEx#Rvw4#m)8#V{VmnparDV4`o1NJ#+mW}5_hT9>XdrLoW;ij8ra1g0B1@&j?%PbE6_;08w!5R zk(nV6F{PNa_~>o017DR7t49y7qdJY4S)LEP zj!%PGkW|=a|6*@-3vsfxfAV;oBUxTv!WkR_noKbO7S!$hT(XN}e?!$b2I!z51j!}= zJ~fCqH#ql<#{28D0Qw~YvKLww((D@+-slnjx)p%A{`x1703Tk956=Vz8+_^%8oQ2*nCK7`MXKfsBQz-1lOY4iZBdo5jT9q*P7{Xi4|j@4|KB^%sX{sU-~VR-i0ql1 z6ZmMXwy^uqr^hQMkDF&%9zXr_c-{j42=&)n){0FWHrn3_pGg&@obPpr?|1%TYjwKG zs&{feei?w_*xrE#wgTewtHv*9=tlh2`{B>}AYt=vdad+|bJqIP&4yL{cUD!Z8Sa`k zmIc*%lW0q)<>JX|Q9`@ddd$wZkzIc?Z)sW_bKcO!DLDh6cNBQ|NxVINN1eUh{fQBk z!RXo*eBN%el>O{@wiX(aGMo_7R1u`n z>9XZnD9;P4d1Vc&0e&NaFuS3>u(P(kpa~AqtDpA)!CnV6Pw_v^hY9)Ke$jvrpUaGk zr@e8%YNEHCqbxU8merRy&>1K>;mIi(+iBhBz)2Hw+)NHY8o+vE{o@8dxehXU?ZPDC zt^T~AhIM^v8j6C2!*Nd`;TR!rkzmKKNAFO~eTTTQqrsu*IJH@kgf^N~w*FzbythB% zyu(@67wwp~leGPgssWbv1vMmgD^!D01S*yt4!(%~e>p@{^gBCtrp{)pD=q78)r3u{ zI$m8^Z^J>$^};UmHvZvtSVmSML7pGllyxU{o+pcS=l9?#_199*4K{u3L&`@Hd={nI zN&1;scL`xyj^Dq33CyJGi!DZ&Uwh7V3razO)J^&1;DZPtM*&bbx2e{SI?`#Epf z*Z1GQsCy2vTp6#xS$z#Zp>KwKn$)murQ7{fdAWmq$jxmjZx@Z8cN>YRN*e!a=939D*i9hl#y{$t(jzLWi?-DCc;3?}t&lG+ zA+b0*AvJo5{{1SbEtM1m>pi^k;;mkBiQ=H5Uw2{swr#5B>_|bPWUF=GW-qP%bo!T{ zXiN}^cZCTKuMf_fZVM6ajJ42}&0%d0g>H^&t+Gk*ZhI+zo}2~3k?WLEn0D+p+(p^& zjB!&Ccx=w8cFn8W2|j3n#q*PRjuv;ls%{Mn>nZ6G;$|(Z*0BSOXmbq)#kUPv&GijE z2Op!_EeczVIFiGWvsh z=WP5oa_F5j=GOl%*`a0dTWNMtDLV}MCrYeA)Hj#zlkLD1U@QT6AStSwsH1|Ldy|l` z3Ol^K9U=trLbh`A7g++_V_g6GFiv1A*5)^ERpG5 zMPe|L2(t2gwF9ih0fMvOL-B-r~=_1;uvX4j+P|wYbETAnq z3NN`ldwprwba`-I_JV$9Ia&`y#6Ca<-g6xjX&e8jn8; zvBcYV5~OMR^f6#sHRTA7s?{EnYDWs*G*9}MCW7jX0>;AS6cVg>ex|6g*w;wBw#fxD zfdE4!ADxW*$w6!Ta^T|X%C;@lZbSVnCo!1Zpm2qzD4>!#qZAN0tOrxvBmwA?dcLDe zdls#}M{N8C@`pZg7|?b*K+_|1vv4efF8krX2m0YNhd2>Ago!b> zN5T>dq|2xi{v(SxgM(3c3CrewiYPO=ly?`UcEc&j&>FRCM}&6#V~IE&)S`UF?~Cqq zQP8MxrANq|=&mf;tO%LQT=7v?W1FtExBaY2nXXrv2vw!PG1nG!iT{3w2UIKM`}keq zN{GcJ(5K593XZ>p{auji-IuQy;bCAb)T>ZszKSL{d_o_UoC-#S z{#tre(R#yzU1swWC>vet-cR!{T(%B12Jd+wAkYAgGjNPCf{oV22B2ceUtNCw`TFB- znS%Ovz@X}{32vJ~eO6&jv?Mv5WVi0)RZK6ly!}5Xl*vg+@YomT+aI{kO9*;=H#n#1 z%4L7!>G;};>D(!4LyN$V%lre9R()-K{rHR)f%Z(>tO?3a+y)UNdt)c<_r`rIr%b~( z-Eg3}z;@OqSC;m@v5CoD6j$s0dX^T!Qekj(qqVMXSGK3dn+h)#KN18?;@CKqs6pf7 zgUcw>{q=U|nX&0~jm?upB&zzJI1G9lf%Dn?OqM;JIQ;2L<5}^6w}ms)Uhg#1pDyoq zHwUups}lhvh-LX8gcAd%K&Vf+-zf|>H?-aw=?@|Jk;oLwQZM^gNvJPFCW_jJZuG+e zEz(2gGqeEk)nMps5=JkpTG69jRYe+{AqBkJu;yk44-y%fXq~KTfm>kt0Ls%ucC!bc zU%!y}RaFlXLP-zYq(6v$Ay-Uet|+9e`3c9{GDf5rX0?N~G>`Rd$MR3B9fcy4Beb3w zW!p&eckO6uMFvEKW^D3Anx5=-GVv#?*&UOE0TCn!{*b0eulCk7DZQ$E2q>sv2;5OF zm8(e|>6zPfB4`xAqgc^Pn#bJYpoW~wvi?a+DtE-RJPIe0c8-Q_+0?wWR3;oc(SpE2 zP4R0=*#v3(>%fD_F=7G{v>#W8NHi7}8X6vozMrhGrs;Is^0|skj07>XUx36L3gB3I z+#tesLY+mHfWVl_m{`$=TMqfTh@D?GJk_8Vr#^mpD5We=Vi0M9y!^5@no99TDdze3 zzzlpYnP${dy|G$=s>^*r4_~pcgS+`MG*!^lU=#0% z$B?u2xs@c!6x)1$8^%Z`P)c~;$oL$4r?=yIL%;kK&4l2Op*8A@@#@)y>&ls7sM#Rw zOdpE|1b%RhOi|V%;473@dTHJ-o3NyF$(TslX3SF$x7PhbOM-o`EB5;N-9F{XcwX0x z*Y0D8hQ?xU6R*CY74IX_%CEd`8Ea>*X0402l=pRI05Mq9ahTpJ1QBR-3Q#BgNc*GR z61457KtwwcGdUSn%C-6Vy|c*h=;!*p4av2)U4RXlvAMDV!r8NO#N+GHrPL?Q=hp}< zB=0{U8*kRvZ=CVu<=HMp;K8U6`~dP>?U|HVe=u-=T`^w?MjSz0ma=z^tLm2=`M=Cl zUB{A0mWONR#9qp$m5`7ckdIKqp_b3hS2$i5XlrWhSvNW({z{+fI<%(biM~4a-8l2z z!rod9!NzH&k+KUV*~k*3{?D%MUSx;JfFW{TjX{OESpRF&Yn0%PHdaw13)Zkdwbu5;TTN;@nkf56AOv0&F+?&v@AIym~ zYGBd6SFs<6BFffxw1)o70tmyypji)>&-YuGxDY5xU)nm`A8#gMEbt4$qrgcvMF^rMZ}0t80Zf-2$i9`dw0j54FaR9O zt?$T|y4{1zNG-{5fOMpFBjidBTx*OE42!hNT&{bop0E^5{Ex+Clp~NLxIbPrrk2}& zlNR?K*MA^Rn6UjXk9Kzx?by1Vq^3zqz8APu_bitQ2mm1&mWg>QKVwOit<+2Xnr;I@ z*M!A~1QF{E|DC2fQzG=`2Euea)U6Ag}!ehGTuBS)&WHn32pbGdo zYN=;b`5kuy6!*po^*2xHvb%xfOBS!e1=sZ`JGuQysUqlGFh|?nU-lUQI;l7`CH;#a zmbN<@xChV1&CO5i6~fIt45K@$tr+M<#rW6c1ysei<{0c3{o3rf2_+Y?StPdrQ zjsmbSG=ZoIPrF%GS9CZI9y%ZoNjxEfA{=;8DeaeS#+QWAh)~<;%ol*4#x(k-18eU2(tQ)U8!Vl{wR0`Ap<3_J zV0ki5A1bPk;Ds1K4M`wA@$+@Nj*4{C!xHaJ`a}{MXm4Nu*xtBW4Yx5XzvD;FS6|*+ z7nTnIhiC&@QS4=IFkcq*+`;3Jn|Sih(C#te2jm3=j3lh7P6MDdCeKODvF|$sS|=w<87m)!vY!(EZIhh$A(Yf5(Q_r>q{iI z*KD(Mf{Qhqkus{i-_Ifs9PI7;qwTiA7hduQIN)u&JCPHj4QG+k5V2#5OTn*#jNG7c zO8N{-FwQhPL1J|oD6v2FqFWBil%9Iqh$b%t!qz}T3&wANfxj-6XC~Wn@gt#e^E&WV zZs{uJ{JP_!0R+OK3n>l4C-eLLQ76 zty+0Mvl{ugrG%QAS}(Rh1Y?qG&OBwtb9zo;6N7{E436K+WqqdwXI645c_)|N&ooe{ zmlFPkqh+MOtDDLrwPqqP1mmiiT&NcZiq&NY32$SOO64HPVDTM z+8zXcR}r`CEn`hpnxBRoO%czRD32)8N@1}>>SH<(SAncO2d9?zk@vO}QGK!y-OkAmMi?lkFH36# zv#vlO4Iti4A}JjjJ>>K0ZO5|BoBRE>hR@*RINqrF7BgCYJ^=x|PqM7{jPu=~1#fomFUkCti>JN7dp;8T)B`q$vV zFc6MbGI4-XP09xNXy}Fc%3ZI-H25s+hS$S}q9^>0e3=xZQ+M6oNYViD1@`EYPJJDD)Ol;>BU>kO8AYD{`naFW^C(zg;!kWA3vl5dj z!(#u$q##$--P}VUj4}juc6QR{t%oeMZ9=Lz69ow0xRjd@%xgdldfv zXk0QGD*|QD8?z_>>ZDBhj`t0@=3Uhc6gTx~2279Q#B#1G>U9}U6Q{Mu9Y5Xb9T&4Pum0L@d)FaCwrDkEwt@&Jt7qkL4 zSJkHwmkyjL0iNmz(odfc=%jxs1S><+BLf$KX5DzVS_R+%{@64EcjqEebdib%4eriX zTBLUbOSLf8Fn&W>4GGACPbC0hMMro>41nqdo1FU_6-VzUmHYFRr4rX!l>TtPAvfgO z4v+Kg(|`o`P~IiGOm|7V0-;_RsDw2I{J{zBOR;x-k@>>+opH z;B72l?HQlym?F1Zhr6wNnM))~SGKKWM~WP)tTqy`Saf-(j`@6OKjp9*4Z6i#mL6;vKK4axO;!Z{IJ|pj(YxRaz0=_qt&2k!uhUPU zLDgFcDpOzaZVT0026cb~ZkP^R>GYZCJI*{CJGR+8v`l*;VPb?()B_rnzutIQ^8x<| zYFnbw#AVjl^hG?;-kAa^&{7P5g-NtClC&LQkB_R9lOJ!vs!~Yj`D|Lhv(&4alor*I z5vPZXOSJ-ZRFp@ctW%2yNI^}P4XT6toer06XXfu-lBzZaKWbFet*;}IPrUV(FxOg- z1~B>?Wv!|W%oPB%>@xM;Vfw)oe(9@;dp?zffd`pjGx0^&Q8Dcetw z)r(05k+^(d^B#&tU95C-m^}ChnjJp|IIX2j45&qH!h;}H%O*= zL2*5mOrp8#=A0#>tqSPOvfh)}iyl1nsdLfHu5sGqnvR|jiFKS-=+HD>7ZE~|f%{l% zwDEXGAOUt;?fZNWHguXrq!5DD;Ls^9?SFCw9w!rI#G#gx1dM0+(=6%OF;ON0l3tTH z8E6PvTKLT9E#^wFtyqk&g93A0pa}|zg;T72tHB(Jt4l?0M^fqLniYOp1cXJ|u+HvH zC1+UWlWs6Q z^pWKCPIHB`G-Vza=diMRp!eaW$w+OdA8VYGTKqxtHH}V@eV>kwPA{9n+1VM>#H1%iD)DIym)R~_iUl~Ix>zz!hw%|d>xC^)^;`YcJcFmx90!Ef2 z38)Sr1iXIR03vv4EHnCz)Lu1<4ln6Dwvhopkh?q{HgeOT4_LifYkDHwvVy5 z&W$SPt_}I~n`Bfm+V6F<*(-9#iY=sr%%IO^q-i9Lb+BHQU$jGfFJ$urtDI`N}OWjiM20z-`+ zvjMBmswAeX1%Gl-*k@zMXSA+I2aKOUCpN!BCyFT*B~VKW1iCzZtXcN9GpMT+aM85M z5?&pB!k;eReU*^~_7a$Wut;xBV=a!>5)Mc61LrI7(rFM7CQMCa7WfrjuFl8Awx(PQE34LF zC^GOidKt{~ru&UAJ%8iyV&-EpiS)ExPi5fuRcLatQssGHs3^fO*n-OBTfMdaOiT}x zKWmk@^UeMlhfcf4!|r|IVrbF!;UVa&PXQ&Yfbs>AI3@sprJ<_@#Ch_`(LB3Qad-y_ zr8H^08~Nf;091z?hoC}7mZ_>p_wBKkH;AAsz38zN*G!$&8mih?W2~Ncf<}Yc-~4oI zV_ZO37mJ787`4GuZ*sZbv78+=9VMxE8+XwovYS;PpT`0DhPu2S-88mR>}uS$0m8zE^ApMD80ZrZkKHERj7b&2c2f!0YtY?R`N~icZbW^D8ggL@QlPqyBm>` z%>+vHQp_N(LP@mga_weD>{i{dHM@l@yygPJ5VPTvA(JyZ`2{Oq%k~1MsNI#0!;zs@UtyzVu~hU z>&Juq{-+#g*fh9#FBDgahJ=m~cTh{6?P4oEyP3V3nzsNhF}=SiB(`|k;~DJiq|b07 zVn8?hlO45`@XOTXk@?&pmr9FJfdSB>!7#>Vgz_bc{Y)b3jtr^VSCtTul06GN{Oyfm* zpFllHa`vfJN@6@XCK#jX`}*7G%3>M&LW+NRNDWM>vy>2@D&b&^%+C&>78x+EItCJf z9e8@S=_UJICl=-Qa14H>(kdcCBgn{?K=Ys1A6#IWg0ITLTdGx)0xMBb$VYgotcslJ zRSz^$Gh73^x7O~db_pO07)go@XXG8|y7PMsRC|8@F4^~ZAOI=z%OM*DX)E~n zRiJ6jN4oupskw6Vro!1UAU?trEZhAU9t*VOz7j3u3t+dALz7q&XYX`bf~au6{75o7 zJL-|Pj+Gym5hzlf$qz(WXm=kf3>a2}n8k#4Xm6O@M^<63wqzq+wl&pcQ_8oQ*mU#M ztl%Q?vrkCa=-Xx12r%&Z@%rpEYz$B&jb&n1QNdKy=gt@>2}B5rFYDW+4i?lMzQx7Vn8c27U*NO|w6k=T@4}EH&2kW*hJ|pl3?^ z(r3?wQ6p2{GyvK_St>Pnr_fGsPRMppOC%J$n`!r1Wtz-T8=)fTF)A8B2ui>_*reN* z)n}E}L`f6JAB*w}I0!-!unF>q^5jGo4B#k@WvWcIqKyb4h1Lss-Q%4TCgh607@6ve z@Rr(TSRDcsB|;cedS49AR~&O2pET zx8@o-xTfeF6fTLaN-Y+ZCg0`m>3pDF7=XSLS-cAdhAgCy#?he*Bi^y|ix!f@Z?$s< z#ZMFo$E*Zj4xIRwLFacM`VZaBGbET8jGaSxZLRq~ei6M7rwGSk&}!HmWm$BJzYMYV zWii<`$S~jZuH~KC*i^-)n#x#(R&n7=WTy$2U0j-ak9yd9QKV&Ai22p=6LXr7bp=wQ ziQE~$PY6)riQH|V;=e?7VUrwV8o=ALEJbcsbr8@M+!QjnTpU9;s^THqID6b?T31LVOfpA`8aXX*5m1g*4uUw4Q89frw zvkkDO1^Aq+mw9|!*sG1DLv3+qF5mrg+RdQ|YXB8U>pD1z0yo?@GfqXLkw}uGDXT2+ zW*_2*Jtcc1IBA*1TZI7}@?7FTzh9*3t{;mh$&Ne;iP>BFmhKG~o{`S!l)4n;FOQ>z z;#k2`MRG>f*oq`KcD5&NZ z%b004_z87O>gIF~ZR_`dp*Wky?1fcQ`GbY7v*$}sI#~Mf^SKoAw-};Kk`MO^GEA|d znsEfJhhPKVv>?xwd=Xx(sKcFp34Kti{*%__x!G;Aqhgcb~&s>A*Z3Fc!&F|{yUFW>?l?( z%zL%*ciinlF5}T-j}d)A(b3I(M3CWB{M(^bc!f{`^Unn`R@_T&Q257RA=GYt#tLgT z76uIi%Jv{)2V-PyAHY6W60l4}+j|oxRb?C=He4weIXEhyhlMSWDN`;nG?ZG;uv$wp zKX)F8<{Igr2o>hx$MfJ3Q>QKPU*z2R905K^4QXr0m&#xVFf+p!Aj;A2HP7VZR~$ie zc2SpW2We4g<)@gn) zcfBSRyPU03XNOOJKq}Q{ziVK+y;o0?o)#&DsmUwBYJU})F(J(GQ>Rw(j*$X2!{Uy+ z79o5%gV9R+SQYV4UzhM86X*;8Z5tgf=ON(S0x^Pkvf5iDO`fBP#7!7VdF^4#{pG_8 z9T%z0QTMJXDJYOIL-)ts0TuN#nrm5EWB*I$DE#kXE0tU8{X2A%Q7 zxY)>(0!S}Ci69?OTXpt`Va5szh@b4W8!a%1lH~Vb4V2V~?0hw!D(Kt~=dq-#i@U^$ z4DD$Xpv{i_5-H7y3-mVNe8kxP7oX{wgT?!u*pIBH0^BuZdT2yrOWLlOrTC8LzFAScf>$@#ak(R~E2 zNObst)qge^591KKp&K0=jelpxb>nOF;))c2^wM9vllWXxqD-Xr=R3|~t0QgZ$7(<* zb44C08ElbeiCajyLSHys6KJddxeQEcQBm)p8Ce3)9ahbk=;!t3FyaRC>2F}f1)sGE z(>R{v`r24jnYuWb+44ehSxJ9}doW7UpOaBIiG4pLJ6JfR+^bm>^(y=j#~#_hJTlqcuet_b~KH7{_Scz^$8!sr=gVYJB5`?nxlwn9+tP>(Yydw7BSexPL7&^%W||~0TOKbWvon6G z)_gE#3n|;Rrw4W})a7kq^U_cf$Ra`@i$KpdTQo}y8OcEX;h{hONp@z>7ZS|jBYRmC z5Z2OC{H~W3CEsfbvZ7HLO`0eGWRU;>a{5#+TaUqquQUJxw^RjArVZ=3s~%Hf{ps0b z@UC1}07h8@+St8A`LLV;oviZ>vA;a$pfGUGx5{Gexyf#mLU}>oT_dV_D^ zU=gN|^O?<55i=eY^MOMPs4uoM9d0EwZESw!P^NJ8Wo4*M(%K%vgwLy72$9Nzz;l|4 z&NZQ>#~Dj+ueUY`zG1ht1DVDJS{{dFeKuV$*vX@%r`4_T$=IjA2u}7er2Kj`Q8H)aDMGn_G>{E0JHd2N1G&D;_J zj7kA}!B_DT=THaqKVuoxj1eJ2ImTEGRwW45$RdONNaTVQMgCftmS4wiy2|xur%#AN z-^8TQR6%6>CKFu)h++ugW-_g?&+zc@u&@G}uqb%BBEL_~e_slJP~LA_Zg)HL=#Rfr zA2UC|p`zeh{;VnyYGlgDHBPhE<-i2ONky%U5``p_G_6YOIzh*Ilxo_{afn&TB}9ea=?>Ks9sz=F zY$o;lOD=Mo7-jDbUy_lEN^%-Y&u)(Q94R}nvJexrQ;De0K&pW|GOYX^y7pzx2|3M( zNLE;mVR7u8;v_J3PJdnnT2}|0C(iZ8?d2JEQwyk#$(In}JO<9ISmY|8Gl-In!ob|c zuYOwEs9c`wC^HtuI0)weHBk=-dgkAX&o-LGKK4X>H1e_f?|-|ldieSY>h3(~rC(Ya zN?2|WRt4AIHpx68G02gbCZ)%D+<0(7V!t!F;v^={NpjdduPb{dw0Cgk zr$4+U?q!v(IH#s?Z1Y%ibhJu&+V&`hH!$)YOZEY+j}wUg5rZLgRh2mU!E!B*MmrpHfBm4S|}ocXPR(<$WdcQ<+}5OqPO@vP+i%`Z|O{ zy@{qaf)e&qPv>ZFZ@bvGUp;9_G~UKJFs5Sl;(E7&-k3!=4W9yaTQXW% zrGMy<20B|VNu3%j`Tg3G(N5KRoeKVBGw>1dRO3CXllT7WoWtHQRw;wGow|z!D@gC- zq)=?Tet1jG>S*unUXpw54TPi4P@yM?@&8s2_*(uPPvRP9o{Z43uT!DxyJmMcJJ@Jm zC|aSzQxqPJ`eh+{b8Wh^jt~Z|PasgM^QLetj^p+8Sd_O)mhoT5q>9*!wCg?AnyL$A zuo?A#SO>sDdG3Yfr%E`4z@iW6mQctfsZJ_2$!^Ff7F~3++)TrwJ2l#D2+2}CI0Z_S zBn&@LDHKXn;L0Sk&JzZeT5eRy0zXRHUj*0m|4V<6o^&ACPn|(A4 zuKk@=)^eP?^VQJAR>2`zI7tlY!;N~!R@TT^)Cl7H-TwG+siFqQ%?*6hp5E3%FjN5W z8&@){v1nQ1|A())fNHDh8gS9#MT1j{LvWYkPM{EIaCb_PQi{8~6Woi0QoOhqEAAAh zxVsg<>HGfj-GAM6VP&o4K0d#x?(L2(4ym|<|QiHka+lpymOfA z+nq5owYj;nU`!I{pPk3{`hsTlI3IQ%4{jvlQJCT!pv#6$RmPrA_i-d_{?65D71{a( zJ-spaSJuDa#T#hs={9&)9A}eqIaLmnx;YvLeAaC>;px~8Y$E&<2_4e*G@?CA;mBC{ zqMtd-PH{@|Jl55A(C8r26x)w6Ri^MpYZT!&1^JkncKqd`?!hDDzk`DA03VgEWV?mN z`eD2`uER%}sgrxeKwEibwVrT%uDl{bx_0G~6h)G|D?(PS=*N~{yAb}bP`7?6%aO#j zG7@c<;S6Z)7x|b&(pu|&(6H{yCF*ZGzW~5tY8DOImpWDYFqj&h(t2>L^VVSc)?T-> z2+j3p7?{SVgWb5IQ3m$gn_0az&ueHG@g(2aU@>w_x%nm*N?iq3e%da^@JSrqi;#y@_K;s(rh+H=QrMuZ^aXE<|*j|8}|fCbQ?Ci9{#F zoxg7KV@|5^9hb;JVZWXIB#hYei%o)e+;O%m79fj4)a<6tIAl%6Q^`7Gnx(N_2=Alr zI6ST&cXTkVxvmUSZjh32VHMXcFp|w$_JD;uYS}pvMA2K;&7^QWEb6Zy&Ja#bvUu|& zeOc$>tLY!(jE|e0q41_FCDH%r*?Da@$8|Wt4vDvi@$b>hMO#`Z=E{$;`a-SaM!!r! z3clMJNjMdtP`(L{T)3kg&Jb_bjCwKIvuph-PC8_Wc0?NWVmOD}YQNBwjpbe6cSjCL zEY(8chhoXVlQ#McUf)(BGTy>c?UJwhFg#}F5qTWj-(cFVQn^~sXgByyn8%a1@RrWB zVSB6aZt^P!f-GJmhs4)?|H_!)$fWcs`Fu@SaM{3R>gZ9g0ANu)1d|}pQFxr`c-7ZQ z#_BbX0zHa3BxP6gc)7Oixp*QMK+M&ETf4y6?@q@Hhj~ZoWl2PL1xJt0Fi(MukK7i*%)sLbiFbBM$ zn|SYI$>!Azbxsd(Z;%OrsOLLBoB~`m+%Rq98vp^+zB&itx;1w!(v`EVduwn>rrV9mw>VR8?O6@Uk z)L*F~jV$o9Dmh<>^_Qk5CMB4N((yGpiFK8-XuM(`Isx9 znM!vjb83m!c_+>@Ug2%{SnO*#e+waw1dNQ;Y`Hn1L#gyrlyH%hJeh-!;)`4A*>652 zp-}y|1QtD=pHj9~JNAZxyZD&ChIu=@m7V|Y8xU$Y;XT8oKN}rQLm@67Z8Is8OmurE zhq*Ju%@b$Ev()POCmR!RMxa=g(kujl*|ZW*DBPVKEea%zinoc3PZ#1NHB;UK;Km`L z!N&<~vbe2?QVvN7)I4n&AL1vL6{o$P`DFxhfLI)h`gJ@la#FpXm{B}M~S3VYX!W@~ygDZC-9!_DzkiS=#bdp-IXS-%u19AgEZ z$BTXvdW$Gp^JLHkyRC{8QY%_)hWVY5x7#iWLlfU}ma+n4Gj?8Dr6SeauO5!lAxVi9 zUrJ?@3mA2jla!F~fUg`AQ_cUqdgxS4|XRDg5d0Zx|u7 zmFfKy$1Y;DMU6-X-JQXazy3=%bO%RbKoNce!gew9RIBd+hdrEU)09~H>`$qI1HQKp z;>o!Dd9Bm+KVq#<8l^rjG$4)ALWqS)$<4Pz0Xf3eGMZr&n*5tH;G6V9tYyWPMx7|M#SZZ+v;QPc zvn0#z3pwju1WiTs*RqPQ{SlBH1Cnm2R?$-r&=BSX|B{6~}4}@v`|3I3Y{uAP~ z4qqStC*;Wq{`o&3P*6C%?O)j0zmO;pJZeJ{X4m)RCQkJM;nbs}wX?v|fwc+Ie`kXO z!XsVup*>8*%F4CHh)-#P??D@mW`f5pA|a&t`>H+zZH4NIqo@&@HU1aK^uI8s|8HK? zZ(?g+UhLha+6EYIg!otEVoX+;LAMO=0Gc&WWkkMswdUL~+zFu!(X&E8&?%lgf zW6QsdmzGkaeUU(%lA0Ru0I$l+%d57wwp0=u7fu=BfPpaO3Uc1JznySyA050swqU zJ!LB~2nY!cSz6$wuc{uNoRFNbzZSf>xY*g*c^z`ie^%JN?`pC2C||M}zY;==#POZIo5!V#YCAbs%ew6S4MPt48b+@_?aPMShz0+R>U zvKu+G0)Zb>dS0WVqMDV)#NbpD38kl|l2E#cWDD`}@fA)AC}xY|faK)m%}~LdEbVP= zIB{>^zRe|%Pf1~PRlIi^Sj2t#GMT{tPfrDWyaEWJi8t5R-w$^lAALT3s_`D6p`od) ztW3MUz9z=U5BTEb z-E~QC21ZOxP5oFp!@>MM6f=rx?3;af6sDb>9 zkWvxx`b7+iE`J*JsdS_Z_zGt9&OiNg(cyYM3}GodnUadC{JU_TnTv~yj+R$@^BvtO z4|0nBQD4E!f2vf}k=%M2hD=HpL>v{O!ksy?na04t5P<)fE#`f^kU9E-`}^8swpW=I6!>&jui9a z<%!#ynj$I@=J7h{yk~oRd(+d&J_eoU(;&GhJ~Qv+*@AKC6ciNB83g(G;vIiYOay$X zuC6vSH)Aqut*w2hR7*%ekdvG1l(Os)wtaJR!+m~vSva+q+*9}M+hIvGX3*cMNKg5i zVGlouot<44d}^hJK4`=DRWR?@fm|-wz`%}+R7+d?xym{;Zz!0X^n|K*xj?PU)}&!BYQ*F;L$1oE+UE8Z>4T6FF4;}#^Et;}{bI{hi~U&6t@rW3GsV1Z zkm@bwPc(ZOi1tX~K7CAwxR*aDmi#AIIghVM_GD)J#Vs2FBVi5(7hd7KU4b7mBxlU} zqucs7-+9-op^ZEXq2n|6yj6#Wb0UA0L=-e``t{u&&;TKWh1W|zTrfUo|GRuZ{_blh zAM)VK8DvO-Y#u=XsPT9b6Xmj!q*RA(oij9ep~SGoM~5R-N@rrkz#;gLXIn9KRlXl8 zuz6esiQ*FBg@N09^krB%6vR+w7FqywoE@(d$<2~6?bY%@w-Dt^9c0~dt!?KvqinbDi$^wk%MK)Mc;S5DkCjrp9L)*n z5OG?3m~3942DH$CLyeITT~m`3G5Rocomd2k8-UryUN3qcV^^0ZnEU9PJKLbg&OzdH z^li+yfs#KyZ7I*nEb;KlGhK4aU6epprU?z!nfqY6D0lZL-am72)%n$r_`pu!3qY$( zGo_?q@$Db_unuQ()4UATlJ`EPkjeU3x>f=PBq%zB{>ub&k~?5;z+Hs$>( zkf+hea8%hB6yXP&wBZv+g4ouPb3a$Ry})~CsZME(V1bWGgb9g2l1%hRg82gr6;bH@ zB{B6e5mCRgOIcuqKu`+NF=bKW5vn9A9-CHu+R|^XTRqzAcH%BaS}u;W)6<=gpR+C` zQh!bbuHzZz339){5K}JTVNZn7tK-*c`duH+)5}^O%$7g-_DlHO&A3LT9ANhaq2Ue& z!P!U7m1ImnCyHIMw;H;(i>%3nU?&nRb z>U{WTtp(qh+=W(MIaRSBQC4oIB`(STxX&Grna-G-3>4e`SV1YaPc=MTV`XVyJK;P9hg-O;28s2pUkKrYsBpWe}m4*{4)##nSADLdR7DeU@B z%Xbs_ApXoVLB|!g)OPRNAGs*xL%CWuC=npT7CYT0A(#DRZBC=sxus1wx~IrHo!p__ zP6<*h_m?9QNSpF$4~|+oJpIf}-q0t>UMGhQOS=7;+!ibzOvSsaE>ZchjvmHRGpU@h z$-@8rH=J;Vd~^}-5^A4!W2ZoC?`Xu|s~w^$>i5)oslXC9G;$X{xX~YXkZQH;IDGb2 z4L*$YSK1?l^WE;yg1EDdFam(yn`sS(b~z^1ES=*FLfXH`o(&aJei6g*Fce$UZP|hT z95JtNv!}=SE2YAT zOP_oT2y%VG%?MT*bNLuI30VUEIJ3LwwjB7KZ(__Kovd~U0<8oE%pu`A77;E_IH8>l z462a*%{K|XR-zfql}0VDk{pFt$~elwoLN2v5u|$;j;Z8#7)bMQ&KpYpRu1xqkiqQs z;&iQ>7Z2Kbs9vy6dYLSa?>80gM)+GJL`v$&cbTmVF?@UIrOXTE2)QhnBs3ezcg7xL zU$aT!E#&8~i&rTiv-aS!*T9Is7^!6RAULKBEh2IaK=4C04<~v2HnJ@EVTf*uWJc7^#pv97g1scrXi^%_bHY||6 zqn>N)%NOqDnh7nnYK&`2jpnKI;#j4PKN{(9Y@6Q z19Vj&(|vOaas>oLQ;Rd3aJHD$DO@U?&7*k=xt!J{I6%u&?`9oiYV@Cx$PJzzZl{#_ zAJWoj6(PHynh|1o(7Ht(D(nqmG&G259nnA%{)bPOU*BLG1yAn z^uNjFnAQ;!#h38kuCg#Vt=Cn; z%?VCuYo6-dJ==%?wQ;SWctMI0sbl`)w~X0@_I_wAzgC}bapT0tLS0HC1Q4aWLem3a zC|0=mfTd_4-LZVfp1N$WIP}G9rwhZ>@sO_i*XlGMLz?^S1J36^ZMSLu=n;bUOw0CO zKn*nrpcwyLy2l|c3!9MJu|Yfx%=5LbD-Nc|-J<`U&__6(OiN#xk6(&Xb<2M*9Mt*Z zWm>Z`#6~w%1lD@1LIjuQ{Ul7lK>7}C4~(lfc7CWvLSAvz8(}B%rx9;l4|j!or9Qoq z{41WI%|{shj*r#E0uoI=_pb3U1oCiGH)h#aiV&g1^U69&qB(1B0L!QvBuh*cvUDlP z`2gp_jmX9puBWFl0Ej-b!p~IHpd+l|C=d+~1h-jT@K+&_e0W6<{0#?&U6BnFNmseA zm*(Iik7fyP{0W8WT;<3z#QvRxd_pjVrOOY+(euAvhM2|#Xk0I&UKQE3$Fy9S_djKc zderbC)@u3)*HlG$Xx$$#w^R%}w)(shv1`P^CIEEiM>ZM~kw5sMt9N}D7^(-0ZvQD} z0@}pnDa}f+HaUk~Sim}Jbc>A4|4~-r^EN1uu?0r!b^n1G|=$m-R3frRfPUuwov(w)j& zfIhr{OH%pOa^&x59X9Kku9G7Ml$c5n11B2sFn98}1Gjy+Y6bfqrJ>5Awz{9eClj0m znh2W%Lsx|&T@xvGF_wv5L_`X?9?rovDU~rOv%;V$km_QX1EkU7dFP>37V+U;M^z0X zE%1?w06?|+Alr+C*gT*lVL-z)aOx5nO~Fo z6z_+nGf|=$Bk+$7{ZKOn>&3Fr&3A#WKabnlcPy9a=Z0Y|$0}R~0BJ`gI7`T1q|5CXB52YLL z|4_Wc|KF7F@wk~!+&QE07=R7Ef5_bVfpFj!yb3(vUv?JUoFfH$P=Sr_51p>U;oq3> zK4T{IK|+w;l8{fDUqpttHh3_pt=2zsV}JdRQ&|f|#pCPaz5*9cjQYj~8zQ%`W!y9tCNX}NN_W$lRd`6;$he!Wd(S8mST3B2XE~iNrre* zotzTBa{0ZjiWB%*(!!-YJ1<=TM_$0;7Qi62k~yI_Dpxh%GZhPX?r7BE?9Rdho5nI? zkO5Qd@3J7DW*P4~n)YQ8WnC1-zd`)y@EAb!6eP;rtg8a+NkO$ykAbC0Cmlo#0ssMY zf;&c*lL@Hn6D6zTto13crdo-O+*jv)n-EZuYW+(RVKFm3+#3>JcLC3L1I$n_-FY<^ zjOR{A%@+M7PhRIYSRa@M%lb9MlDuT9u>Y3A1_T` zkpr_qCUMoMP=}`l--v6lXr^Ri(i_US2pK zPp{0dO5_MlcwFtAd{dY1j0H(7aN~?aH>6wue?*QOuMisWkH^0{GYivgt47PND}LeZmK&N<(>%xAB_##^q_or2$foLf zad~z`XHQQmRbXbd#Q1R>^G}%aVyPOYq3vYHxM5*jQ2CYR!J|?}( z@i^9`?!cp7HA!MS$MW@|d7j@f&TQx$8l1gd>;INd%_t)*@>Y(YTEd4l_qSYoSM5%7 zLJEAgDX5!LZ=tbLi2Ih%G3X}Xm3z_|P!WEOcsXI>t0euho)#(XmBF8Ouwzrq~d}!#BSVt3n<)oU74s1(g)M$N- z;2sRN*{VTN)#D7rP2L`ea&9cJ^H3Mi&MKD}SQDstAGY%Qcs%q68;TS&@wdh3PM^9_X`@4alns@15A#N4 zA=fp@9X6bSeG%)t?e%av$)`1pjp9 zaS_gy=C2$Q^X`5wKmM`^Mm9#~pS!v_?l-f=Tz>WL+`!Ar@>aM`n{a+*^ruX+s#S~ z001Z|DndoQg&X4Gwpa`djHjn3JOK7%^W*g*wdXDk1qFqQR=Swi^~3GO8n8mt$U^os z#jjn{*#+Ij<&9Nh`#v_;!qyhD>7V6S?l4n9?vXSiK+vZ&-8nU1U}A@QsJhX3;z~-* zOJ*N&`?S4mD^os{4?kZE@~rlL7@Exn6=iHdFnbwJ%kY`iS)t@mP}D`Ui0R}yk$#v` zUqv9HTP2C>@j_GvY-*;ruCBp)hgb^Imm2n0K4*#0_GajL_9KYpKB*}Co0iDcBWRCH zAN9?Y`$R;l8-)ZwLs~ZIpfjH8w|kia%wg(2?49K@k9VtM5NIk^}T>$F(N_AhEZuHfNK3(`UZEx*ZFk>y!0baX>QLuMug z8>$l2>!j`1@bK`!07jA~TvEie4hEuPxr>s-*NC1CM^I@Gsd4F22aP8i&R~w;Qb%_* zY1WWyg%4^k;i!D9*5e<2elv};rD+g`pRF1B>MKt9-Q%pa&x^qostTl~Uj5&cKF9Z6 zE`~=o;&c^nATISacXmZO9~-~iek+#1=+Wm{B4H|qb@}k$sm6+_ONpSCChqVE@UnMR zlQ5$^;0%&nuu@rznmg=ulD|}dY&W?-ws^Ft6#MIOeXIyO2w4M)$}%TcD2~)SXW1?J zxs8#)GZw{&WM`kx&c@c)Uk@Kjf6x!dw1iKGz5rO2U*tYV_y#THkGJ*e>Y;P1<9Cy( z4A!Vf?q&m7?;ZwqsmUPJ2}6DX;vfi@y0Du%1lxsUF}?lMhj+66FBpTQW%SKC{D^~` zLeOl04g5yp{M2NLYO5zEE_3)&q>LMRl){vk3cR5Pa39BlyQOwDiCftB!otQz(#S;k zK1_CY%=`tMHm=kB`MrSwW${GE!{E@*%q5SV?1rUJ7gTObXFuuU<`x!I;b{r>r%Qj9 zonA_C+))c^|4RI!Qc>$EL;-pw@m<(*FEi&A7TYkjpr99an%J2Qu2tN!-)h_Q!)=kC z(T(5rC{lZ5*+}=jZgw*k2R>i?Yq_YF7J9@;ua9mRud>!TSbCQuTfB%OTD<0VR#LNG z3JTJoiYukhKc5_0Y|kwLMlagrpVL0x@D$m9+PM>VJEq>H{GDXlIlO%p_37!4dnRBUw<5!-yMWFo}t&fCBe|Mj)QktqaLx@w;uS=@F7*ch=j!@z575 z*?XeJpe<^w%`v)`k#4);^n);iruH%DMS5DjwOiO_($6HOoK&>Sqr2{#Ro_3RvAE*y z)IOIJVXNL(mT?u=D-I+OL53?p2n*RG>a*jBMG&&<83aE;hG&+Ie(5CWtMCW;I= zdZEIAJH;!1lA9!h^u!hVbEMRqCe3ZKJ5DDl-nHSqi@8SJA=XrFz}{rh0cYN{?0H7x zt$3^J(_z3A({;9J{r%0CmT`hiA$KzYi zia(YqlsDDvf5cmVVB6;VS$Pkn2pyly)q|9=mSi~LF`s|74=M|HBzW5Xd~>zWD0VZ! zx@_9BS;b^CZFMT!o$t-X4kid-xM_iN{R2RGCpf;}u~VMjB)+){umq)wI-4;e*NVZy zH49B9)}eZQ*{-@a^n^-bvr#^vhiOJ*-vez_XzmjNfIBox+{bqlhM^iH&x}LP^XU#d z)p>_gL9TaF>LUX@M5^zb$E=*4<}0q&pRc19R&gTh^<{3YJepc(h!=Et4EfV{eaZY4>vH3H}cKkFJGZi+(m8va~Ya z!yMHW3P zdZBR{Hh26^(Y@EDE7PVeWH zH*Jm`Rj{H!q>+zXAM5iw{3CaQYRLiymvlFtPaH#|ayr;@IF=EhOh&1zcfUHOfn?Q@ z1&sAKdrZ_V%VOnXTb#PP-|#~E4za%?zpJxf?m=;>FcyhkldJDy+*;RqN>-?mvEyl| zq)vS-Ta#)RT=l)T-+TBG<#5h_d^5@=pdS}pssGHd(bO88U&m%@YA>VwsVXY9f`OrkS!=%GSusLm zYwydo$!_#FI~(?LYz2?ny@)OXjGE`|FeGE&q@A#(l+gQ=3%@J-73y;x%ok~o`KOxq z9M&|Rk?oK9k~t4@Itm`AXes*K6yx0(G{%NhrRomuyl*{VpF`NsZ`VvSaU8-9vzbIgDHJV0* z|M|Jj;y5zy8tWydPP_Mf;h9YB@fm<>``TPrpS|d(hn`+iRM?w_a?cmQ0Jjwn_#lo+ z6u-I|wLk~*_D|8^K&-g5uz)=5RD69&e(hJY9kN;bs3yBFlui|zYKp?|;@uO&j!B%o zPuuO@=FfDb1$q48Om@Za5#sQ1RQ`7PGD9D+&V=wg=1Mxq-JCb*K{ULz?KKT&ajn(QW41*!+*#p;r`K z->n^)7I~m+F)w2DN3z;Xt}@^mbL{oMyWjrKH&=YyCtBn2Vlph*J8P0M|omSkNXgjDcFZ&UA+-Bg(9C%|!=M#vmSa#Rb-5nGTO&{H;d5W9vd|DQ= zW_9CKJ<7_z)jpqWdUO|QS{6QXy(e0KLDcmUk7RE^5)s-^iw>;KK?Yzjm-rldM987? zqGL9>Z0*vGDUV|XQhUEL%HMigDm8>hm8-XFQv3W_lexh<*KdL|^8NQ~$HaA8CVMZQ zgrEC=C9H0I@Qtg0t5%?yz~=p~t?aniJT!P7!e*?;CLM^US(dz7Z%Kw~OP`8>S98#y z$zP^T928dt+KSvN=w8Z2gEk=0yXq9^m?E7~dy(J7>5!ZORAvpbaeo?aV5RLG$R4J_M7v{1O{N@QeVBsSqd{EE9%m2Gl;C13tWa2Y}J9w47*_ zg4it^Vd^dT7(G=D<5Gcp{js@U#d^vpkj%Fm*_z$YY~9^If8D07PHVVH67#~n-rbVb z;&vWL{!qqnD(3Zjdu^_1C%Lp%wCxoW6H}Q-!58zBWjEtm2f|{SXd25Q?My*G7G5R> zhEj2q$)%1Hanl0cJk+v6V`Xp*z;K(r$@fu!l?TKtIx%%IF=}|f=(bzX;wzT)64>I0 z!)t{%ODxUpKe%Tu^%;+xn=DYXYjHXEUPW^2`bx5|*w|sL{v&fQ3gnM-tTT32Cmstk z3ws^d^T`8jD)Bo$l2nP6VXwu;f$w6xt0$V*T8|C!lFjD~s&ex*I1879B-WSkzyxGq-G^Te<9SlGRwJFz3PTa&7Wd$b z>MD@d5L&+|2B!Nu+@)#bfDjK)vX6`Q&{~Besn_11#a&TXnTrnc6-*q);Q>vcSM1)s zbIC-$V+|UVK!utf7@&(&)&ZhG=61?I^jomsUyoSo<=|3JDtz*@#KQiWRB#>SNYWz=#rd%78H&+_e0U)pU~7 zi&*Yf_L^K?`VcmljH6*I=l~SU3le+<{w_`UVUawA0jPdi4X!?4ibumHVlisc+zWjy zyZTc!(L>0-v)o`z!Co54-2pjhYW1%>8VUq?MuFJ!GzvE3zQRPcNIcgcXPWK%DFjdA zeRK>ugh~m+HJS|oFYhoRsyQM|6W7DYu;^T_ky9;XU`W*b<5Jz&9xq86jj(V?4g$hw zS=I-cg3ZE03yF@-q9HB(OIiUO{#Fg>f-T1S)#C%wHMP+C!NFJsDTmqnbhK;{pZ2%+ zqa6;5y*cw$`$6u3>gaiT?Pi8+1+IIhaoO+CE_w!P*@C+>?KG8AeiOcuxX$FWw3;BW zOqW7~3Q|I%3r)Y-nyuf>v^cNV@qGzaN^891bq2556HA5QG_GPPc3=`ibF!Z(VdLqK zlyiU-Uzc;LH{U@M#Yh{W;6H1s5kyrb!CPO85+RZsmowLUh3ZbyA3*0j=OOCnUrIer z^%q;j4A7v5@Lk!@;3khFofvX{mUyJH=}KeckEm)@6JJ8z#f5SKYFxuZYcx;dFWwBA zb3EO{6I2Zt7{GUS(nob4-RyhD#W5l6f7W@~a1Ys|#LX#N&TKvT!A&+uK$Xk{zlBs| z-`KYy74l$V;0M$9rdEi69TvKP0EsRCFnbic_?Vdr^$<;-1q6>UikV7OlW{UL;PaPk zQH3XRa5bx@=!G0cD83q>@(|KI1*8XNruo%hbHE!lYIDRo0&c+a)_PyV$6Se8{+Sh0 zXg6ORw8(zptn)mK^KDDiZP8Qgf_v-$0T6ov?n!e>Lc^sh=d+k2UEk(3XarK(Y)z}4 z_5bJveP9PNsgg5Gv+?>5HeyVDCk7m!Eqrpmq3^2Bz%-8~F!x{vR(%{={=0xORB~oVL2-i^h5Cni?k=0wh5LUQm7SPkqc&@P!7>-Y1 z(g9_uK^o(7IqiO2=~VpwZSsjMslHJqod=Gg9bNZ})vA^z!+8GPstRd-Et?{>m4XEA zu*3v9TgAT1tNEP3YtD-Vi16jc7ZW?l?aiZ+3{ejZ;2H4uHPoC|*ow3adUR0oD-2~V z;2ID){e7*Zm0Ionb8ppcoN42v=$WN;lzuxW?P(4jH>U&*u<=4?H2R|`-5GcH?T8?HOFQ9}LwDO?!9i@z@>N}zyrq292t`!35P~vTjS~Sz|f+fhYP}$?xk7&@Z?uG{0 zG;i4KeFq&6Pk|N2KS{USo2UEFRoz_My= zH2C-vaj$N{*W#~V>om%>g=l_U1sa|A@2~;ivjtE4az!^bd5L)*4mIl)#A9sbguwL% z{38h&piBgv==Ki^pUw1s*b?!%u zs;rk16dj=yxdIOt2MtnWTt)E;CLC|C3qrQ~r)eG&g(`D}D9P~;nZ6jkfi*7kqXE^7 zC}82E53izww5*f9BbIA88eqP>zMvMP?<#Dh-=7h-JRA?6kRhle=jEFywXV7Jb}%R0 zSpQPvk?;BU!71<4jEQ=wQTE{ZOt4P!`;bn6!~RTJi$}MHrinTW$9Y8M*akc|UKg|Y z+`GvNcq%~+%Znr~O|CA(w@-UXXKrV!r< z8_fIC^yQoirud{SfMjo?*^&;hYJAo|`Ga@3%Hz>&tFc!V7CArB4k*p~Ri2^HOYm^e z$;1Ok@p-I6`taCc;E53RPx!0Shl5xjKw4jQu9w|bp)@724ulV{nL}0)!CfoTn-PZ+ zZRnXS>aF3M1RLaH1%CA}0KZX!FqqBWzw51cXaHs#+Fq}M9XH$i-f{4`v@e(}RWAe? zlwIkmSKNM7d?CRd$mouhoAd#H|7=^NH?H_NSBAjlpS7^!J9rF<{I%pCm_ zZ|kxM6)NPMhg3vV%i?u=?sACR7lQ56*x|InA&`>$^%tFOk<*j_t9CgqPSp5sDQO#< zp6~=h#p+%?B;cS8ojv69(o>LvR330d3LGR@);~@()yl`5j8>xO|M58xV8*H|120@K!-k;no^Oq0=h{Y$MFqyKdOsEo3d=Jn$d{%wSdwLeFDR-Hbgh+i9&W936KV47 z(i2fqY<#-4ICH<4?S6oiCsW>-ebDGw$(|YJaArKmz=ZUKU`NwvrwuTjszWL)D9-T> z3W+YfKJ#Z5F{RL6%FAFLO1Ve8b?M)4(_ZV^YMhAwO#1$yNXSl+5wFN%M0L8{I=s$s zWSf_B>YXm6P`~?(3Ee^cqQjs|fnNRvot5kd22=V;DZKTCx=eQcMf2_iE`nNO=ow)a zDwojX&93lk28NJ<7-hVu+)tZx17-qST*mQa*h(pDh^pP)KfWY8lAZyX)N*>eR8kPi z_=o{SZhPl5o;do7uVW@gzLC!No%T-Z8J<4TYLiy=5QOKHFNoaTqXm)GXa;WVuhjHnLOt}rM9 zL34fYFtqTkxj2qJew5W%4!M4^gD*3;4-Sx%&`ZZZVZiW|)J(mGS>z�yII%%-mLm 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%0DP^R(Co<@WEgD6Sn@Q}Orj2b2_5De9oUz9`k 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 f(ER^j2oJ;0LgUS)>0&B?XYh114Kzxjc9H)F+ +PromptPanda tech stack +

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

## Are you ready to ship your SaaS now? From aad13a44a7aeadb81b2e1d56fa98f3535bf31924 Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Thu, 20 Mar 2025 12:01:27 +0100 Subject: [PATCH 10/16] Updated package-lock.json for opensaas.sh (#397) --- opensaas-sh/app_diff/package-lock.json.diff | 4714 +++++++++++-------- 1 file changed, 2813 insertions(+), 1901 deletions(-) diff --git a/opensaas-sh/app_diff/package-lock.json.diff b/opensaas-sh/app_diff/package-lock.json.diff index 1cdfa55..934f4c9 100644 --- a/opensaas-sh/app_diff/package-lock.json.diff +++ b/opensaas-sh/app_diff/package-lock.json.diff @@ -1,6 +1,6 @@ --- template/app/package-lock.json +++ opensaas-sh/app/package-lock.json -@@ -0,0 +1,11737 @@ +@@ -0,0 +1,12649 @@ +{ + "name": "opensaas", + "lockfileVersion": 3, @@ -10,6 +10,7 @@ + "name": "opensaas", + "dependencies": { + "@aws-sdk/client-s3": "^3.523.0", ++ "@aws-sdk/s3-presigned-post": "^3.750.0", + "@aws-sdk/s3-request-presigner": "^3.523.0", + "@faker-js/faker": "8.3.1", + "@google-analytics/data": "4.1.0", @@ -82,15 +83,44 @@ + "@types/express-serve-static-core": "^4.17.13" + } + }, ++ ".wasp/out/sdk/wasp/node_modules/@tanstack/react-query": { ++ "version": "4.36.1", ++ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", ++ "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", ++ "license": "MIT", ++ "dependencies": { ++ "@tanstack/query-core": "4.36.1", ++ "use-sync-external-store": "^1.2.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/tannerlinsley" ++ }, ++ "peerDependencies": { ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", ++ "react-native": "*" ++ }, ++ "peerDependenciesMeta": { ++ "react-dom": { ++ "optional": true ++ }, ++ "react-native": { ++ "optional": true ++ } ++ } ++ }, + "node_modules/@adobe/css-tools": { -+ "version": "4.4.0", -+ "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", -+ "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" ++ "version": "4.4.2", ++ "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", ++ "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", ++ "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", ++ "license": "MIT", + "engines": { + "node": ">=10" + }, @@ -102,6 +132,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", @@ -115,6 +146,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", @@ -125,6 +157,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", @@ -138,6 +171,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, @@ -149,6 +183,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", ++ "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" @@ -161,6 +196,7 @@ + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", ++ "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" @@ -173,6 +209,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", @@ -187,6 +224,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, @@ -198,6 +236,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", ++ "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" @@ -210,6 +249,7 @@ + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", ++ "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" @@ -222,6 +262,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", @@ -235,6 +276,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } @@ -243,6 +285,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", @@ -253,6 +296,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, @@ -264,6 +308,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", ++ "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" @@ -276,6 +321,7 @@ + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", ++ "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" @@ -285,681 +331,684 @@ + } + }, + "node_modules/@aws-sdk/client-s3": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.662.0.tgz", -+ "integrity": "sha512-zZ38Bjrtjn/KlYSxfkh6rcHX77nOXVZThIOc/RMnsMAC5qS+LT0ruhbYXG2q1Q7BaQ2QWQMz/0n/czWHRbOkNA==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.758.0.tgz", ++ "integrity": "sha512-f8SlhU9/93OC/WEI6xVJf/x/GoQFj9a/xXK6QCtr5fvCjfSLgMVFmKTiIl/tgtDRzxUDc8YS6EGtbHjJ3Y/atg==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/client-sso-oidc": "3.662.0", -+ "@aws-sdk/client-sts": "3.662.0", -+ "@aws-sdk/core": "3.662.0", -+ "@aws-sdk/credential-provider-node": "3.662.0", -+ "@aws-sdk/middleware-bucket-endpoint": "3.662.0", -+ "@aws-sdk/middleware-expect-continue": "3.662.0", -+ "@aws-sdk/middleware-flexible-checksums": "3.662.0", -+ "@aws-sdk/middleware-host-header": "3.662.0", -+ "@aws-sdk/middleware-location-constraint": "3.662.0", -+ "@aws-sdk/middleware-logger": "3.662.0", -+ "@aws-sdk/middleware-recursion-detection": "3.662.0", -+ "@aws-sdk/middleware-sdk-s3": "3.662.0", -+ "@aws-sdk/middleware-ssec": "3.662.0", -+ "@aws-sdk/middleware-user-agent": "3.662.0", -+ "@aws-sdk/region-config-resolver": "3.662.0", -+ "@aws-sdk/signature-v4-multi-region": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-endpoints": "3.662.0", -+ "@aws-sdk/util-user-agent-browser": "3.662.0", -+ "@aws-sdk/util-user-agent-node": "3.662.0", -+ "@aws-sdk/xml-builder": "3.662.0", -+ "@smithy/config-resolver": "^3.0.9", -+ "@smithy/core": "^2.4.7", -+ "@smithy/eventstream-serde-browser": "^3.0.10", -+ "@smithy/eventstream-serde-config-resolver": "^3.0.7", -+ "@smithy/eventstream-serde-node": "^3.0.9", -+ "@smithy/fetch-http-handler": "^3.2.9", -+ "@smithy/hash-blob-browser": "^3.1.6", -+ "@smithy/hash-node": "^3.0.7", -+ "@smithy/hash-stream-node": "^3.1.6", -+ "@smithy/invalid-dependency": "^3.0.7", -+ "@smithy/md5-js": "^3.0.7", -+ "@smithy/middleware-content-length": "^3.0.9", -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/middleware-retry": "^3.0.22", -+ "@smithy/middleware-serde": "^3.0.7", -+ "@smithy/middleware-stack": "^3.0.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/node-http-handler": "^3.2.4", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/url-parser": "^3.0.7", -+ "@smithy/util-base64": "^3.0.0", -+ "@smithy/util-body-length-browser": "^3.0.0", -+ "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.22", -+ "@smithy/util-defaults-mode-node": "^3.0.22", -+ "@smithy/util-endpoints": "^2.1.3", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-retry": "^3.0.7", -+ "@smithy/util-stream": "^3.1.9", -+ "@smithy/util-utf8": "^3.0.0", -+ "@smithy/util-waiter": "^3.1.6", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/credential-provider-node": "3.758.0", ++ "@aws-sdk/middleware-bucket-endpoint": "3.734.0", ++ "@aws-sdk/middleware-expect-continue": "3.734.0", ++ "@aws-sdk/middleware-flexible-checksums": "3.758.0", ++ "@aws-sdk/middleware-host-header": "3.734.0", ++ "@aws-sdk/middleware-location-constraint": "3.734.0", ++ "@aws-sdk/middleware-logger": "3.734.0", ++ "@aws-sdk/middleware-recursion-detection": "3.734.0", ++ "@aws-sdk/middleware-sdk-s3": "3.758.0", ++ "@aws-sdk/middleware-ssec": "3.734.0", ++ "@aws-sdk/middleware-user-agent": "3.758.0", ++ "@aws-sdk/region-config-resolver": "3.734.0", ++ "@aws-sdk/signature-v4-multi-region": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-endpoints": "3.743.0", ++ "@aws-sdk/util-user-agent-browser": "3.734.0", ++ "@aws-sdk/util-user-agent-node": "3.758.0", ++ "@aws-sdk/xml-builder": "3.734.0", ++ "@smithy/config-resolver": "^4.0.1", ++ "@smithy/core": "^3.1.5", ++ "@smithy/eventstream-serde-browser": "^4.0.1", ++ "@smithy/eventstream-serde-config-resolver": "^4.0.1", ++ "@smithy/eventstream-serde-node": "^4.0.1", ++ "@smithy/fetch-http-handler": "^5.0.1", ++ "@smithy/hash-blob-browser": "^4.0.1", ++ "@smithy/hash-node": "^4.0.1", ++ "@smithy/hash-stream-node": "^4.0.1", ++ "@smithy/invalid-dependency": "^4.0.1", ++ "@smithy/md5-js": "^4.0.1", ++ "@smithy/middleware-content-length": "^4.0.1", ++ "@smithy/middleware-endpoint": "^4.0.6", ++ "@smithy/middleware-retry": "^4.0.7", ++ "@smithy/middleware-serde": "^4.0.2", ++ "@smithy/middleware-stack": "^4.0.1", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/node-http-handler": "^4.0.3", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/url-parser": "^4.0.1", ++ "@smithy/util-base64": "^4.0.0", ++ "@smithy/util-body-length-browser": "^4.0.0", ++ "@smithy/util-body-length-node": "^4.0.0", ++ "@smithy/util-defaults-mode-browser": "^4.0.7", ++ "@smithy/util-defaults-mode-node": "^4.0.7", ++ "@smithy/util-endpoints": "^3.0.1", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-retry": "^4.0.1", ++ "@smithy/util-stream": "^4.1.2", ++ "@smithy/util-utf8": "^4.0.0", ++ "@smithy/util-waiter": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.662.0.tgz", -+ "integrity": "sha512-4j3+eNSnNblcIYCJrsRRdyXFjAWGpGa7s7pdIyDMLwtYA7AKNlnlyQV14jtezhMrN2j6qZ7zZmnwEyFGipgfWA==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.758.0.tgz", ++ "integrity": "sha512-BoGO6IIWrLyLxQG6txJw6RT2urmbtlwfggapNCrNPyYjlXpzTSJhBYjndg7TpDATFd0SXL0zm8y/tXsUXNkdYQ==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/core": "3.662.0", -+ "@aws-sdk/middleware-host-header": "3.662.0", -+ "@aws-sdk/middleware-logger": "3.662.0", -+ "@aws-sdk/middleware-recursion-detection": "3.662.0", -+ "@aws-sdk/middleware-user-agent": "3.662.0", -+ "@aws-sdk/region-config-resolver": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-endpoints": "3.662.0", -+ "@aws-sdk/util-user-agent-browser": "3.662.0", -+ "@aws-sdk/util-user-agent-node": "3.662.0", -+ "@smithy/config-resolver": "^3.0.9", -+ "@smithy/core": "^2.4.7", -+ "@smithy/fetch-http-handler": "^3.2.9", -+ "@smithy/hash-node": "^3.0.7", -+ "@smithy/invalid-dependency": "^3.0.7", -+ "@smithy/middleware-content-length": "^3.0.9", -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/middleware-retry": "^3.0.22", -+ "@smithy/middleware-serde": "^3.0.7", -+ "@smithy/middleware-stack": "^3.0.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/node-http-handler": "^3.2.4", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/url-parser": "^3.0.7", -+ "@smithy/util-base64": "^3.0.0", -+ "@smithy/util-body-length-browser": "^3.0.0", -+ "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.22", -+ "@smithy/util-defaults-mode-node": "^3.0.22", -+ "@smithy/util-endpoints": "^2.1.3", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-retry": "^3.0.7", -+ "@smithy/util-utf8": "^3.0.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/middleware-host-header": "3.734.0", ++ "@aws-sdk/middleware-logger": "3.734.0", ++ "@aws-sdk/middleware-recursion-detection": "3.734.0", ++ "@aws-sdk/middleware-user-agent": "3.758.0", ++ "@aws-sdk/region-config-resolver": "3.734.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-endpoints": "3.743.0", ++ "@aws-sdk/util-user-agent-browser": "3.734.0", ++ "@aws-sdk/util-user-agent-node": "3.758.0", ++ "@smithy/config-resolver": "^4.0.1", ++ "@smithy/core": "^3.1.5", ++ "@smithy/fetch-http-handler": "^5.0.1", ++ "@smithy/hash-node": "^4.0.1", ++ "@smithy/invalid-dependency": "^4.0.1", ++ "@smithy/middleware-content-length": "^4.0.1", ++ "@smithy/middleware-endpoint": "^4.0.6", ++ "@smithy/middleware-retry": "^4.0.7", ++ "@smithy/middleware-serde": "^4.0.2", ++ "@smithy/middleware-stack": "^4.0.1", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/node-http-handler": "^4.0.3", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/url-parser": "^4.0.1", ++ "@smithy/util-base64": "^4.0.0", ++ "@smithy/util-body-length-browser": "^4.0.0", ++ "@smithy/util-body-length-node": "^4.0.0", ++ "@smithy/util-defaults-mode-browser": "^4.0.7", ++ "@smithy/util-defaults-mode-node": "^4.0.7", ++ "@smithy/util-endpoints": "^3.0.1", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-retry": "^4.0.1", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" -+ } -+ }, -+ "node_modules/@aws-sdk/client-sso-oidc": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.662.0.tgz", -+ "integrity": "sha512-YZrH0sftdmjvEIY8u0LCrfEhyaMVpN0+K0K9WsUrFRMZ7DK6nB9YD1f5EaKUN5UjNw5S7gbjSdI8neSCoELjhw==", -+ "dependencies": { -+ "@aws-crypto/sha256-browser": "5.2.0", -+ "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/core": "3.662.0", -+ "@aws-sdk/credential-provider-node": "3.662.0", -+ "@aws-sdk/middleware-host-header": "3.662.0", -+ "@aws-sdk/middleware-logger": "3.662.0", -+ "@aws-sdk/middleware-recursion-detection": "3.662.0", -+ "@aws-sdk/middleware-user-agent": "3.662.0", -+ "@aws-sdk/region-config-resolver": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-endpoints": "3.662.0", -+ "@aws-sdk/util-user-agent-browser": "3.662.0", -+ "@aws-sdk/util-user-agent-node": "3.662.0", -+ "@smithy/config-resolver": "^3.0.9", -+ "@smithy/core": "^2.4.7", -+ "@smithy/fetch-http-handler": "^3.2.9", -+ "@smithy/hash-node": "^3.0.7", -+ "@smithy/invalid-dependency": "^3.0.7", -+ "@smithy/middleware-content-length": "^3.0.9", -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/middleware-retry": "^3.0.22", -+ "@smithy/middleware-serde": "^3.0.7", -+ "@smithy/middleware-stack": "^3.0.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/node-http-handler": "^3.2.4", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/url-parser": "^3.0.7", -+ "@smithy/util-base64": "^3.0.0", -+ "@smithy/util-body-length-browser": "^3.0.0", -+ "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.22", -+ "@smithy/util-defaults-mode-node": "^3.0.22", -+ "@smithy/util-endpoints": "^2.1.3", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-retry": "^3.0.7", -+ "@smithy/util-utf8": "^3.0.0", -+ "tslib": "^2.6.2" -+ }, -+ "engines": { -+ "node": ">=16.0.0" -+ }, -+ "peerDependencies": { -+ "@aws-sdk/client-sts": "^3.662.0" -+ } -+ }, -+ "node_modules/@aws-sdk/client-sts": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.662.0.tgz", -+ "integrity": "sha512-RjiXvfW3a36ybHuzYuZ6ZgddYiENiXLDGC3tlZMsKWuoVQNeoh2grx1wxUA6e4ajAIqJLXs5dAYTSXzGaAqHTA==", -+ "dependencies": { -+ "@aws-crypto/sha256-browser": "5.2.0", -+ "@aws-crypto/sha256-js": "5.2.0", -+ "@aws-sdk/client-sso-oidc": "3.662.0", -+ "@aws-sdk/core": "3.662.0", -+ "@aws-sdk/credential-provider-node": "3.662.0", -+ "@aws-sdk/middleware-host-header": "3.662.0", -+ "@aws-sdk/middleware-logger": "3.662.0", -+ "@aws-sdk/middleware-recursion-detection": "3.662.0", -+ "@aws-sdk/middleware-user-agent": "3.662.0", -+ "@aws-sdk/region-config-resolver": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-endpoints": "3.662.0", -+ "@aws-sdk/util-user-agent-browser": "3.662.0", -+ "@aws-sdk/util-user-agent-node": "3.662.0", -+ "@smithy/config-resolver": "^3.0.9", -+ "@smithy/core": "^2.4.7", -+ "@smithy/fetch-http-handler": "^3.2.9", -+ "@smithy/hash-node": "^3.0.7", -+ "@smithy/invalid-dependency": "^3.0.7", -+ "@smithy/middleware-content-length": "^3.0.9", -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/middleware-retry": "^3.0.22", -+ "@smithy/middleware-serde": "^3.0.7", -+ "@smithy/middleware-stack": "^3.0.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/node-http-handler": "^3.2.4", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/url-parser": "^3.0.7", -+ "@smithy/util-base64": "^3.0.0", -+ "@smithy/util-body-length-browser": "^3.0.0", -+ "@smithy/util-body-length-node": "^3.0.0", -+ "@smithy/util-defaults-mode-browser": "^3.0.22", -+ "@smithy/util-defaults-mode-node": "^3.0.22", -+ "@smithy/util-endpoints": "^2.1.3", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-retry": "^3.0.7", -+ "@smithy/util-utf8": "^3.0.0", -+ "tslib": "^2.6.2" -+ }, -+ "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.662.0.tgz", -+ "integrity": "sha512-w64Fa4dsgM8vN7Z+QPR3n+aAl5GXThQRH8deT/iF1rLrzfq7V8xxACJ/CLVaxrZMZUPUUgG7DUAo95nXFWmGjA==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.758.0.tgz", ++ "integrity": "sha512-0RswbdR9jt/XKemaLNuxi2gGr4xGlHyGxkTdhSQzCyUe9A9OPCoLl3rIESRguQEech+oJnbHk/wuiwHqTuP9sg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/core": "^2.4.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/signature-v4": "^4.2.0", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-middleware": "^3.0.7", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/core": "^3.1.5", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/signature-v4": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-middleware": "^4.0.1", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.662.0.tgz", -+ "integrity": "sha512-Dgwb0c/FH4xT5QZZFdLTFmCkdG3woXIAgLx5HCoH9Ty5G7T8keHOU9Jm4Vpe2ZJXL7JJHlLakGS65+bgXTuLSQ==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.758.0.tgz", ++ "integrity": "sha512-N27eFoRrO6MeUNumtNHDW9WOiwfd59LPXPqDrIa3kWL/s+fOKFHb9xIcF++bAwtcZnAxKkgpDCUP+INNZskE+w==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.662.0.tgz", -+ "integrity": "sha512-Wnle/uJI4Ku9ABJHof9sio28VlaSbF3jVQKTSVCJftvbKELlFOlY5aXSjtu0wwcJqDS5r78N5KM7aARUJES+DA==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.758.0.tgz", ++ "integrity": "sha512-Xt9/U8qUCiw1hihztWkNeIR+arg6P+yda10OuCHX6kFVx3auTlU7+hCqs3UxqniGU4dguHuftf3mRpi5/GJ33Q==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/fetch-http-handler": "^3.2.9", -+ "@smithy/node-http-handler": "^3.2.4", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-stream": "^3.1.9", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/fetch-http-handler": "^5.0.1", ++ "@smithy/node-http-handler": "^4.0.3", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-stream": "^4.1.2", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.662.0.tgz", -+ "integrity": "sha512-jk+A5B0NRYG4KrjJ8ef1+r9bFjhpwUm/A9grJmp3JOwcHKXvI2Gy9BXNqfqqVgrK0Gns+WyhJZy6rsRaC+v1oQ==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.758.0.tgz", ++ "integrity": "sha512-cymSKMcP5d+OsgetoIZ5QCe1wnp2Q/tq+uIxVdh9MbfdBBEnl9Ecq6dH6VlYS89sp4QKuxHxkWXVnbXU3Q19Aw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/credential-provider-env": "3.662.0", -+ "@aws-sdk/credential-provider-http": "3.662.0", -+ "@aws-sdk/credential-provider-process": "3.662.0", -+ "@aws-sdk/credential-provider-sso": "3.662.0", -+ "@aws-sdk/credential-provider-web-identity": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/credential-provider-imds": "^3.2.4", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/credential-provider-env": "3.758.0", ++ "@aws-sdk/credential-provider-http": "3.758.0", ++ "@aws-sdk/credential-provider-process": "3.758.0", ++ "@aws-sdk/credential-provider-sso": "3.758.0", ++ "@aws-sdk/credential-provider-web-identity": "3.758.0", ++ "@aws-sdk/nested-clients": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/credential-provider-imds": "^4.0.1", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" -+ }, -+ "peerDependencies": { -+ "@aws-sdk/client-sts": "^3.662.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.662.0.tgz", -+ "integrity": "sha512-2O9wjxdLcU1b+bWVkp3YYbPHo15SU3pW4KfWTca5bB/C01i1eqiHnwsOFz/WKPYYKNj0FhXtJJjeDQLtNFYI8A==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.758.0.tgz", ++ "integrity": "sha512-+DaMv63wiq7pJrhIQzZYMn4hSarKiizDoJRvyR7WGhnn0oQ/getX9Z0VNCV3i7lIFoLNTb7WMmQ9k7+z/uD5EQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/credential-provider-env": "3.662.0", -+ "@aws-sdk/credential-provider-http": "3.662.0", -+ "@aws-sdk/credential-provider-ini": "3.662.0", -+ "@aws-sdk/credential-provider-process": "3.662.0", -+ "@aws-sdk/credential-provider-sso": "3.662.0", -+ "@aws-sdk/credential-provider-web-identity": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/credential-provider-imds": "^3.2.4", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/credential-provider-env": "3.758.0", ++ "@aws-sdk/credential-provider-http": "3.758.0", ++ "@aws-sdk/credential-provider-ini": "3.758.0", ++ "@aws-sdk/credential-provider-process": "3.758.0", ++ "@aws-sdk/credential-provider-sso": "3.758.0", ++ "@aws-sdk/credential-provider-web-identity": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/credential-provider-imds": "^4.0.1", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.662.0.tgz", -+ "integrity": "sha512-1QUdtr/JiuvRjVgA8enpgCwjq7Eud8eVUT0i/vpWuFp5TV2FFq/8BD3GBkesTdy4Ylms6QVGf7J6INdfUWQEmw==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.758.0.tgz", ++ "integrity": "sha512-AzcY74QTPqcbXWVgjpPZ3HOmxQZYPROIBz2YINF0OQk0MhezDWV/O7Xec+K1+MPGQO3qS6EDrUUlnPLjsqieHA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.662.0.tgz", -+ "integrity": "sha512-zxze6pDPgwBwl7S3h4JDALCCz93pTAfulbCY8FqMEd7GvnAiofHpL9svyt4+gytXwwUSsQ6KxCMVLbi+8k8YIg==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.758.0.tgz", ++ "integrity": "sha512-x0FYJqcOLUCv8GLLFDYMXRAQKGjoM+L0BG4BiHYZRDf24yQWFCAZsCQAYKo6XZYh2qznbsW6f//qpyJ5b0QVKQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/client-sso": "3.662.0", -+ "@aws-sdk/token-providers": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/client-sso": "3.758.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/token-providers": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.662.0.tgz", -+ "integrity": "sha512-GhPwxmHSFtwCckuT+34JG+U99qKfDWVYPLJOPI6b35+aLhfVqW5CHPmVjtM4WZqbxzsA0a3KAYA/U1ZaluI4SA==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.758.0.tgz", ++ "integrity": "sha512-XGguXhBqiCXMXRxcfCAVPlMbm3VyJTou79r/3mxWddHWF0XbhaQiBIbUz6vobVTD25YQRbWSmSch7VA8kI5Lrw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/nested-clients": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" -+ }, -+ "peerDependencies": { -+ "@aws-sdk/client-sts": "^3.662.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.662.0.tgz", -+ "integrity": "sha512-qBdQ7zqdanCPep7puYw1s6lH8lQ2uWP6+klp35cAYjCMbGiItclteXRQOuldkd9Oc7dtoYlTJBDKeAybJZShlw==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.734.0.tgz", ++ "integrity": "sha512-etC7G18aF7KdZguW27GE/wpbrNmYLVT755EsFc8kXpZj8D6AFKxc7OuveinJmiy0bYXAMspJUWsF6CrGpOw6CQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-arn-parser": "3.568.0", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-config-provider": "^3.0.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-arn-parser": "3.723.0", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-config-provider": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.662.0.tgz", -+ "integrity": "sha512-kSSeblAz0bdE8golejbEp9tLoP1EcYGWqrAjv5kDwbo56J9vbBh12shxDULpDBNXXLBoK4DktHgJl3RqwXlK5g==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.734.0.tgz", ++ "integrity": "sha512-P38/v1l6HjuB2aFUewt7ueAW5IvKkFcv5dalPtbMGRhLeyivBOHwbCyuRKgVs7z7ClTpu9EaViEGki2jEQqEsQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.662.0.tgz", -+ "integrity": "sha512-aZEA0a0hYfOL2ah+ZlFAVr2HMWetNooyrDFq+iP04CmE674WCJBp71DdQrRvNQsW+PBkq7iHsgfYEQumYMqz9Q==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.758.0.tgz", ++ "integrity": "sha512-o8Rk71S08YTKLoSobucjnbj97OCGaXgpEDNKXpXaavUM5xLNoHCLSUPRCiEN86Ivqxg1n17Y2nSRhfbsveOXXA==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/is-array-buffer": "^3.0.0", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-utf8": "^3.0.0", ++ "@aws-crypto/util": "5.2.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/is-array-buffer": "^4.0.0", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-stream": "^4.1.2", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.662.0.tgz", -+ "integrity": "sha512-Gkb0J1LTvD8LOS8uwoRI5weFXvvJwP1jfnYwzQrFgLymRFHJm5JtORQZtmw34dtdou+IBTUsH1mgI8b3QVVH3w==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.734.0.tgz", ++ "integrity": "sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.662.0.tgz", -+ "integrity": "sha512-+OAm1hKXGy+F/KJFAc8RKX/z74ZOPEqVzg70kzy/mdSNGzJwvEOfT+KwDVncZ01jk9jso1Q8DXGmxfWzZ/n4aw==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.734.0.tgz", ++ "integrity": "sha512-EJEIXwCQhto/cBfHdm3ZOeLxd2NlJD+X2F+ZTOxzokuhBtY0IONfC/91hOo5tWQweerojwshSMHRCKzRv1tlwg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.662.0.tgz", -+ "integrity": "sha512-aSpwVHtfMlqzpmnmmUgRNCaIcxXdRrGqGWG+VWXuYR1F6jJARDDCxGkSuKiPEOLX0h0BroUo4gqbM8ILXQ8rVw==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.734.0.tgz", ++ "integrity": "sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.662.0.tgz", -+ "integrity": "sha512-V/MYE+LOFIQDLnpWMHLxnKu+ELhD3pLOrWXVhKpVit6YcHxaOz6nvB40CPamSPDXenA11FGXKAGNHZ0loTpDQg==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.734.0.tgz", ++ "integrity": "sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.662.0.tgz", -+ "integrity": "sha512-Ur5UGuS/bP5ftBxepOYJmTYES4Crh9TwIbBMUqsaal/XcdvQ7uYXK/PvlYg9P/bLpStmDBb1bxmnmjdsQBwSgw==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.758.0.tgz", ++ "integrity": "sha512-6mJ2zyyHPYSV6bAcaFpsdoXZJeQlR1QgBnZZ6juY/+dcYiuyWCdyLUbGzSZSE7GTfx6i+9+QWFeoIMlWKgU63A==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/core": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-arn-parser": "3.568.0", -+ "@smithy/core": "^2.4.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/signature-v4": "^4.2.0", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-config-provider": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-stream": "^3.1.9", -+ "@smithy/util-utf8": "^3.0.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-arn-parser": "3.723.0", ++ "@smithy/core": "^3.1.5", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/signature-v4": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-config-provider": "^4.0.0", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-stream": "^4.1.2", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.662.0.tgz", -+ "integrity": "sha512-7dxSUCeSLYFlMEr6BwNoYiF+4X7/JyIAyjOOI/hh9hyK8D8f3/xenACb67rPb59wUs6WgWZVg+hvWBC55a5KGg==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.734.0.tgz", ++ "integrity": "sha512-d4yd1RrPW/sspEXizq2NSOUivnheac6LPeLSLnaeTbBG9g1KqIqvCzP1TfXEqv2CrWfHEsWtJpX7oyjySSPvDQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.662.0.tgz", -+ "integrity": "sha512-NT940BLSSys/A8W3zO3g2Kj+zpeydqGbSQgN6qz84jTskQjnrlamoq+Zl9Rrp8Cn8sC10UQ09kGg97lvjVOlmg==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.758.0.tgz", ++ "integrity": "sha512-iNyehQXtQlj69JCgfaOssgZD4HeYGOwxcaKeG6F+40cwBjTAi0+Ph1yfDwqk2qiBPIRWJ/9l2LodZbxiBqgrwg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-endpoints": "3.662.0", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-endpoints": "3.743.0", ++ "@smithy/core": "^3.1.5", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@aws-sdk/nested-clients": { ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.758.0.tgz", ++ "integrity": "sha512-YZ5s7PSvyF3Mt2h1EQulCG93uybprNGbBkPmVuy/HMMfbFTt4iL3SbKjxqvOZelm86epFfj7pvK7FliI2WOEcg==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@aws-crypto/sha256-browser": "5.2.0", ++ "@aws-crypto/sha256-js": "5.2.0", ++ "@aws-sdk/core": "3.758.0", ++ "@aws-sdk/middleware-host-header": "3.734.0", ++ "@aws-sdk/middleware-logger": "3.734.0", ++ "@aws-sdk/middleware-recursion-detection": "3.734.0", ++ "@aws-sdk/middleware-user-agent": "3.758.0", ++ "@aws-sdk/region-config-resolver": "3.734.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-endpoints": "3.743.0", ++ "@aws-sdk/util-user-agent-browser": "3.734.0", ++ "@aws-sdk/util-user-agent-node": "3.758.0", ++ "@smithy/config-resolver": "^4.0.1", ++ "@smithy/core": "^3.1.5", ++ "@smithy/fetch-http-handler": "^5.0.1", ++ "@smithy/hash-node": "^4.0.1", ++ "@smithy/invalid-dependency": "^4.0.1", ++ "@smithy/middleware-content-length": "^4.0.1", ++ "@smithy/middleware-endpoint": "^4.0.6", ++ "@smithy/middleware-retry": "^4.0.7", ++ "@smithy/middleware-serde": "^4.0.2", ++ "@smithy/middleware-stack": "^4.0.1", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/node-http-handler": "^4.0.3", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/url-parser": "^4.0.1", ++ "@smithy/util-base64": "^4.0.0", ++ "@smithy/util-body-length-browser": "^4.0.0", ++ "@smithy/util-body-length-node": "^4.0.0", ++ "@smithy/util-defaults-mode-browser": "^4.0.7", ++ "@smithy/util-defaults-mode-node": "^4.0.7", ++ "@smithy/util-endpoints": "^3.0.1", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-retry": "^4.0.1", ++ "@smithy/util-utf8": "^4.0.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.662.0.tgz", -+ "integrity": "sha512-MDiWl4wZSVnnTELLb+jFSe0nj9HwxJPX2JnghXKkOXmbKEiE2/21DCQwU9mr9VUq2ZOQqaSnMFPr94iRu0AVTQ==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.734.0.tgz", ++ "integrity": "sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-config-provider": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.7", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-config-provider": "^4.0.0", ++ "@smithy/util-middleware": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@aws-sdk/s3-presigned-post": { ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-presigned-post/-/s3-presigned-post-3.758.0.tgz", ++ "integrity": "sha512-x+TWQ6xYD+/i3IlIM0nn1HGAKCmkG12VslKyJSrZAjwWQeVerj6LPVIJvYFcZbNU5lEPWCnlVqKw3S3NgG+N4Q==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@aws-sdk/client-s3": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-format-url": "3.734.0", ++ "@smithy/middleware-endpoint": "^4.0.6", ++ "@smithy/signature-v4": "^5.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-hex-encoding": "^4.0.0", ++ "@smithy/util-utf8": "^4.0.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/s3-request-presigner": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.662.0.tgz", -+ "integrity": "sha512-O3FXO4LGNXzIXtrWPBu+ImQcF3DxRiP87cJObdNDso3p+UZQ5rlsUnYovnD8WazFfUbBcYy6IK1+yYJDyXXQvw==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.758.0.tgz", ++ "integrity": "sha512-dVyItwu/J1InfJBbCPpHRV9jrsBfI7L0RlDGyS3x/xqBwnm5qpvgNZQasQiyqIl+WJB4f5rZRZHgHuwftqINbA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/signature-v4-multi-region": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@aws-sdk/util-format-url": "3.662.0", -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/signature-v4-multi-region": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@aws-sdk/util-format-url": "3.734.0", ++ "@smithy/middleware-endpoint": "^4.0.6", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.662.0.tgz", -+ "integrity": "sha512-nXjFNs/VCT4jh8JyfCDTzUKfnhQU4JTwc0fi6mpQIig88fScKSBNxN4zm1zyg196xf6CBKlQc9UVnMsJYtWYDA==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.758.0.tgz", ++ "integrity": "sha512-0RPCo8fYJcrenJ6bRtiUbFOSgQ1CX/GpvwtLU2Fam1tS9h2klKK8d74caeV6A1mIUvBU7bhyQ0wMGlwMtn3EYw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/middleware-sdk-s3": "3.662.0", -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/signature-v4": "^4.2.0", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/middleware-sdk-s3": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/signature-v4": "^5.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.662.0.tgz", -+ "integrity": "sha512-OqtBPutNC9Am10P1W5IwqRvzCVQAHRxWxZnfDBh1FQjNmoboGWYSriKxbrCRYLFffusNuzo8KnOFOmg1sRlhJQ==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.758.0.tgz", ++ "integrity": "sha512-ckptN1tNrIfQUaGWm/ayW1ddG+imbKN7HHhjFdS4VfItsP0QQOB0+Ov+tpgb4MoNR4JaUghMIVStjIeHN2ks1w==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/nested-clients": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" -+ }, -+ "peerDependencies": { -+ "@aws-sdk/client-sso-oidc": "^3.662.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.662.0.tgz", -+ "integrity": "sha512-Ff9/KRmIm8iEzodxzISLj4/pB/0hX2nVw1RFeOBC65OuM6nHrAdWHHog/CVx25hS5JPU0uE3h6NlWRaBJ7AV5w==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.734.0.tgz", ++ "integrity": "sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { -+ "version": "3.568.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz", -+ "integrity": "sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==", ++ "version": "3.723.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.723.0.tgz", ++ "integrity": "sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.662.0.tgz", -+ "integrity": "sha512-RQ/78yNUxZZZULFg7VxT7oObGOR/FBc0ojiFoCAKC20ycY8VvVX5Eof4gyxoVpwOP7EoZO3UlWSIqtaEV/X70w==", ++ "version": "3.743.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.743.0.tgz", ++ "integrity": "sha512-sN1l559zrixeh5x+pttrnd0A3+r34r0tmPkJ/eaaMaAzXqsmKU/xYre9K3FNnsSS1J1k4PEfk/nHDTVUgFYjnw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-endpoints": "^2.1.3", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-endpoints": "^3.0.1", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.662.0.tgz", -+ "integrity": "sha512-McyEyXsZMzuk/nqrVEbjCSmsKykJ7UI4lTDMdaqFdL0l5K/6VWgbFc3xOZcxEGBIvNucHiusQhqJXYHCAG65Dg==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.734.0.tgz", ++ "integrity": "sha512-TxZMVm8V4aR/QkW9/NhujvYpPZjUYqzLwSge5imKZbWFR806NP7RMwc5ilVuHF/bMOln/cVHkl42kATElWBvNw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/querystring-builder": "^3.0.7", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/querystring-builder": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { -+ "version": "3.568.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", -+ "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", ++ "version": "3.723.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.723.0.tgz", ++ "integrity": "sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.662.0.tgz", -+ "integrity": "sha512-5wQd+HbNTY1r1Gndxf93dAEFtKz1DqcalI4Ym40To+RIonSsYQNRomFoizYNgJ1P+Mkfsr4P1dy/MNTlkqTZuQ==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.734.0.tgz", ++ "integrity": "sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/types": "^4.1.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.662.0.tgz", -+ "integrity": "sha512-vBRbZ9Hr1OGmdJPWj36X0fR8/VdI2JiwK6+oJRa6qfJ6AnhqCYZbCyeA6JIDeEu3M9iu1OLjenU8NdXhTz8c2w==", ++ "version": "3.758.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.758.0.tgz", ++ "integrity": "sha512-A5EZw85V6WhoKMV2hbuFRvb9NPlxEErb4HPO6/SPXYY4QrjprIzScHxikqcWv1w4J3apB1wto9LPU3IMsYtfrw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@aws-sdk/types": "3.662.0", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@aws-sdk/middleware-user-agent": "3.758.0", ++ "@aws-sdk/types": "3.734.0", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" @@ -971,44 +1020,25 @@ + } + }, + "node_modules/@aws-sdk/xml-builder": { -+ "version": "3.662.0", -+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.662.0.tgz", -+ "integrity": "sha512-ikLkXn0igUpnJu2mCZjklvmcDGWT9OaLRv3JyC/cRkTaaSrblPjPM7KKsltxdMTLQ+v7fjCN0TsJpxphMfaOPA==", ++ "version": "3.734.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.734.0.tgz", ++ "integrity": "sha512-Zrjxi5qwGEcUsJ0ru7fRtW74WcTS0rbLcehoFB+rN1GRi2hbLcFaYs4PwVA5diLeAJH0gszv3x4Hr/S87MfbKQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { -+ "version": "7.24.7", -+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", -+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", ++ "version": "7.26.2", ++ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", ++ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", ++ "license": "MIT", + "dependencies": { -+ "@babel/highlight": "^7.24.7", -+ "picocolors": "^1.0.0" -+ }, -+ "engines": { -+ "node": ">=6.9.0" -+ } -+ }, -+ "node_modules/@babel/helper-validator-identifier": { -+ "version": "7.24.7", -+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", -+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", -+ "engines": { -+ "node": ">=6.9.0" -+ } -+ }, -+ "node_modules/@babel/highlight": { -+ "version": "7.24.7", -+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", -+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", -+ "dependencies": { -+ "@babel/helper-validator-identifier": "^7.24.7", -+ "chalk": "^2.4.2", ++ "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, @@ -1016,66 +1046,20 @@ + "node": ">=6.9.0" + } + }, -+ "node_modules/@babel/highlight/node_modules/ansi-styles": { -+ "version": "3.2.1", -+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", -+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", -+ "dependencies": { -+ "color-convert": "^1.9.0" -+ }, ++ "node_modules/@babel/helper-validator-identifier": { ++ "version": "7.25.9", ++ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", ++ "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", ++ "license": "MIT", + "engines": { -+ "node": ">=4" -+ } -+ }, -+ "node_modules/@babel/highlight/node_modules/chalk": { -+ "version": "2.4.2", -+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", -+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", -+ "dependencies": { -+ "ansi-styles": "^3.2.1", -+ "escape-string-regexp": "^1.0.5", -+ "supports-color": "^5.3.0" -+ }, -+ "engines": { -+ "node": ">=4" -+ } -+ }, -+ "node_modules/@babel/highlight/node_modules/color-convert": { -+ "version": "1.9.3", -+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", -+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", -+ "dependencies": { -+ "color-name": "1.1.3" -+ } -+ }, -+ "node_modules/@babel/highlight/node_modules/color-name": { -+ "version": "1.1.3", -+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", -+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" -+ }, -+ "node_modules/@babel/highlight/node_modules/has-flag": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", -+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", -+ "engines": { -+ "node": ">=4" -+ } -+ }, -+ "node_modules/@babel/highlight/node_modules/supports-color": { -+ "version": "5.5.0", -+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", -+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", -+ "dependencies": { -+ "has-flag": "^3.0.0" -+ }, -+ "engines": { -+ "node": ">=4" ++ "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { -+ "version": "7.25.6", -+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", -+ "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", ++ "version": "7.26.10", ++ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", ++ "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", ++ "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, @@ -1084,9 +1068,10 @@ + } + }, + "node_modules/@emnapi/core": { -+ "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", -+ "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", ++ "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", @@ -1094,9 +1079,10 @@ + } + }, + "node_modules/@emnapi/runtime": { -+ "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", -+ "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", ++ "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -1106,6 +1092,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -1118,6 +1105,7 @@ + "cpu": [ + "ppc64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "aix" @@ -1134,6 +1122,7 @@ + "arm" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1150,6 +1139,7 @@ + "arm64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1166,6 +1156,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1182,6 +1173,7 @@ + "arm64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -1198,6 +1190,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -1214,6 +1207,7 @@ + "arm64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -1230,6 +1224,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -1246,6 +1241,7 @@ + "arm" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1262,6 +1258,7 @@ + "arm64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1278,6 +1275,7 @@ + "ia32" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1294,6 +1292,7 @@ + "loong64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1310,6 +1309,7 @@ + "mips64el" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1326,6 +1326,7 @@ + "ppc64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1342,6 +1343,7 @@ + "riscv64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1358,6 +1360,7 @@ + "s390x" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1374,6 +1377,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1390,6 +1394,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "netbsd" @@ -1406,6 +1411,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "openbsd" @@ -1422,6 +1428,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "sunos" @@ -1438,6 +1445,7 @@ + "arm64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -1454,6 +1462,7 @@ + "ia32" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -1470,6 +1479,7 @@ + "x64" + ], + "dev": true, ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -1482,12 +1492,14 @@ + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.3.1.tgz", + "integrity": "sha512-FdgpFxY6V6rLZE9mmIBb9hM0xpfvQOSNOLnzolzKwsE1DH+gC7lEKV1p1IbR0lAYyvYd5a4u3qWJzowUkw1bIw==", ++ "deprecated": "Please update to a newer version", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], ++ "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0", + "npm": ">=6.14.13" @@ -1497,6 +1509,7 @@ + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@google-analytics/data/-/data-4.1.0.tgz", + "integrity": "sha512-OMHSfqKi1a7OSjpc1n3MSynuPnfLrzYa8euEp2mrRH2XRzjFnHoQ0smiLOy3GSwGVbzT0ps8juNcT72I2nZjjQ==", ++ "license": "Apache-2.0", + "dependencies": { + "google-gax": "^4.0.3" + }, @@ -1505,9 +1518,10 @@ + } + }, + "node_modules/@grpc/grpc-js": { -+ "version": "1.11.3", -+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.11.3.tgz", -+ "integrity": "sha512-i9UraDzFHMR+Iz/MhFLljT+fCpgxZ3O6CxwGJ8YuNYHJItIHUzKJpW2LvoFZNnGPwqc9iWy9RAucxV0JoR9aUQ==", ++ "version": "1.13.0", ++ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.0.tgz", ++ "integrity": "sha512-pMuxInZjUnUkgMT2QLZclRqwk2ykJbIU05aZgPgJYXEpN9+2I7z7aNwcjWZSycRPl232FfhPszyBFJyOxTHNog==", ++ "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" @@ -1520,6 +1534,7 @@ + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", ++ "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", @@ -1537,6 +1552,7 @@ + "version": "1.7.13", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.13.tgz", + "integrity": "sha512-9n+EQKRtD9266xIHXdY5MfiXPDfYwl7zBM7KOx2Ae3Gdgxy8QML1FkCMjq6AsOf0l6N9uvI4HcFtuFlenaldKg==", ++ "license": "MIT", + "dependencies": { + "client-only": "^0.0.1" + }, @@ -1552,6 +1568,7 @@ + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", ++ "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", @@ -1568,6 +1585,7 @@ + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", ++ "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, @@ -1576,9 +1594,10 @@ + } + }, + "node_modules/@jridgewell/gen-mapping": { -+ "version": "0.3.5", -+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", -+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", ++ "version": "0.3.8", ++ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", ++ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", ++ "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1592,6 +1611,7 @@ + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", ++ "license": "MIT", + "engines": { + "node": ">=6.0.0" + } @@ -1600,6 +1620,7 @@ + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", ++ "license": "MIT", + "engines": { + "node": ">=6.0.0" + } @@ -1607,12 +1628,14 @@ + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", -+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" ++ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", ++ "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", ++ "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1622,6 +1645,7 @@ + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", ++ "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" @@ -1631,6 +1655,7 @@ + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@lucia-auth/adapter-prisma/-/adapter-prisma-4.0.1.tgz", + "integrity": "sha512-3SztRhj1RAHbbhI/0aB7YC5zl6Z6aktPhkWpn2CHhiB03B9x/+A+M6pqJuAt1usU8PzkjVilgRPhrPymMar66A==", ++ "license": "MIT", + "peerDependencies": { + "@prisma/client": "^4.2.0 || ^5.0.0", + "lucia": "3.x" @@ -1640,6 +1665,7 @@ + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.2.2.tgz", + "integrity": "sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==", ++ "license": "MIT", + "dependencies": { + "@types/set-cookie-parser": "^2.4.0", + "set-cookie-parser": "^2.4.6" @@ -1652,6 +1678,7 @@ + "version": "0.17.10", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.17.10.tgz", + "integrity": "sha512-N8x7eSLGcmUFNWZRxT1vsHvypzIRgQYdG0rJey/rZCy6zT/30qDt8Joj7FxzGNLSwXbeZqJOMqDurp7ra4hgbw==", ++ "license": "MIT", + "dependencies": { + "@open-draft/until": "^1.0.3", + "@types/debug": "^4.1.7", @@ -1670,18 +1697,20 @@ + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.2.8.tgz", + "integrity": "sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==", ++ "license": "MIT", + "dependencies": { + "events": "^3.3.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { -+ "version": "0.2.4", -+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", -+ "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", ++ "version": "0.2.7", ++ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz", ++ "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==", ++ "license": "MIT", + "optional": true, + "dependencies": { -+ "@emnapi/core": "^1.1.0", -+ "@emnapi/runtime": "^1.1.0", ++ "@emnapi/core": "^1.3.1", ++ "@emnapi/runtime": "^1.3.1", + "@tybys/wasm-util": "^0.9.0" + } + }, @@ -1689,6 +1718,7 @@ + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.8.3.tgz", + "integrity": "sha512-sf/QAEI59hsMEEE2J8vO4hKrXrv4Oplte3KI2N4MhMDYpytH0drkVfErmHBfWFZxxIEK03fX1WsBNswS2nIZKg==", ++ "license": "MIT", + "engines": { + "node": ">= 10" + }, @@ -1716,6 +1746,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1731,6 +1762,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1746,6 +1778,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -1761,6 +1794,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -1776,6 +1810,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -1791,6 +1826,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1806,6 +1842,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1821,6 +1858,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1836,6 +1874,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1851,6 +1890,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -1866,6 +1906,7 @@ + "cpu": [ + "wasm32" + ], ++ "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.3" @@ -1881,6 +1922,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -1896,6 +1938,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -1911,6 +1954,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -1923,6 +1967,7 @@ + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", + "integrity": "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==", ++ "license": "MIT", + "engines": { + "node": ">= 10" + }, @@ -1954,6 +1999,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1969,6 +2015,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -1984,6 +2031,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -1999,6 +2047,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -2014,6 +2063,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -2029,6 +2079,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -2044,6 +2095,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -2059,6 +2111,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -2074,6 +2127,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -2089,6 +2143,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -2104,6 +2159,7 @@ + "cpu": [ + "wasm32" + ], ++ "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", @@ -2119,6 +2175,7 @@ + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -2128,6 +2185,7 @@ + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -2137,6 +2195,7 @@ + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -2149,6 +2208,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -2164,6 +2224,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -2179,6 +2240,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -2191,6 +2253,7 @@ + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", ++ "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" @@ -2203,6 +2266,7 @@ + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", ++ "license": "MIT", + "engines": { + "node": ">= 8" + } @@ -2211,6 +2275,7 @@ + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", ++ "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" @@ -2222,12 +2287,45 @@ + "node_modules/@open-draft/until": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-1.0.3.tgz", -+ "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==" ++ "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==", ++ "license": "MIT" ++ }, ++ "node_modules/@oslojs/asn1": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/@oslojs/asn1/-/asn1-1.0.0.tgz", ++ "integrity": "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==", ++ "license": "MIT", ++ "dependencies": { ++ "@oslojs/binary": "1.0.0" ++ } ++ }, ++ "node_modules/@oslojs/binary": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/@oslojs/binary/-/binary-1.0.0.tgz", ++ "integrity": "sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==", ++ "license": "MIT" ++ }, ++ "node_modules/@oslojs/crypto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/@oslojs/crypto/-/crypto-1.0.1.tgz", ++ "integrity": "sha512-7n08G8nWjAr/Yu3vu9zzrd0L9XnrJfpMioQcvCMxBIiF5orECHe5/3J0jmXRVvgfqMm/+4oxlQ+Sq39COYLcNQ==", ++ "license": "MIT", ++ "dependencies": { ++ "@oslojs/asn1": "1.0.0", ++ "@oslojs/binary": "1.0.0" ++ } ++ }, ++ "node_modules/@oslojs/encoding": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", ++ "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", ++ "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" @@ -2236,13 +2334,15 @@ + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", -+ "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" ++ "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", ++ "license": "MIT" + }, + "node_modules/@prisma/client": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.19.1.tgz", + "integrity": "sha512-x30GFguInsgt+4z5I4WbkZP2CGpotJMUXy+Gl/aaUjHn2o1DnLYNTA+q9XdYmAQZM8fIIkvUiA2NpgosM3fneg==", + "hasInstallScript": true, ++ "license": "Apache-2.0", + "engines": { + "node": ">=16.13" + }, @@ -2258,13 +2358,15 @@ + "node_modules/@prisma/debug": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.19.1.tgz", -+ "integrity": "sha512-lAG6A6QnG2AskAukIEucYJZxxcSqKsMK74ZFVfCTOM/7UiyJQi48v6TQ47d6qKG3LbMslqOvnTX25dj/qvclGg==" ++ "integrity": "sha512-lAG6A6QnG2AskAukIEucYJZxxcSqKsMK74ZFVfCTOM/7UiyJQi48v6TQ47d6qKG3LbMslqOvnTX25dj/qvclGg==", ++ "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.19.1.tgz", + "integrity": "sha512-kR/PoxZDrfUmbbXqqb8SlBBgCjvGaJYMCOe189PEYzq9rKqitQ2fvT/VJ8PDSe8tTNxhc2KzsCfCAL+Iwm/7Cg==", + "hasInstallScript": true, ++ "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "5.19.1", + "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", @@ -2275,12 +2377,14 @@ + "node_modules/@prisma/engines-version": { + "version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3.tgz", -+ "integrity": "sha512-xR6rt+z5LnNqTP5BBc+8+ySgf4WNMimOKXRn6xfNRDSpHvbOEmd7+qAOmzCrddEc4Cp8nFC0txU14dstjH7FXA==" ++ "integrity": "sha512-xR6rt+z5LnNqTP5BBc+8+ySgf4WNMimOKXRn6xfNRDSpHvbOEmd7+qAOmzCrddEc4Cp8nFC0txU14dstjH7FXA==", ++ "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.19.1.tgz", + "integrity": "sha512-pCq74rtlOVJfn4pLmdJj+eI4P7w2dugOnnTXpRilP/6n5b2aZiA4ulJlE0ddCbTPkfHmOL9BfaRgA8o+1rfdHw==", ++ "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "5.19.1", + "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", @@ -2291,6 +2395,7 @@ + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.19.1.tgz", + "integrity": "sha512-sCeoJ+7yt0UjnR+AXZL7vXlg5eNxaFOwC23h0KvW1YIXUoa7+W2ZcAUhoEQBmJTW4GrFqCuZ8YSP0mkDa4k3Zg==", ++ "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "5.19.1" + } @@ -2298,27 +2403,32 @@ + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", -+ "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" ++ "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", -+ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" ++ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", -+ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" ++ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", -+ "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" ++ "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", ++ "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" @@ -2327,223 +2437,284 @@ + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", -+ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" ++ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", -+ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" ++ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", -+ "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" ++ "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", -+ "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" ++ "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", -+ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" ++ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", ++ "license": "BSD-3-Clause" + }, + "node_modules/@remix-run/router": { -+ "version": "1.19.2", -+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", -+ "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", ++ "version": "1.23.0", ++ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", ++ "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", ++ "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", -+ "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.36.0.tgz", ++ "integrity": "sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==", + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", -+ "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.36.0.tgz", ++ "integrity": "sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==", + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", -+ "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.36.0.tgz", ++ "integrity": "sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==", + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", -+ "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.36.0.tgz", ++ "integrity": "sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==", + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, ++ "node_modules/@rollup/rollup-freebsd-arm64": { ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.36.0.tgz", ++ "integrity": "sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==", ++ "cpu": [ ++ "arm64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ] ++ }, ++ "node_modules/@rollup/rollup-freebsd-x64": { ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.36.0.tgz", ++ "integrity": "sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ] ++ }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", -+ "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.36.0.tgz", ++ "integrity": "sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==", + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", -+ "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.36.0.tgz", ++ "integrity": "sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==", + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", -+ "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.36.0.tgz", ++ "integrity": "sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==", + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", -+ "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.36.0.tgz", ++ "integrity": "sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==", + "cpu": [ + "arm64" + ], ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ] ++ }, ++ "node_modules/@rollup/rollup-linux-loongarch64-gnu": { ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.36.0.tgz", ++ "integrity": "sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==", ++ "cpu": [ ++ "loong64" ++ ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", -+ "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.36.0.tgz", ++ "integrity": "sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==", + "cpu": [ + "ppc64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", -+ "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.36.0.tgz", ++ "integrity": "sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==", + "cpu": [ + "riscv64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", -+ "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.36.0.tgz", ++ "integrity": "sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==", + "cpu": [ + "s390x" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", -+ "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.36.0.tgz", ++ "integrity": "sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==", + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", -+ "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.36.0.tgz", ++ "integrity": "sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==", + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", -+ "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.36.0.tgz", ++ "integrity": "sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==", + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", -+ "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.36.0.tgz", ++ "integrity": "sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==", + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", -+ "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.36.0.tgz", ++ "integrity": "sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==", + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -2553,6 +2724,7 @@ + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-7.7.0.tgz", + "integrity": "sha512-SxH+y8jeAQSnDavrTD0uGDXYIIkFylCo+eDofVmZLQ0f862nnqbC3Vd1ej6b7Le7lboyzQF6F7Fodv02rYspuA==", ++ "license": "MIT", + "dependencies": { + "@sendgrid/helpers": "^7.7.0", + "axios": "^0.26.0" @@ -2565,6 +2737,7 @@ + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", ++ "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.8" + } @@ -2573,6 +2746,7 @@ + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-7.7.0.tgz", + "integrity": "sha512-3AsAxfN3GDBcXoZ/y1mzAAbKzTtUZ5+ZrHOmWQ279AuaFXUNCh9bPnRpN504bgveTqoW+11IzPg3I0WVgDINpw==", ++ "license": "MIT", + "dependencies": { + "deepmerge": "^4.2.2" + }, @@ -2584,6 +2758,7 @@ + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@sendgrid/mail/-/mail-7.7.0.tgz", + "integrity": "sha512-5+nApPE9wINBvHSUxwOxkkQqM/IAAaBYoP9hw7WwgDNQPxraruVqHizeTitVtKGiqWCKm2mnjh4XGN3fvFLqaw==", ++ "license": "MIT", + "dependencies": { + "@sendgrid/client": "^7.7.0", + "@sendgrid/helpers": "^7.7.0" @@ -2595,671 +2770,752 @@ + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", -+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" ++ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", ++ "license": "MIT" + }, + "node_modules/@smithy/abort-controller": { -+ "version": "3.1.5", -+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.5.tgz", -+ "integrity": "sha512-DhNPnqTqPoG8aZ5dWkFOgsuY+i0GQ3CI6hMmvCoduNsnU9gUZWZBwGfDQsTTB7NvFPkom1df7jMIJWU90kuXXg==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.1.tgz", ++ "integrity": "sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-3.0.0.tgz", -+ "integrity": "sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==", ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz", ++ "integrity": "sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.0.tgz", -+ "integrity": "sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz", ++ "integrity": "sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/util-base64": "^3.0.0", ++ "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { -+ "version": "3.0.9", -+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.9.tgz", -+ "integrity": "sha512-5d9oBf40qC7n2xUoHmntKLdqsyTMMo/r49+eqSIjJ73eDfEtljAxEhzIQ3bkgXJtR3xiv7YzMT/3FF3ORkjWdg==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.0.1.tgz", ++ "integrity": "sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-config-provider": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-config-provider": "^4.0.0", ++ "@smithy/util-middleware": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { -+ "version": "2.4.7", -+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.7.tgz", -+ "integrity": "sha512-goqMjX+IoVEnHZjYuzu8xwoZjoteMiLXsPHuXPBkWsGwu0o9c3nTjqkUlP1Ez/V8E501aOU7CJ3INk8mQcW2gw==", ++ "version": "3.1.5", ++ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.1.5.tgz", ++ "integrity": "sha512-HLclGWPkCsekQgsyzxLhCQLa8THWXtB5PxyYN+2O6nkyLt550KQKTlbV2D1/j5dNIQapAZM1+qFnpBFxZQkgCA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/middleware-retry": "^3.0.22", -+ "@smithy/middleware-serde": "^3.0.7", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-body-length-browser": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/middleware-serde": "^4.0.2", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-body-length-browser": "^4.0.0", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-stream": "^4.1.2", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { -+ "version": "3.2.4", -+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.4.tgz", -+ "integrity": "sha512-S9bb0EIokfYEuar4kEbLta+ivlKCWOCFsLZuilkNy9i0uEUEHSi47IFLPaxqqCl+0ftKmcOTHayY5nQhAuq7+w==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.1.tgz", ++ "integrity": "sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/types": "^3.5.0", -+ "@smithy/url-parser": "^3.0.7", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/url-parser": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { -+ "version": "3.1.6", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.6.tgz", -+ "integrity": "sha512-SBiOYPBH+5wOyPS7lfI150ePfGLhnp/eTu5RnV9xvhGvRiKfnl6HzRK9wehBph+il8FxS9KTeadx7Rcmf1GLPQ==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.0.1.tgz", ++ "integrity": "sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==", ++ "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-hex-encoding": "^3.0.0", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-hex-encoding": "^4.0.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { -+ "version": "3.0.10", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.10.tgz", -+ "integrity": "sha512-1i9aMY6Pl/SmA6NjvidxnfBLHMPzhKu2BP148pEt5VwhMdmXn36PE2kWKGa9Hj8b0XGtCTRucpCncylevCtI7g==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.1.tgz", ++ "integrity": "sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/eventstream-serde-universal": "^3.0.9", -+ "@smithy/types": "^3.5.0", ++ "@smithy/eventstream-serde-universal": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.7.tgz", -+ "integrity": "sha512-eVzhGQBPEqXXYHvIUku0jMTxd4gDvenRzUQPTmKVWdRvp9JUCKrbAXGQRYiGxUYq9+cqQckRm0wq3kTWnNtDhw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.0.1.tgz", ++ "integrity": "sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { -+ "version": "3.0.9", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.9.tgz", -+ "integrity": "sha512-JE0Guqvt0xsmfQ5y1EI342/qtJqznBv8cJqkHZV10PwC8GWGU5KNgFbQnsVCcX+xF+qIqwwfRmeWoJCjuOLmng==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.1.tgz", ++ "integrity": "sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/eventstream-serde-universal": "^3.0.9", -+ "@smithy/types": "^3.5.0", ++ "@smithy/eventstream-serde-universal": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { -+ "version": "3.0.9", -+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.9.tgz", -+ "integrity": "sha512-bydfgSisfepCufw9kCEnWRxqxJFzX/o8ysXWv+W9F2FIyiaEwZ/D8bBKINbh4ONz3i05QJ1xE7A5OKYvgJsXaw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.1.tgz", ++ "integrity": "sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/eventstream-codec": "^3.1.6", -+ "@smithy/types": "^3.5.0", ++ "@smithy/eventstream-codec": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { -+ "version": "3.2.9", -+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", -+ "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.1.tgz", ++ "integrity": "sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/querystring-builder": "^3.0.7", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-base64": "^3.0.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/querystring-builder": "^4.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { -+ "version": "3.1.6", -+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.6.tgz", -+ "integrity": "sha512-BKNcMIaeZ9lB67sgo88iCF4YB35KT8X2dNJ8DqrtZNTgN6tUDYBKThzfGtos/mnZkGkW91AYHisESHmSiYQmKw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.1.tgz", ++ "integrity": "sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/chunked-blob-reader": "^3.0.0", -+ "@smithy/chunked-blob-reader-native": "^3.0.0", -+ "@smithy/types": "^3.5.0", ++ "@smithy/chunked-blob-reader": "^5.0.0", ++ "@smithy/chunked-blob-reader-native": "^4.0.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.7.tgz", -+ "integrity": "sha512-SAGHN+QkrwcHFjfWzs/czX94ZEjPJ0CrWJS3M43WswDXVEuP4AVy9gJ3+AF6JQHZD13bojmuf/Ap/ItDeZ+Qfw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.1.tgz", ++ "integrity": "sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-buffer-from": "^3.0.0", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-buffer-from": "^4.0.0", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { -+ "version": "3.1.6", -+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.6.tgz", -+ "integrity": "sha512-sFSSt7cmCpFWZPfVx7k80Bgb1K2VJ27VmMxH8X+dDhp7Wv8IBgID4K2VK5ehMJROF8hQgcj4WywnkHIwX/xlwQ==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.1.tgz", ++ "integrity": "sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.7.tgz", -+ "integrity": "sha512-Bq00GsAhHeYSuZX8Kpu4sbI9agH2BNYnqUmmbTGWOhki9NVsWn2jFr896vvoTMH8KAjNX/ErC/8t5QHuEXG+IA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.1.tgz", ++ "integrity": "sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", -+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", ++ "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/md5-js": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.7.tgz", -+ "integrity": "sha512-+wco9IN9uOW4tNGkZIqTR6IXyfO7Z8A+IOq82QCRn/f/xcmt7H1fXwmQVbfDSvbeFwfNnhv7s+u0G9PzPG6o2w==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.1.tgz", ++ "integrity": "sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { -+ "version": "3.0.9", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.9.tgz", -+ "integrity": "sha512-t97PidoGElF9hTtLCrof32wfWMqC5g2SEJNxaVH3NjlatuNGsdxXRYO/t+RPnxA15RpYiS0f+zG7FuE2DeGgjA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.1.tgz", ++ "integrity": "sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { -+ "version": "3.1.4", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.4.tgz", -+ "integrity": "sha512-/ChcVHekAyzUbyPRI8CzPPLj6y8QRAfJngWcLMgsWxKVzw/RzBV69mSOzJYDD3pRwushA1+5tHtPF8fjmzBnrQ==", ++ "version": "4.0.6", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.0.6.tgz", ++ "integrity": "sha512-ftpmkTHIFqgaFugcjzLZv3kzPEFsBFSnq1JsIkr2mwFzCraZVhQk2gqN51OOeRxqhbPTkRFj39Qd2V91E/mQxg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/middleware-serde": "^3.0.7", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", -+ "@smithy/url-parser": "^3.0.7", -+ "@smithy/util-middleware": "^3.0.7", ++ "@smithy/core": "^3.1.5", ++ "@smithy/middleware-serde": "^4.0.2", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/url-parser": "^4.0.1", ++ "@smithy/util-middleware": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { -+ "version": "3.0.22", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.22.tgz", -+ "integrity": "sha512-svEN7O2Tf7BoaBkPzX/8AE2Bv7p16d9/ulFAD1Gmn5g19iMqNk1WIkMxAY7SpB9/tVtUwKx0NaIsBRl88gumZA==", ++ "version": "4.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.0.7.tgz", ++ "integrity": "sha512-58j9XbUPLkqAcV1kHzVX/kAR16GT+j7DUZJqwzsxh1jtz7G82caZiGyyFgUvogVfNTg3TeAOIJepGc8TXF4AVQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/service-error-classification": "^3.0.7", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-retry": "^3.0.7", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/service-error-classification": "^4.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-retry": "^4.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.7.tgz", -+ "integrity": "sha512-VytaagsQqtH2OugzVTq4qvjkLNbWehHfGcGr0JLJmlDRrNCeZoWkWsSOw1nhS/4hyUUWF/TLGGml4X/OnEep5g==", ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.2.tgz", ++ "integrity": "sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.7.tgz", -+ "integrity": "sha512-EyTbMCdqS1DoeQsO4gI7z2Gzq1MoRFAeS8GkFYIwbedB7Lp5zlLHJdg+56tllIIG5Hnf9ZWX48YKSHlsKvugGA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.1.tgz", ++ "integrity": "sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { -+ "version": "3.1.8", -+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.8.tgz", -+ "integrity": "sha512-E0rU0DglpeJn5ge64mk8wTGEXcQwmpUTY5Zr7IzTpDLmHKiIamINERNZYrPQjg58Ck236sEKSwRSHA4CwshU6Q==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", ++ "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/shared-ini-file-loader": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/shared-ini-file-loader": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { -+ "version": "3.2.4", -+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.4.tgz", -+ "integrity": "sha512-49reY3+JgLMFNm7uTAKBWiKCA6XSvkNp9FqhVmusm2jpVnHORYFeFZ704LShtqWfjZW/nhX+7Iexyb6zQfXYIQ==", ++ "version": "4.0.3", ++ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.0.3.tgz", ++ "integrity": "sha512-dYCLeINNbYdvmMLtW0VdhW1biXt+PPCGazzT5ZjKw46mOtdgToQEwjqZSS9/EN8+tNs/RO0cEWG044+YZs97aA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/abort-controller": "^3.1.5", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/querystring-builder": "^3.0.7", -+ "@smithy/types": "^3.5.0", ++ "@smithy/abort-controller": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/querystring-builder": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { -+ "version": "3.1.7", -+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.7.tgz", -+ "integrity": "sha512-QfzLi1GPMisY7bAM5hOUqBdGYnY5S2JAlr201pghksrQv139f8iiiMalXtjczIP5f6owxFn3MINLNUNvUkgtPw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.1.tgz", ++ "integrity": "sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { -+ "version": "4.1.4", -+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.4.tgz", -+ "integrity": "sha512-MlWK8eqj0JlpZBnWmjQLqmFp71Ug00P+m72/1xQB3YByXD4zZ+y9N4hYrR0EDmrUCZIkyATWHOXFgtavwGDTzQ==", ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.0.1.tgz", ++ "integrity": "sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.7.tgz", -+ "integrity": "sha512-65RXGZZ20rzqqxTsChdqSpbhA6tdt5IFNgG6o7e1lnPVLCe6TNWQq4rTl4N87hTDD8mV4IxJJnvyE7brbnRkQw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.1.tgz", ++ "integrity": "sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-uri-escape": "^3.0.0", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-uri-escape": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.7.tgz", -+ "integrity": "sha512-Fouw4KJVWqqUVIu1gZW8BH2HakwLz6dvdrAhXeXfeymOBrZw+hcqaWs+cS1AZPVp4nlbeIujYrKA921ZW2WMPA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.1.tgz", ++ "integrity": "sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.7.tgz", -+ "integrity": "sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.1.tgz", ++ "integrity": "sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0" ++ "@smithy/types": "^4.1.0" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { -+ "version": "3.1.8", -+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.8.tgz", -+ "integrity": "sha512-0NHdQiSkeGl0ICQKcJQ2lCOKH23Nb0EaAa7RDRId6ZqwXkw4LJyIyZ0t3iusD4bnKYDPLGy2/5e2rfUhrt0Acw==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", ++ "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { -+ "version": "4.2.0", -+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.0.tgz", -+ "integrity": "sha512-LafbclHNKnsorMgUkKm7Tk7oJ7xizsZ1VwqhGKqoCIrXh4fqDDp73fK99HOEEgcsQbtemmeY/BPv0vTVYYUNEQ==", ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.0.1.tgz", ++ "integrity": "sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/is-array-buffer": "^3.0.0", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-hex-encoding": "^3.0.0", -+ "@smithy/util-middleware": "^3.0.7", -+ "@smithy/util-uri-escape": "^3.0.0", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/is-array-buffer": "^4.0.0", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-hex-encoding": "^4.0.0", ++ "@smithy/util-middleware": "^4.0.1", ++ "@smithy/util-uri-escape": "^4.0.0", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { -+ "version": "3.3.6", -+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.6.tgz", -+ "integrity": "sha512-qdH+mvDHgq1ss6mocyIl2/VjlWXew7pGwZQydwYJczEc22HZyX3k8yVPV9aZsbYbssHPvMDRA5rfBDrjQUbIIw==", ++ "version": "4.1.6", ++ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.1.6.tgz", ++ "integrity": "sha512-UYDolNg6h2O0L+cJjtgSyKKvEKCOa/8FHYJnBobyeoeWDmNpXjwOAtw16ezyeu1ETuuLEOZbrynK0ZY1Lx9Jbw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/middleware-endpoint": "^3.1.4", -+ "@smithy/middleware-stack": "^3.0.7", -+ "@smithy/protocol-http": "^4.1.4", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-stream": "^3.1.9", ++ "@smithy/core": "^3.1.5", ++ "@smithy/middleware-endpoint": "^4.0.6", ++ "@smithy/middleware-stack": "^4.0.1", ++ "@smithy/protocol-http": "^5.0.1", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-stream": "^4.1.2", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { -+ "version": "3.5.0", -+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.5.0.tgz", -+ "integrity": "sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==", ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.1.0.tgz", ++ "integrity": "sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.7.tgz", -+ "integrity": "sha512-70UbSSR8J97c1rHZOWhl+VKiZDqHWxs/iW8ZHrHp5fCCPLSBE7GcUlUvKSle3Ca+J9LLbYCj/A79BxztBvAfpA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.1.tgz", ++ "integrity": "sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/querystring-parser": "^3.0.7", -+ "@smithy/types": "^3.5.0", ++ "@smithy/querystring-parser": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", -+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", ++ "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/util-buffer-from": "^3.0.0", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/util-buffer-from": "^4.0.0", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", -+ "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz", ++ "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", -+ "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz", ++ "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", -+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", ++ "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/is-array-buffer": "^3.0.0", ++ "@smithy/is-array-buffer": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", -+ "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz", ++ "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { -+ "version": "3.0.22", -+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.22.tgz", -+ "integrity": "sha512-WKzUxNsOun5ETwEOrvooXeI1mZ8tjDTOcN4oruELWHhEYDgQYWwxZupURVyovcv+h5DyQT/DzK5nm4ZoR/Tw5Q==", ++ "version": "4.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.7.tgz", ++ "integrity": "sha512-CZgDDrYHLv0RUElOsmZtAnp1pIjwDVCSuZWOPhIOBvG36RDfX1Q9+6lS61xBf+qqvHoqRjHxgINeQz47cYFC2Q==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">= 10.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { -+ "version": "3.0.22", -+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.22.tgz", -+ "integrity": "sha512-hUsciOmAq8fsGwqg4+pJfNRmrhfqMH4Y9UeGcgeUl88kPAoYANFATJqCND+O4nUvwp5TzsYwGpqpcBKyA8LUUg==", ++ "version": "4.0.7", ++ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.7.tgz", ++ "integrity": "sha512-79fQW3hnfCdrfIi1soPbK3zmooRFnLpSx3Vxi6nUlqaaQeC5dm8plt4OTNDNqEEEDkvKghZSaoti684dQFVrGQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/config-resolver": "^3.0.9", -+ "@smithy/credential-provider-imds": "^3.2.4", -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/property-provider": "^3.1.7", -+ "@smithy/smithy-client": "^3.3.6", -+ "@smithy/types": "^3.5.0", ++ "@smithy/config-resolver": "^4.0.1", ++ "@smithy/credential-provider-imds": "^4.0.1", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/property-provider": "^4.0.1", ++ "@smithy/smithy-client": "^4.1.6", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">= 10.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { -+ "version": "2.1.3", -+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.3.tgz", -+ "integrity": "sha512-34eACeKov6jZdHqS5hxBMJ4KyWKztTMulhuQ2UdOoP6vVxMLrOKUqIXAwJe/wiWMhXhydLW664B02CNpQBQ4Aw==", ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.1.tgz", ++ "integrity": "sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/node-config-provider": "^3.1.8", -+ "@smithy/types": "^3.5.0", ++ "@smithy/node-config-provider": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", -+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", ++ "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.7.tgz", -+ "integrity": "sha512-OVA6fv/3o7TMJTpTgOi1H5OTwnuUa8hzRzhSFDtZyNxi6OZ70L/FHattSmhE212I7b6WSOJAAmbYnvcjTHOJCA==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.1.tgz", ++ "integrity": "sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/types": "^3.5.0", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { -+ "version": "3.0.7", -+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.7.tgz", -+ "integrity": "sha512-nh1ZO1vTeo2YX1plFPSe/OXaHkLAHza5jpokNiiKX2M5YpNUv6RxGJZhpfmiR4jSvVHCjIDmILjrxKmP+/Ghug==", ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.1.tgz", ++ "integrity": "sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/service-error-classification": "^3.0.7", -+ "@smithy/types": "^3.5.0", ++ "@smithy/service-error-classification": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { -+ "version": "3.1.9", -+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.9.tgz", -+ "integrity": "sha512-7YAR0Ub3MwTMjDfjnup4qa6W8gygZMxikBhFMPESi6ASsl/rZJhwLpF/0k9TuezScCojsM0FryGdz4LZtjKPPQ==", ++ "version": "4.1.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.1.2.tgz", ++ "integrity": "sha512-44PKEqQ303d3rlQuiDpcCcu//hV8sn+u2JBo84dWCE0rvgeiVl0IlLMagbU++o0jCWhYCsHaAt9wZuZqNe05Hw==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/fetch-http-handler": "^3.2.9", -+ "@smithy/node-http-handler": "^3.2.4", -+ "@smithy/types": "^3.5.0", -+ "@smithy/util-base64": "^3.0.0", -+ "@smithy/util-buffer-from": "^3.0.0", -+ "@smithy/util-hex-encoding": "^3.0.0", -+ "@smithy/util-utf8": "^3.0.0", ++ "@smithy/fetch-http-handler": "^5.0.1", ++ "@smithy/node-http-handler": "^4.0.3", ++ "@smithy/types": "^4.1.0", ++ "@smithy/util-base64": "^4.0.0", ++ "@smithy/util-buffer-from": "^4.0.0", ++ "@smithy/util-hex-encoding": "^4.0.0", ++ "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", -+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", ++ "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", -+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", ++ "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/util-buffer-from": "^3.0.0", ++ "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { -+ "version": "3.1.6", -+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.6.tgz", -+ "integrity": "sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==", ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.2.tgz", ++ "integrity": "sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ==", ++ "license": "Apache-2.0", + "dependencies": { -+ "@smithy/abort-controller": "^3.1.5", -+ "@smithy/types": "^3.5.0", ++ "@smithy/abort-controller": "^4.0.1", ++ "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { -+ "node": ">=16.0.0" ++ "node": ">=18.0.0" + } + }, + "node_modules/@stitches/react": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@stitches/react/-/react-1.2.8.tgz", + "integrity": "sha512-9g9dWI4gsSVe8bNLlb+lMkBYsnIKCZTmvqvDG+Avnn69XfmHZKiaMrx7cgTaddq7aTPPmXiTsbFcUy0xgI4+wA==", ++ "license": "MIT", + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/@tailwindcss/forms": { -+ "version": "0.5.9", -+ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", -+ "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", ++ "version": "0.5.10", ++ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", ++ "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", ++ "license": "MIT", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { -+ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" ++ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/typography": { -+ "version": "0.5.15", -+ "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", -+ "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", ++ "version": "0.5.16", ++ "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz", ++ "integrity": "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==", ++ "license": "MIT", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", @@ -3267,48 +3523,24 @@ + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { -+ "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" ++ "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tanstack/query-core": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", + "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", ++ "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, -+ "node_modules/@tanstack/react-query": { -+ "version": "4.36.1", -+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", -+ "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", -+ "dependencies": { -+ "@tanstack/query-core": "4.36.1", -+ "use-sync-external-store": "^1.2.0" -+ }, -+ "funding": { -+ "type": "github", -+ "url": "https://github.com/sponsors/tannerlinsley" -+ }, -+ "peerDependencies": { -+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0", -+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", -+ "react-native": "*" -+ }, -+ "peerDependenciesMeta": { -+ "react-dom": { -+ "optional": true -+ }, -+ "react-native": { -+ "optional": true -+ } -+ } -+ }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", ++ "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", @@ -3327,6 +3559,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -3341,6 +3574,7 @@ + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", ++ "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } @@ -3349,6 +3583,7 @@ + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" @@ -3363,12 +3598,14 @@ + "node_modules/@testing-library/dom/node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", -+ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" ++ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", ++ "license": "MIT" + }, + "node_modules/@testing-library/jest-dom": { -+ "version": "6.5.0", -+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", -+ "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", ++ "version": "6.6.3", ++ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", ++ "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", ++ "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", @@ -3388,6 +3625,7 @@ + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz", + "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==", ++ "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", @@ -3405,6 +3643,7 @@ + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", ++ "license": "MIT", + "engines": { + "node": ">= 10" + } @@ -3413,12 +3652,14 @@ + "version": "18.2.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.4.tgz", + "integrity": "sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==", -+ "dev": true ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -3427,13 +3668,15 @@ + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", -+ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" ++ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", ++ "license": "MIT" + }, + "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, ++ "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" @@ -3442,13 +3685,15 @@ + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", -+ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" ++ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", ++ "license": "MIT" + }, + "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, ++ "license": "MIT", + "dependencies": { + "@types/node": "*" + } @@ -3456,12 +3701,14 @@ + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", -+ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" ++ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", ++ "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", ++ "license": "MIT", + "dependencies": { + "@types/ms": "*" + } @@ -3469,13 +3716,15 @@ + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", -+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" ++ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", ++ "license": "MIT" + }, + "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, ++ "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", @@ -3488,6 +3737,7 @@ + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", @@ -3499,84 +3749,97 @@ + "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 ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/js-levenshtein": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.3.tgz", -+ "integrity": "sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==" ++ "integrity": "sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==", ++ "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", -+ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" ++ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", ++ "license": "MIT" + }, + "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 ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/ms": { -+ "version": "0.7.34", -+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", -+ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", ++ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", ++ "license": "MIT" + }, + "node_modules/@types/node": { -+ "version": "22.7.4", -+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", -+ "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", ++ "version": "22.13.10", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", ++ "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", ++ "license": "MIT", + "dependencies": { -+ "undici-types": "~6.19.2" ++ "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-fetch": { -+ "version": "2.6.11", -+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", -+ "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", ++ "version": "2.6.12", ++ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", ++ "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", ++ "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/prop-types": { -+ "version": "15.7.13", -+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", -+ "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" ++ "version": "15.7.14", ++ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", ++ "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", ++ "license": "MIT" + }, + "node_modules/@types/qs": { -+ "version": "6.9.16", -+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", -+ "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", -+ "dev": true ++ "version": "6.9.18", ++ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", ++ "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", ++ "dev": true, ++ "license": "MIT" + }, + "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 ++ "dev": true, ++ "license": "MIT" + }, + "node_modules/@types/react": { -+ "version": "18.3.10", -+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", -+ "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", ++ "version": "18.3.19", ++ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.19.tgz", ++ "integrity": "sha512-fcdJqaHOMDbiAwJnXv6XCzX0jDW77yI3tJqYh1Byn8EL5/S628WRx9b/y3DnNe55zTukUQKrfYxiZls2dHcUMw==", ++ "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { -+ "version": "18.3.0", -+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", -+ "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", -+ "dependencies": { -+ "@types/react": "*" ++ "version": "18.3.5", ++ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", ++ "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", ++ "license": "MIT", ++ "peerDependencies": { ++ "@types/react": "^18.0.0" + } + }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", ++ "license": "MIT", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", @@ -3585,13 +3848,16 @@ + } + }, + "node_modules/@types/request/node_modules/form-data": { -+ "version": "2.5.1", -+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", -+ "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", ++ "version": "2.5.3", ++ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.3.tgz", ++ "integrity": "sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==", ++ "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", -+ "combined-stream": "^1.0.6", -+ "mime-types": "^2.1.12" ++ "combined-stream": "^1.0.8", ++ "es-set-tostringtag": "^2.1.0", ++ "mime-types": "^2.1.35", ++ "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" @@ -3602,6 +3868,7 @@ + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" @@ -3612,6 +3879,7 @@ + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", @@ -3622,6 +3890,7 @@ + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz", + "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==", ++ "license": "MIT", + "dependencies": { + "@types/node": "*" + } @@ -3629,15 +3898,17 @@ + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", -+ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" ++ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", ++ "license": "MIT" + }, + "node_modules/@vitest/expect": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", -+ "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.1.tgz", ++ "integrity": "sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==", ++ "license": "MIT", + "dependencies": { -+ "@vitest/spy": "1.6.0", -+ "@vitest/utils": "1.6.0", ++ "@vitest/spy": "1.6.1", ++ "@vitest/utils": "1.6.1", + "chai": "^4.3.10" + }, + "funding": { @@ -3645,11 +3916,12 @@ + } + }, + "node_modules/@vitest/runner": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", -+ "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.1.tgz", ++ "integrity": "sha512-3nSnYXkVkf3mXFfE7vVyPmi3Sazhb/2cfZGGs0JRzFsPFvAMBEcrweV1V1GsrstdXeKCTXlJbvnQwGWgEIHmOA==", ++ "license": "MIT", + "dependencies": { -+ "@vitest/utils": "1.6.0", ++ "@vitest/utils": "1.6.1", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, @@ -3658,9 +3930,10 @@ + } + }, + "node_modules/@vitest/snapshot": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz", -+ "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.1.tgz", ++ "integrity": "sha512-WvidQuWAzU2p95u8GAKlRMqMyN1yOJkGHnx3M1PL9Raf7AQ1kwLKg04ADlCa3+OXUZE7BceOhVZiuWAbzCKcUQ==", ++ "license": "MIT", + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", @@ -3674,6 +3947,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", ++ "license": "MIT", + "engines": { + "node": ">=10" + }, @@ -3685,6 +3959,7 @@ + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", ++ "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", @@ -3697,12 +3972,14 @@ + "node_modules/@vitest/snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", -+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" ++ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", ++ "license": "MIT" + }, + "node_modules/@vitest/spy": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", -+ "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.1.tgz", ++ "integrity": "sha512-MGcMmpGkZebsMZhbQKkAf9CX5zGvjkBTqf8Zx3ApYWXr3wG+QvEu2eXWfnIIWYSJExIp4V9FCKDEeygzkYrXMw==", ++ "license": "MIT", + "dependencies": { + "tinyspy": "^2.2.0" + }, @@ -3711,11 +3988,12 @@ + } + }, + "node_modules/@vitest/ui": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-1.6.0.tgz", -+ "integrity": "sha512-k3Lyo+ONLOgylctiGovRKy7V4+dIN2yxstX3eY5cWFXH6WP+ooVX79YSyi0GagdTQzLmT43BF27T0s6dOIPBXA==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-1.6.1.tgz", ++ "integrity": "sha512-xa57bCPGuzEFqGjPs3vVLyqareG8DX0uMkr5U/v5vLv5/ZUrBrPL7gzxzTJedEyZxFMfsozwTIbbYfEQVo3kgg==", ++ "license": "MIT", + "dependencies": { -+ "@vitest/utils": "1.6.0", ++ "@vitest/utils": "1.6.1", + "fast-glob": "^3.3.2", + "fflate": "^0.8.1", + "flatted": "^3.2.9", @@ -3727,13 +4005,14 @@ + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { -+ "vitest": "1.6.0" ++ "vitest": "1.6.1" + } + }, + "node_modules/@vitest/utils": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", -+ "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.1.tgz", ++ "integrity": "sha512-jOrrUvXM4Av9ZWiG1EajNto0u96kWAhJ1LmPmJhXXQx/32MecEKd10pOLYgS2BQx1TgkGhloPU1ArDW2vvaY6g==", ++ "license": "MIT", + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", @@ -3748,6 +4027,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", ++ "license": "MIT", + "engines": { + "node": ">=10" + }, @@ -3759,6 +4039,7 @@ + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", ++ "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", @@ -3771,12 +4052,14 @@ + "node_modules/@vitest/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", -+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" ++ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", ++ "license": "MIT" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", ++ "license": "MIT", + "engines": { + "node": ">=10.0.0" + } @@ -3785,18 +4068,21 @@ + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", ++ "license": "(Unlicense OR Apache-2.0)", + "optional": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", -+ "deprecated": "Use your platform's native atob() and btoa() methods instead" ++ "deprecated": "Use your platform's native atob() and btoa() methods instead", ++ "license": "BSD-3-Clause" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", ++ "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, @@ -3808,6 +4094,7 @@ + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", ++ "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" @@ -3817,9 +4104,10 @@ + } + }, + "node_modules/acorn": { -+ "version": "8.12.1", -+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", -+ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", ++ "version": "8.14.1", ++ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", ++ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", ++ "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, @@ -3831,6 +4119,7 @@ + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", ++ "license": "MIT", + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" @@ -3840,6 +4129,7 @@ + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", ++ "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, @@ -3848,20 +4138,19 @@ + } + }, + "node_modules/agent-base": { -+ "version": "7.1.1", -+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", -+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", -+ "dependencies": { -+ "debug": "^4.3.4" -+ }, ++ "version": "7.1.3", ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", ++ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", ++ "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { -+ "version": "4.5.0", -+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", -+ "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", ++ "version": "4.6.0", ++ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", ++ "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", ++ "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, @@ -3873,6 +4162,7 @@ + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", ++ "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" @@ -3885,6 +4175,7 @@ + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", ++ "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, @@ -3899,6 +4190,7 @@ + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", ++ "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, @@ -3910,6 +4202,7 @@ + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", ++ "license": "MIT", + "engines": { + "node": ">=12" + }, @@ -3921,6 +4214,7 @@ + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", ++ "license": "MIT", + "engines": { + "node": ">=12" + }, @@ -3931,12 +4225,14 @@ + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", -+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" ++ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", ++ "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", ++ "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" @@ -3963,6 +4259,7 @@ + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/arctic/-/arctic-1.9.2.tgz", + "integrity": "sha512-VTnGpYx+ypboJdNrWnK17WeD7zN/xSCHnpecd5QYsBfVZde/5i+7DJ1wrf/ioSDMiEjagXmyNWAE3V2C9f1hNg==", ++ "license": "MIT", + "dependencies": { + "oslo": "1.2.0" + } @@ -3971,6 +4268,7 @@ + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -3980,6 +4278,7 @@ + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -3989,6 +4288,7 @@ + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", + "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", ++ "license": "MIT", + "engines": { + "node": ">= 10" + }, @@ -4016,6 +4316,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -4031,6 +4332,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -4046,6 +4348,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -4061,6 +4364,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -4076,6 +4380,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -4091,6 +4396,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -4106,6 +4412,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -4121,6 +4428,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -4136,6 +4444,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -4151,6 +4460,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -4166,6 +4476,7 @@ + "cpu": [ + "wasm32" + ], ++ "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", @@ -4184,6 +4495,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -4199,6 +4511,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -4214,6 +4527,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -4226,6 +4540,7 @@ + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -4235,6 +4550,8 @@ + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.0.tgz", + "integrity": "sha512-OoFX6rDsNcOQVAD2gQD/z03u4vEjWZLzJtwkmgfRF+KpQUXwdgEXErD7zNhyowmHwHefP+PM9Pw13pgpHMRlzw==", ++ "deprecated": "Package is no longer supported. Please see https://oslojs.dev for the successor project.", ++ "license": "MIT", + "dependencies": { + "@node-rs/argon2": "1.7.0", + "@node-rs/bcrypt": "1.9.0" @@ -4243,23 +4560,26 @@ + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", -+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" ++ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", ++ "license": "MIT" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", ++ "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { -+ "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==", ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", ++ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.5", -+ "is-array-buffer": "^3.0.4" ++ "call-bound": "^1.0.3", ++ "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" @@ -4271,12 +4591,14 @@ + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", -+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" ++ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", ++ "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", ++ "license": "MIT", + "engines": { + "node": "*" + } @@ -4284,12 +4606,13 @@ + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", -+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" ++ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", ++ "license": "MIT" + }, + "node_modules/autoprefixer": { -+ "version": "10.4.20", -+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", -+ "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", ++ "version": "10.4.21", ++ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", ++ "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", @@ -4304,12 +4627,13 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { -+ "browserslist": "^4.23.3", -+ "caniuse-lite": "^1.0.30001646", ++ "browserslist": "^4.24.4", ++ "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", -+ "picocolors": "^1.0.1", ++ "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { @@ -4326,6 +4650,7 @@ + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", ++ "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, @@ -4337,9 +4662,10 @@ + } + }, + "node_modules/axios": { -+ "version": "1.7.7", -+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", -+ "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", ++ "version": "1.8.4", ++ "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", ++ "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", ++ "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", @@ -4349,7 +4675,8 @@ + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", -+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", @@ -4368,12 +4695,14 @@ + "type": "consulting", + "url": "https://feross.org/support" + } -+ ] ++ ], ++ "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", ++ "license": "MIT", + "engines": { + "node": "*" + } @@ -4382,6 +4711,7 @@ + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", ++ "license": "MIT", + "engines": { + "node": ">=8" + }, @@ -4393,6 +4723,7 @@ + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", ++ "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", @@ -4403,6 +4734,7 @@ + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", ++ "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", @@ -4426,6 +4758,7 @@ + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } @@ -4433,17 +4766,35 @@ + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", -+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "license": "MIT" ++ }, ++ "node_modules/body-parser/node_modules/qs": { ++ "version": "6.13.0", ++ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", ++ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", ++ "license": "BSD-3-Clause", ++ "dependencies": { ++ "side-channel": "^1.0.6" ++ }, ++ "engines": { ++ "node": ">=0.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } + }, + "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==" ++ "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", ++ "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", ++ "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } @@ -4452,6 +4803,7 @@ + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", ++ "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, @@ -4460,9 +4812,9 @@ + } + }, + "node_modules/browserslist": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", -+ "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", ++ "version": "4.24.4", ++ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", ++ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", @@ -4477,11 +4829,12 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { -+ "caniuse-lite": "^1.0.30001663", -+ "electron-to-chromium": "^1.5.28", -+ "node-releases": "^2.0.18", -+ "update-browserslist-db": "^1.1.0" ++ "caniuse-lite": "^1.0.30001688", ++ "electron-to-chromium": "^1.5.73", ++ "node-releases": "^2.0.19", ++ "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" @@ -4508,6 +4861,7 @@ + "url": "https://feross.org/support" + } + ], ++ "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" @@ -4516,12 +4870,14 @@ + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", -+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" ++ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", ++ "license": "BSD-3-Clause" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } @@ -4530,20 +4886,50 @@ + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { -+ "version": "1.0.7", -+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", -+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", ++ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", ++ "license": "MIT", + "dependencies": { ++ "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", -+ "es-errors": "^1.3.0", -+ "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", -+ "set-function-length": "^1.2.1" ++ "set-function-length": "^1.2.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/call-bind-apply-helpers": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", ++ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "function-bind": "^1.1.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/call-bound": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", ++ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bind-apply-helpers": "^1.0.2", ++ "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" @@ -4556,14 +4942,15 @@ + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", ++ "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { -+ "version": "1.0.30001666", -+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001666.tgz", -+ "integrity": "sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==", ++ "version": "1.0.30001706", ++ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", ++ "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", + "funding": [ + { + "type": "opencollective", @@ -4577,12 +4964,14 @@ + "type": "github", + "url": "https://github.com/sponsors/ai" + } -+ ] ++ ], ++ "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", ++ "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", @@ -4600,6 +4989,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" @@ -4612,6 +5002,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -4625,12 +5016,14 @@ + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", -+ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" ++ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", ++ "license": "MIT" + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", ++ "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, @@ -4642,6 +5035,7 @@ + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", ++ "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", @@ -4665,6 +5059,7 @@ + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", ++ "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, @@ -4676,6 +5071,7 @@ + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } @@ -4684,6 +5080,7 @@ + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", ++ "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, @@ -4695,6 +5092,7 @@ + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", ++ "license": "MIT", + "engines": { + "node": ">=6" + }, @@ -4706,6 +5104,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", ++ "license": "ISC", + "engines": { + "node": ">= 10" + } @@ -4713,12 +5112,14 @@ + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", -+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" ++ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", ++ "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", ++ "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", @@ -4732,6 +5133,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -4740,6 +5142,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -4753,12 +5156,14 @@ + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", -+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", @@ -4772,6 +5177,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -4783,6 +5189,7 @@ + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", @@ -4799,6 +5206,7 @@ + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", ++ "license": "MIT", + "engines": { + "node": ">=0.8" + } @@ -4807,6 +5215,7 @@ + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } @@ -4815,6 +5224,7 @@ + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, @@ -4825,12 +5235,14 @@ + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", -+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", ++ "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, @@ -4842,19 +5254,22 @@ + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", ++ "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/confbox": { -+ "version": "0.1.7", -+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", -+ "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" ++ "version": "0.1.8", ++ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", ++ "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", ++ "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", ++ "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, @@ -4866,14 +5281,16 @@ + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { -+ "version": "0.6.0", -+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", -+ "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", ++ "version": "0.7.1", ++ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", ++ "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -4881,12 +5298,14 @@ + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", -+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" ++ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", ++ "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", ++ "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, @@ -4901,6 +5320,7 @@ + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", ++ "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, @@ -4909,9 +5329,10 @@ + } + }, + "node_modules/cross-spawn": { -+ "version": "7.0.3", -+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", -+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", ++ "version": "7.0.6", ++ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", ++ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", ++ "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", @@ -4924,12 +5345,14 @@ + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", -+ "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" ++ "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", ++ "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", ++ "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, @@ -4941,6 +5364,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", ++ "license": "MIT", + "dependencies": { + "rrweb-cssom": "^0.6.0" + }, @@ -4951,12 +5375,14 @@ + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", -+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" ++ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", ++ "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", ++ "license": "MIT", + "engines": { + "node": ">= 12" + } @@ -4965,6 +5391,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", ++ "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", @@ -4978,6 +5405,7 @@ + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", ++ "license": "MIT", + "dependencies": { + "punycode": "^2.3.0" + }, @@ -4989,6 +5417,7 @@ + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } @@ -4997,6 +5426,7 @@ + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", ++ "license": "MIT", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" @@ -5006,9 +5436,10 @@ + } + }, + "node_modules/debug": { -+ "version": "4.3.7", -+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", -+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", ++ "version": "4.4.0", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", ++ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", ++ "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, @@ -5022,14 +5453,16 @@ + } + }, + "node_modules/decimal.js": { -+ "version": "10.4.3", -+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", -+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" ++ "version": "10.5.0", ++ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", ++ "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", ++ "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", ++ "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, @@ -5041,6 +5474,7 @@ + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", ++ "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", @@ -5072,6 +5506,7 @@ + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -5080,6 +5515,7 @@ + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", ++ "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, @@ -5091,6 +5527,7 @@ + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", ++ "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", @@ -5107,6 +5544,7 @@ + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", ++ "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", @@ -5123,6 +5561,7 @@ + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", ++ "license": "MIT", + "engines": { + "node": ">=10" + }, @@ -5134,6 +5573,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "license": "MIT", + "engines": { + "node": ">=0.4.0" + } @@ -5142,6 +5582,7 @@ + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } @@ -5150,6 +5591,7 @@ + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" @@ -5158,12 +5600,14 @@ + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", -+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" ++ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", ++ "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", ++ "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } @@ -5171,18 +5615,21 @@ + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", -+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" ++ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", ++ "license": "MIT" + }, + "node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", -+ "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" ++ "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", ++ "license": "MIT" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", ++ "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, @@ -5194,14 +5641,30 @@ + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, ++ "node_modules/dunder-proto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", ++ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bind-apply-helpers": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "gopd": "^1.2.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", ++ "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", @@ -5212,12 +5675,14 @@ + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", -+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" ++ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", ++ "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", ++ "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } @@ -5225,22 +5690,26 @@ + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", -+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" ++ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", ++ "license": "MIT" + }, + "node_modules/electron-to-chromium": { -+ "version": "1.5.31", -+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.31.tgz", -+ "integrity": "sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==" ++ "version": "1.5.122", ++ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.122.tgz", ++ "integrity": "sha512-EML1wnwkY5MFh/xUnCvY8FrhUuKzdYhowuZExZOfwJo+Zu9OsNCI23Cgl5y7awy7HrUHSwB1Z8pZX5TI34lsUg==", ++ "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", -+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", ++ "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } @@ -5249,6 +5718,7 @@ + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", ++ "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } @@ -5257,6 +5727,7 @@ + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, @@ -5265,12 +5736,10 @@ + } + }, + "node_modules/es-define-property": { -+ "version": "1.0.0", -+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", -+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", -+ "dependencies": { -+ "get-intrinsic": "^1.2.4" -+ }, ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", ++ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + } @@ -5279,6 +5748,7 @@ + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + } @@ -5287,6 +5757,7 @@ + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", ++ "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", @@ -5302,12 +5773,40 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, ++ "node_modules/es-object-atoms": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ++ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/es-set-tostringtag": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", ++ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, ++ "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, @@ -5343,6 +5842,7 @@ + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } @@ -5350,12 +5850,14 @@ + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", -+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" ++ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", ++ "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", ++ "license": "MIT", + "engines": { + "node": ">=0.8.0" + } @@ -5364,6 +5866,7 @@ + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", ++ "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", @@ -5384,6 +5887,7 @@ + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", ++ "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" @@ -5396,6 +5900,7 @@ + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } @@ -5404,6 +5909,7 @@ + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", ++ "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } @@ -5412,6 +5918,7 @@ + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } @@ -5420,6 +5927,7 @@ + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -5428,6 +5936,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } @@ -5436,6 +5945,7 @@ + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", ++ "license": "MIT", + "engines": { + "node": ">=0.8.x" + } @@ -5444,6 +5954,7 @@ + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", ++ "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", @@ -5466,6 +5977,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", ++ "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, @@ -5477,6 +5989,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", ++ "license": "MIT", + "engines": { + "node": ">=12" + }, @@ -5488,6 +6001,7 @@ + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", ++ "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, @@ -5499,16 +6013,17 @@ + } + }, + "node_modules/express": { -+ "version": "4.21.0", -+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", -+ "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", ++ "version": "4.21.2", ++ "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", ++ "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", ++ "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", -+ "cookie": "0.6.0", ++ "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", @@ -5522,7 +6037,7 @@ + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", -+ "path-to-regexp": "0.1.10", ++ "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", @@ -5537,12 +6052,17 @@ + }, + "engines": { + "node": ">= 0.10.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } @@ -5550,17 +6070,35 @@ + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", -+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "license": "MIT" ++ }, ++ "node_modules/express/node_modules/qs": { ++ "version": "6.13.0", ++ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", ++ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", ++ "license": "BSD-3-Clause", ++ "dependencies": { ++ "side-channel": "^1.0.6" ++ }, ++ "engines": { ++ "node": ">=0.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", -+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" ++ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", ++ "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", ++ "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", @@ -5571,15 +6109,16 @@ + } + }, + "node_modules/fast-glob": { -+ "version": "3.3.2", -+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", -+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", ++ "version": "3.3.3", ++ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", ++ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", ++ "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", -+ "micromatch": "^4.0.4" ++ "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" @@ -5589,6 +6128,7 @@ + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", ++ "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, @@ -5610,6 +6150,7 @@ + "url": "https://paypal.me/naturalintelligence" + } + ], ++ "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, @@ -5618,9 +6159,10 @@ + } + }, + "node_modules/fastq": { -+ "version": "1.17.1", -+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", -+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", ++ "version": "1.19.1", ++ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", ++ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", ++ "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } @@ -5639,6 +6181,7 @@ + "url": "https://paypal.me/jimmywarting" + } + ], ++ "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" @@ -5650,12 +6193,14 @@ + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", -+ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" ++ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", ++ "license": "MIT" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", ++ "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, @@ -5670,6 +6215,7 @@ + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, @@ -5681,6 +6227,7 @@ + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", ++ "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", @@ -5698,6 +6245,7 @@ + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } @@ -5705,12 +6253,14 @@ + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", -+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "license": "MIT" + }, + "node_modules/flatted": { -+ "version": "3.3.1", -+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", -+ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" ++ "version": "3.3.3", ++ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", ++ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", ++ "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", @@ -5722,6 +6272,7 @@ + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], ++ "license": "MIT", + "engines": { + "node": ">=4.0" + }, @@ -5732,19 +6283,27 @@ + } + }, + "node_modules/for-each": { -+ "version": "0.3.3", -+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", -+ "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", ++ "version": "0.3.5", ++ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", ++ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", ++ "license": "MIT", + "dependencies": { -+ "is-callable": "^1.1.3" ++ "is-callable": "^1.2.7" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { -+ "version": "3.3.0", -+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", -+ "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", ++ "version": "3.3.1", ++ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", ++ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", ++ "license": "ISC", + "dependencies": { -+ "cross-spawn": "^7.0.0", ++ "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { @@ -5755,12 +6314,14 @@ + } + }, + "node_modules/form-data": { -+ "version": "4.0.0", -+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", -+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", ++ "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", ++ "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", ++ "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { @@ -5770,12 +6331,14 @@ + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", -+ "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" ++ "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", ++ "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", ++ "license": "MIT", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" @@ -5788,6 +6351,7 @@ + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", ++ "license": "MIT", + "engines": { + "node": ">= 14" + } @@ -5796,6 +6360,7 @@ + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", ++ "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, @@ -5807,6 +6372,7 @@ + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -5815,6 +6381,7 @@ + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", ++ "license": "MIT", + "engines": { + "node": "*" + }, @@ -5827,6 +6394,7 @@ + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -5835,6 +6403,7 @@ + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", ++ "license": "Unlicense", + "optional": true + }, + "node_modules/fsevents": { @@ -5842,6 +6411,7 @@ + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -5854,6 +6424,7 @@ + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", ++ "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } @@ -5862,6 +6433,7 @@ + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", ++ "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } @@ -5870,6 +6442,7 @@ + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", ++ "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", @@ -5885,6 +6458,7 @@ + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", ++ "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, @@ -5901,11 +6475,13 @@ + } + }, + "node_modules/gcp-metadata": { -+ "version": "6.1.0", -+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", -+ "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", ++ "version": "6.1.1", ++ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz", ++ "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==", ++ "license": "Apache-2.0", + "dependencies": { -+ "gaxios": "^6.0.0", ++ "gaxios": "^6.1.1", ++ "google-logging-utils": "^0.0.2", + "json-bigint": "^1.0.0" + }, + "engines": { @@ -5916,6 +6492,7 @@ + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", ++ "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } @@ -5924,20 +6501,27 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", ++ "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { -+ "version": "1.2.4", -+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", -+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", ++ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", ++ "license": "MIT", + "dependencies": { ++ "call-bind-apply-helpers": "^1.0.2", ++ "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", -+ "has-proto": "^1.0.1", -+ "has-symbols": "^1.0.3", -+ "hasown": "^2.0.0" ++ "get-proto": "^1.0.1", ++ "gopd": "^1.2.0", ++ "has-symbols": "^1.1.0", ++ "hasown": "^2.0.2", ++ "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" @@ -5946,10 +6530,24 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, ++ "node_modules/get-proto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", ++ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", ++ "license": "MIT", ++ "dependencies": { ++ "dunder-proto": "^1.0.1", ++ "es-object-atoms": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", ++ "license": "MIT", + "engines": { + "node": ">=16" + }, @@ -5961,6 +6559,7 @@ + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", ++ "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", @@ -5980,6 +6579,7 @@ + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", ++ "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, @@ -5988,17 +6588,19 @@ + } + }, + "node_modules/goober": { -+ "version": "2.1.14", -+ "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", -+ "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", ++ "version": "2.1.16", ++ "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", ++ "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", ++ "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/google-auth-library": { -+ "version": "9.14.1", -+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.1.tgz", -+ "integrity": "sha512-Rj+PMjoNFGFTmtItH7gHfbHpGVSb3vmnGK3nwNBqxQF9NoBpttSZI/rc0WiM63ma2uGDQtYEkMHkK9U6937NiA==", ++ "version": "9.15.1", ++ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz", ++ "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==", ++ "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", @@ -6015,6 +6617,7 @@ + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.4.1.tgz", + "integrity": "sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==", ++ "license": "Apache-2.0", + "dependencies": { + "@grpc/grpc-js": "^1.10.9", + "@grpc/proto-loader": "^0.7.13", @@ -6037,6 +6640,7 @@ + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", ++ "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, @@ -6052,21 +6656,32 @@ + } + } + }, ++ "node_modules/google-logging-utils": { ++ "version": "0.0.2", ++ "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz", ++ "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==", ++ "license": "Apache-2.0", ++ "engines": { ++ "node": ">=14" ++ } ++ }, + "node_modules/gopd": { -+ "version": "1.0.1", -+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", -+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", -+ "dependencies": { -+ "get-intrinsic": "^1.1.3" ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", ++ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphql": { -+ "version": "16.9.0", -+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", -+ "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", ++ "version": "16.10.0", ++ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz", ++ "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==", ++ "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } @@ -6075,6 +6690,7 @@ + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", ++ "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" @@ -6084,9 +6700,13 @@ + } + }, + "node_modules/has-bigints": { -+ "version": "1.0.2", -+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", -+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", ++ "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } @@ -6095,6 +6715,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -6103,6 +6724,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", ++ "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, @@ -6110,21 +6732,11 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, -+ "node_modules/has-proto": { -+ "version": "1.0.3", -+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", -+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", -+ "engines": { -+ "node": ">= 0.4" -+ }, -+ "funding": { -+ "url": "https://github.com/sponsors/ljharb" -+ } -+ }, + "node_modules/has-symbols": { -+ "version": "1.0.3", -+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", -+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", ++ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -6136,6 +6748,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", ++ "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, @@ -6150,6 +6763,7 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", ++ "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, @@ -6160,17 +6774,20 @@ + "node_modules/headers-polyfill": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.2.5.tgz", -+ "integrity": "sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==" ++ "integrity": "sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==", ++ "license": "MIT" + }, + "node_modules/headlessui": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/headlessui/-/headlessui-0.0.0.tgz", -+ "integrity": "sha512-CHvacVPbl8AqIg2sBNKySUmumu7o15jSrCaTrIh9GW2Eq4y/krCN/vZFOsKCwlrhWQbO4267a8xvvP8bs+qREQ==" ++ "integrity": "sha512-CHvacVPbl8AqIg2sBNKySUmumu7o15jSrCaTrIh9GW2Eq4y/krCN/vZFOsKCwlrhWQbO4267a8xvvP8bs+qREQ==", ++ "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", ++ "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, @@ -6182,6 +6799,7 @@ + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", ++ "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", @@ -6197,6 +6815,7 @@ + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", ++ "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", @@ -6210,6 +6829,7 @@ + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", ++ "license": "MIT", + "dependencies": { + "debug": "4" + }, @@ -6218,11 +6838,12 @@ + } + }, + "node_modules/https-proxy-agent": { -+ "version": "7.0.5", -+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", -+ "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", ++ "version": "7.0.6", ++ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", ++ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", ++ "license": "MIT", + "dependencies": { -+ "agent-base": "^7.0.2", ++ "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { @@ -6233,6 +6854,7 @@ + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", ++ "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } @@ -6241,6 +6863,7 @@ + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", ++ "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } @@ -6249,6 +6872,7 @@ + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", ++ "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, @@ -6273,12 +6897,14 @@ + "type": "consulting", + "url": "https://feross.org/support" + } -+ ] ++ ], ++ "license": "BSD-3-Clause" + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -6286,12 +6912,14 @@ + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", -+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ++ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", ++ "license": "ISC" + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", ++ "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", @@ -6317,6 +6945,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -6325,6 +6954,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -6339,6 +6969,7 @@ + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" @@ -6353,12 +6984,14 @@ + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", -+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", @@ -6372,6 +7005,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -6383,6 +7017,7 @@ + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", @@ -6393,13 +7028,14 @@ + } + }, + "node_modules/internal-slot": { -+ "version": "1.0.7", -+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", -+ "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", ++ "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", ++ "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", -+ "hasown": "^2.0.0", -+ "side-channel": "^1.0.4" ++ "hasown": "^2.0.2", ++ "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" @@ -6409,17 +7045,19 @@ + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", ++ "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { -+ "version": "1.1.1", -+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", -+ "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", ++ "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.2", -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.2", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -6429,12 +7067,14 @@ + } + }, + "node_modules/is-array-buffer": { -+ "version": "3.0.4", -+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", -+ "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", ++ "version": "3.0.5", ++ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", ++ "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.2", -+ "get-intrinsic": "^1.2.1" ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", ++ "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" @@ -6444,11 +7084,15 @@ + } + }, + "node_modules/is-bigint": { -+ "version": "1.0.4", -+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", -+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", ++ "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", ++ "license": "MIT", + "dependencies": { -+ "has-bigints": "^1.0.1" ++ "has-bigints": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" @@ -6458,6 +7102,7 @@ + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", ++ "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, @@ -6466,12 +7111,13 @@ + } + }, + "node_modules/is-boolean-object": { -+ "version": "1.1.2", -+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", -+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", ++ "version": "1.2.2", ++ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", ++ "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.2", -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -6484,6 +7130,7 @@ + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -6492,9 +7139,10 @@ + } + }, + "node_modules/is-core-module": { -+ "version": "2.15.1", -+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", -+ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", ++ "version": "2.16.1", ++ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", ++ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", ++ "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, @@ -6506,11 +7154,13 @@ + } + }, + "node_modules/is-date-object": { -+ "version": "1.0.5", -+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", -+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", ++ "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", ++ "license": "MIT", + "dependencies": { -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.2", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -6523,6 +7173,7 @@ + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -6531,16 +7182,21 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { -+ "version": "1.0.10", -+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", -+ "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", ++ "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", ++ "license": "MIT", + "dependencies": { -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.3", ++ "get-proto": "^1.0.0", ++ "has-tostringtag": "^1.0.2", ++ "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" @@ -6553,6 +7209,7 @@ + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", ++ "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, @@ -6564,6 +7221,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -6572,6 +7230,7 @@ + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -6582,22 +7241,26 @@ + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", -+ "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==" ++ "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", ++ "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", ++ "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { -+ "version": "1.0.7", -+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", -+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", ++ "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", ++ "license": "MIT", + "dependencies": { -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -6609,15 +7272,19 @@ + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", -+ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" ++ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", ++ "license": "MIT" + }, + "node_modules/is-regex": { -+ "version": "1.1.4", -+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", -+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", ++ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.2", -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.2", ++ "gopd": "^1.2.0", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -6630,6 +7297,7 @@ + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -6638,11 +7306,12 @@ + } + }, + "node_modules/is-shared-array-buffer": { -+ "version": "1.0.3", -+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", -+ "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", ++ "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.7" ++ "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" @@ -6655,6 +7324,7 @@ + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", ++ "license": "MIT", + "engines": { + "node": ">=8" + }, @@ -6663,11 +7333,13 @@ + } + }, + "node_modules/is-string": { -+ "version": "1.0.7", -+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", -+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", ++ "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", ++ "license": "MIT", + "dependencies": { -+ "has-tostringtag": "^1.0.0" ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -6677,11 +7349,14 @@ + } + }, + "node_modules/is-symbol": { -+ "version": "1.0.4", -+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", -+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", ++ "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", ++ "license": "MIT", + "dependencies": { -+ "has-symbols": "^1.0.2" ++ "call-bound": "^1.0.2", ++ "has-symbols": "^1.1.0", ++ "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" @@ -6691,11 +7366,12 @@ + } + }, + "node_modules/is-typed-array": { -+ "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==", ++ "version": "1.1.15", ++ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", ++ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", ++ "license": "MIT", + "dependencies": { -+ "which-typed-array": "^1.1.14" ++ "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" @@ -6708,6 +7384,7 @@ + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", ++ "license": "MIT", + "engines": { + "node": ">=10" + }, @@ -6719,6 +7396,7 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -6727,12 +7405,13 @@ + } + }, + "node_modules/is-weakset": { -+ "version": "2.0.3", -+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", -+ "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", ++ "version": "2.0.4", ++ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", ++ "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.7", -+ "get-intrinsic": "^1.2.4" ++ "call-bound": "^1.0.3", ++ "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" @@ -6745,6 +7424,7 @@ + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", ++ "license": "MIT", + "engines": { + "node": ">=12.13" + }, @@ -6755,17 +7435,20 @@ + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", -+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" ++ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", ++ "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", -+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", ++ "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", ++ "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, @@ -6777,9 +7460,10 @@ + } + }, + "node_modules/jiti": { -+ "version": "1.21.6", -+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", -+ "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", ++ "version": "1.21.7", ++ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", ++ "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", ++ "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } @@ -6788,6 +7472,7 @@ + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -6795,12 +7480,14 @@ + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", -+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" ++ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", ++ "license": "MIT" + }, + "node_modules/jsdom": { + "version": "21.1.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.2.tgz", + "integrity": "sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==", ++ "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.2", @@ -6845,6 +7532,7 @@ + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", ++ "license": "MIT", + "dependencies": { + "debug": "4" + }, @@ -6856,6 +7544,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", ++ "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" @@ -6868,6 +7557,7 @@ + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", ++ "license": "MIT", + "dependencies": { + "punycode": "^2.3.0" + }, @@ -6879,6 +7569,7 @@ + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", ++ "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } @@ -6887,6 +7578,7 @@ + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", ++ "license": "MIT", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" @@ -6899,6 +7591,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", ++ "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } @@ -6907,6 +7600,7 @@ + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", ++ "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", @@ -6917,31 +7611,38 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", ++ "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/lilconfig": { -+ "version": "2.1.0", -+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", -+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", ++ "version": "3.1.3", ++ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", ++ "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", ++ "license": "MIT", + "engines": { -+ "node": ">=10" ++ "node": ">=14" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", -+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" ++ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", ++ "license": "MIT" + }, + "node_modules/local-pkg": { -+ "version": "0.5.0", -+ "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", -+ "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", ++ "version": "0.5.1", ++ "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz", ++ "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", ++ "license": "MIT", + "dependencies": { -+ "mlly": "^1.4.2", -+ "pkg-types": "^1.0.3" ++ "mlly": "^1.7.3", ++ "pkg-types": "^1.2.1" + }, + "engines": { + "node": ">=14" @@ -6953,37 +7654,44 @@ + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", -+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" ++ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", ++ "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", -+ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" ++ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", ++ "license": "MIT" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", -+ "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" ++ "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", ++ "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", -+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" ++ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", ++ "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", -+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" ++ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", ++ "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", -+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" ++ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", ++ "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", ++ "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" @@ -6999,6 +7707,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -7013,6 +7722,7 @@ + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" @@ -7025,14 +7735,16 @@ + } + }, + "node_modules/long": { -+ "version": "5.2.3", -+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", -+ "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" ++ "version": "5.3.1", ++ "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", ++ "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", ++ "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", ++ "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, @@ -7044,6 +7756,7 @@ + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", ++ "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } @@ -7051,293 +7764,24 @@ + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", -+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", ++ "license": "ISC" + }, + "node_modules/lucia": { -+ "version": "3.2.0", -+ "resolved": "https://registry.npmjs.org/lucia/-/lucia-3.2.0.tgz", -+ "integrity": "sha512-eXMxXwk6hqtjRTj4W/x3EnTUtAztLPm0p2N2TEBMDEbakDLXiYnDQ9z/qahjPdPdhPguQc+vwO0/88zIWxlpuw==", ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/lucia/-/lucia-3.2.2.tgz", ++ "integrity": "sha512-P1FlFBGCMPMXu+EGdVD9W4Mjm0DqsusmKgO7Xc33mI5X1bklmsQb0hfzPhXomQr9waWIBDsiOjvr1e6BTaUqpA==", ++ "license": "MIT", + "dependencies": { -+ "oslo": "1.2.0" -+ } -+ }, -+ "node_modules/lucia/node_modules/@emnapi/core": { -+ "version": "0.45.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", -+ "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", -+ "optional": true, -+ "dependencies": { -+ "tslib": "^2.4.0" -+ } -+ }, -+ "node_modules/lucia/node_modules/@emnapi/runtime": { -+ "version": "0.45.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", -+ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", -+ "optional": true, -+ "dependencies": { -+ "tslib": "^2.4.0" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", -+ "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", -+ "engines": { -+ "node": ">= 10" -+ }, -+ "optionalDependencies": { -+ "@node-rs/argon2-android-arm-eabi": "1.7.0", -+ "@node-rs/argon2-android-arm64": "1.7.0", -+ "@node-rs/argon2-darwin-arm64": "1.7.0", -+ "@node-rs/argon2-darwin-x64": "1.7.0", -+ "@node-rs/argon2-freebsd-x64": "1.7.0", -+ "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", -+ "@node-rs/argon2-linux-arm64-gnu": "1.7.0", -+ "@node-rs/argon2-linux-arm64-musl": "1.7.0", -+ "@node-rs/argon2-linux-x64-gnu": "1.7.0", -+ "@node-rs/argon2-linux-x64-musl": "1.7.0", -+ "@node-rs/argon2-wasm32-wasi": "1.7.0", -+ "@node-rs/argon2-win32-arm64-msvc": "1.7.0", -+ "@node-rs/argon2-win32-ia32-msvc": "1.7.0", -+ "@node-rs/argon2-win32-x64-msvc": "1.7.0" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-android-arm-eabi": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", -+ "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", -+ "cpu": [ -+ "arm" -+ ], -+ "optional": true, -+ "os": [ -+ "android" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-android-arm64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", -+ "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", -+ "cpu": [ -+ "arm64" -+ ], -+ "optional": true, -+ "os": [ -+ "android" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-darwin-arm64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", -+ "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", -+ "cpu": [ -+ "arm64" -+ ], -+ "optional": true, -+ "os": [ -+ "darwin" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-darwin-x64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", -+ "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", -+ "cpu": [ -+ "x64" -+ ], -+ "optional": true, -+ "os": [ -+ "darwin" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-freebsd-x64": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", -+ "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", -+ "cpu": [ -+ "x64" -+ ], -+ "optional": true, -+ "os": [ -+ "freebsd" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", -+ "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", -+ "cpu": [ -+ "arm" -+ ], -+ "optional": true, -+ "os": [ -+ "linux" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-linux-arm64-gnu": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", -+ "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", -+ "cpu": [ -+ "arm64" -+ ], -+ "optional": true, -+ "os": [ -+ "linux" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-linux-arm64-musl": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", -+ "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", -+ "cpu": [ -+ "arm64" -+ ], -+ "optional": true, -+ "os": [ -+ "linux" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-linux-x64-gnu": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", -+ "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", -+ "cpu": [ -+ "x64" -+ ], -+ "optional": true, -+ "os": [ -+ "linux" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-linux-x64-musl": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", -+ "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", -+ "cpu": [ -+ "x64" -+ ], -+ "optional": true, -+ "os": [ -+ "linux" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-wasm32-wasi": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", -+ "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", -+ "cpu": [ -+ "wasm32" -+ ], -+ "optional": true, -+ "dependencies": { -+ "@emnapi/core": "^0.45.0", -+ "@emnapi/runtime": "^0.45.0", -+ "@tybys/wasm-util": "^0.8.1", -+ "memfs-browser": "^3.4.13000" -+ }, -+ "engines": { -+ "node": ">=14.0.0" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-win32-arm64-msvc": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", -+ "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", -+ "cpu": [ -+ "arm64" -+ ], -+ "optional": true, -+ "os": [ -+ "win32" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-win32-ia32-msvc": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", -+ "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", -+ "cpu": [ -+ "ia32" -+ ], -+ "optional": true, -+ "os": [ -+ "win32" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@node-rs/argon2-win32-x64-msvc": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", -+ "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", -+ "cpu": [ -+ "x64" -+ ], -+ "optional": true, -+ "os": [ -+ "win32" -+ ], -+ "engines": { -+ "node": ">= 10" -+ } -+ }, -+ "node_modules/lucia/node_modules/@tybys/wasm-util": { -+ "version": "0.8.3", -+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", -+ "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", -+ "optional": true, -+ "dependencies": { -+ "tslib": "^2.4.0" -+ } -+ }, -+ "node_modules/lucia/node_modules/oslo": { -+ "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.0.tgz", -+ "integrity": "sha512-OoFX6rDsNcOQVAD2gQD/z03u4vEjWZLzJtwkmgfRF+KpQUXwdgEXErD7zNhyowmHwHefP+PM9Pw13pgpHMRlzw==", -+ "dependencies": { -+ "@node-rs/argon2": "1.7.0", -+ "@node-rs/bcrypt": "1.9.0" ++ "@oslojs/crypto": "^1.0.1", ++ "@oslojs/encoding": "^1.1.0" + } + }, + "node_modules/luxon": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", ++ "license": "MIT", + "engines": { + "node": ">=12" + } @@ -7346,22 +7790,34 @@ + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", ++ "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { -+ "version": "0.30.11", -+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", -+ "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", ++ "version": "0.30.17", ++ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", ++ "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", ++ "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, ++ "node_modules/math-intrinsics": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", ++ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, + "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==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -7370,6 +7826,7 @@ + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", ++ "license": "Unlicense", + "optional": true, + "dependencies": { + "fs-monkey": "^1.0.4" @@ -7382,6 +7839,7 @@ + "version": "3.5.10302", + "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", + "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", ++ "license": "Unlicense", + "optional": true, + "dependencies": { + "memfs": "3.5.3" @@ -7391,6 +7849,7 @@ + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", ++ "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } @@ -7398,12 +7857,14 @@ + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", -+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" ++ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", ++ "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", ++ "license": "MIT", + "engines": { + "node": ">= 8" + } @@ -7412,6 +7873,7 @@ + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -7420,6 +7882,7 @@ + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", ++ "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" @@ -7432,6 +7895,7 @@ + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", ++ "license": "MIT", + "bin": { + "mime": "cli.js" + }, @@ -7443,6 +7907,7 @@ + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -7451,6 +7916,7 @@ + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", ++ "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, @@ -7462,6 +7928,7 @@ + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } @@ -7470,6 +7937,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", ++ "license": "MIT", + "engines": { + "node": ">=4" + } @@ -7478,6 +7946,7 @@ + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", ++ "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } @@ -7486,6 +7955,7 @@ + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", ++ "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, @@ -7500,6 +7970,7 @@ + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", ++ "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } @@ -7507,23 +7978,32 @@ + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", -+ "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" ++ "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", ++ "license": "MIT" + }, + "node_modules/mlly": { -+ "version": "1.7.1", -+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", -+ "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", ++ "version": "1.7.4", ++ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", ++ "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", ++ "license": "MIT", + "dependencies": { -+ "acorn": "^8.11.3", -+ "pathe": "^1.1.2", -+ "pkg-types": "^1.1.1", -+ "ufo": "^1.5.3" ++ "acorn": "^8.14.0", ++ "pathe": "^2.0.1", ++ "pkg-types": "^1.3.0", ++ "ufo": "^1.5.4" + } + }, ++ "node_modules/mlly/node_modules/pathe": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", ++ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", ++ "license": "MIT" ++ }, + "node_modules/mrmime": { -+ "version": "2.0.0", -+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", -+ "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", ++ "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", ++ "license": "MIT", + "engines": { + "node": ">=10" + } @@ -7531,13 +8011,15 @@ + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", -+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", ++ "license": "MIT" + }, + "node_modules/msw": { -+ "version": "1.3.4", -+ "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.4.tgz", -+ "integrity": "sha512-XxA/VomMIYLlgpFS00eQanBWIAT9gto4wxrRt9y58WBXJs1I0lQYRIWk7nKcY/7X6DhkKukcDgPcyAvkEc1i7w==", ++ "version": "1.3.5", ++ "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.5.tgz", ++ "integrity": "sha512-nG3fpmBXxFbKSIdk6miPuL3KjU6WMxgoW4tG1YgnP1M+TRG3Qn7b7R0euKAHq4vpwARHb18ZyfZljSxsTnMX2w==", + "hasInstallScript": true, ++ "license": "MIT", + "dependencies": { + "@mswjs/cookies": "^0.2.2", + "@mswjs/interceptors": "^0.17.10", @@ -7554,7 +8036,7 @@ + "js-levenshtein": "^1.1.6", + "node-fetch": "^2.6.7", + "outvariant": "^1.4.0", -+ "path-to-regexp": "^6.2.0", ++ "path-to-regexp": "^6.3.0", + "strict-event-emitter": "^0.4.3", + "type-fest": "^2.19.0", + "yargs": "^17.3.1" @@ -7582,6 +8064,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -7596,6 +8079,7 @@ + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" @@ -7611,6 +8095,7 @@ + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -7619,6 +8104,7 @@ + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", ++ "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, @@ -7637,17 +8123,20 @@ + "node_modules/msw/node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", -+ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==" ++ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", ++ "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", -+ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" ++ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", ++ "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", ++ "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", @@ -7655,15 +8144,16 @@ + } + }, + "node_modules/nanoid": { -+ "version": "3.3.7", -+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", -+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", ++ "version": "3.3.11", ++ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", ++ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, @@ -7675,6 +8165,7 @@ + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -7693,6 +8184,7 @@ + "url": "https://paypal.me/jimmywarting" + } + ], ++ "license": "MIT", + "engines": { + "node": ">=10.5.0" + } @@ -7701,6 +8193,7 @@ + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz", + "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==", ++ "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", @@ -7715,14 +8208,16 @@ + } + }, + "node_modules/node-releases": { -+ "version": "2.0.18", -+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", -+ "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" ++ "version": "2.0.19", ++ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", ++ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", ++ "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -7731,6 +8226,7 @@ + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -7739,6 +8235,7 @@ + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", ++ "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, @@ -7753,6 +8250,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", ++ "license": "MIT", + "engines": { + "node": ">=12" + }, @@ -7761,14 +8259,16 @@ + } + }, + "node_modules/nwsapi": { -+ "version": "2.2.13", -+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", -+ "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==" ++ "version": "2.2.19", ++ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.19.tgz", ++ "integrity": "sha512-94bcyI3RsqiZufXjkr3ltkI86iEl+I7uiHVDtcq9wJUTwYQJ5odHDeSzkkrRzi80jJ8MaeZgqKjH1bAWAFw9bA==", ++ "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -7777,14 +8277,16 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", ++ "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { -+ "version": "1.13.2", -+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", -+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", ++ "version": "1.13.4", ++ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", ++ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -7796,6 +8298,7 @@ + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", ++ "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" @@ -7811,18 +8314,22 @@ + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { -+ "version": "4.1.5", -+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", -+ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", ++ "version": "4.1.7", ++ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", ++ "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.5", ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", + "define-properties": "^1.2.1", -+ "has-symbols": "^1.0.3", ++ "es-object-atoms": "^1.0.0", ++ "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { @@ -7836,6 +8343,7 @@ + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", ++ "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, @@ -7847,6 +8355,7 @@ + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", ++ "license": "ISC", + "dependencies": { + "wrappy": "1" + } @@ -7855,6 +8364,7 @@ + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", ++ "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, @@ -7866,9 +8376,10 @@ + } + }, + "node_modules/openai": { -+ "version": "4.67.0", -+ "resolved": "https://registry.npmjs.org/openai/-/openai-4.67.0.tgz", -+ "integrity": "sha512-jdsPSEdZbUNVtvEFE/eeL4FjKavyVMJJEdGMZk9vExglqUrblEcFxi3LK2WhskhrYKAU1MgJAI+dK9pDcA5z5w==", ++ "version": "4.88.0", ++ "resolved": "https://registry.npmjs.org/openai/-/openai-4.88.0.tgz", ++ "integrity": "sha512-Ll2ZJCdX/56WcCF/wLtAFou+zWRyLeneoXy+qya5T5/wm5LkIr6heJfSn53c5ujXWPB+24cgumiOetbFqcppFA==", ++ "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", @@ -7882,18 +8393,23 @@ + "openai": "bin/cli" + }, + "peerDependencies": { ++ "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { ++ "ws": { ++ "optional": true ++ }, + "zod": { + "optional": true + } + } + }, + "node_modules/openai/node_modules/@types/node": { -+ "version": "18.19.54", -+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.54.tgz", -+ "integrity": "sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==", ++ "version": "18.19.80", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", ++ "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", ++ "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } @@ -7902,6 +8418,7 @@ + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", ++ "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, @@ -7920,12 +8437,14 @@ + "node_modules/openai/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", -+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" ++ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", ++ "license": "MIT" + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", ++ "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", @@ -7948,6 +8467,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -7956,6 +8476,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -7970,6 +8491,7 @@ + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" @@ -7985,6 +8507,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -7996,6 +8519,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -8004,6 +8528,8 @@ + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.1.tgz", + "integrity": "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA==", ++ "deprecated": "Package is no longer supported. Please see https://oslojs.dev for the successor project.", ++ "license": "MIT", + "dependencies": { + "@node-rs/argon2": "1.7.0", + "@node-rs/bcrypt": "1.9.0" @@ -8013,6 +8539,7 @@ + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -8022,6 +8549,7 @@ + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -8031,6 +8559,7 @@ + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", + "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", ++ "license": "MIT", + "engines": { + "node": ">= 10" + }, @@ -8058,6 +8587,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -8073,6 +8603,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -8088,6 +8619,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -8103,6 +8635,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -8118,6 +8651,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -8133,6 +8667,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -8148,6 +8683,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -8163,6 +8699,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -8178,6 +8715,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -8193,6 +8731,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -8208,6 +8747,7 @@ + "cpu": [ + "wasm32" + ], ++ "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", @@ -8226,6 +8766,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -8241,6 +8782,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -8256,6 +8798,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -8268,6 +8811,7 @@ + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", ++ "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" @@ -8276,12 +8820,14 @@ + "node_modules/outvariant": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", -+ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==" ++ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", ++ "license": "MIT" + }, + "node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", ++ "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, @@ -8296,6 +8842,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", ++ "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, @@ -8309,14 +8856,16 @@ + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", -+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" ++ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", ++ "license": "BlueOak-1.0.0" + }, + "node_modules/parse5": { -+ "version": "7.1.2", -+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", -+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", ++ "version": "7.2.1", ++ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", ++ "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", ++ "license": "MIT", + "dependencies": { -+ "entities": "^4.4.0" ++ "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -8326,6 +8875,7 @@ + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } @@ -8334,6 +8884,7 @@ + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -8341,12 +8892,14 @@ + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", -+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" ++ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", ++ "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", ++ "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -8359,31 +8912,35 @@ + } + }, + "node_modules/path-to-regexp": { -+ "version": "0.1.10", -+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", -+ "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" ++ "version": "0.1.12", ++ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", ++ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", ++ "license": "MIT" + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", -+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" ++ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", ++ "license": "MIT" + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", ++ "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/pg": { -+ "version": "8.13.0", -+ "resolved": "https://registry.npmjs.org/pg/-/pg-8.13.0.tgz", -+ "integrity": "sha512-34wkUTh3SxTClfoHB3pQ7bIMvw9dpFU1audQQeZG837fmHfHpr14n/AELVDoOYVDW2h5RDWU78tFjkD+erSBsw==", ++ "version": "8.14.1", ++ "resolved": "https://registry.npmjs.org/pg/-/pg-8.14.1.tgz", ++ "integrity": "sha512-0TdbqfjwIun9Fm/r89oB7RFQ0bLgduAhiIqIXOsyKoiC/L54DbuAAzIEN/9Op0f1Po9X7iCPXGoa/Ah+2aI8Xw==", ++ "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.7.0", -+ "pg-pool": "^3.7.0", -+ "pg-protocol": "^1.7.0", ++ "pg-pool": "^3.8.0", ++ "pg-protocol": "^1.8.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, @@ -8406,6 +8963,7 @@ + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/pg-boss/-/pg-boss-8.4.2.tgz", + "integrity": "sha512-xcl/G8C7qlCyrcvlQvgLVBIe68zO0XfZc6K86/G9fq/mL+YQMEo1spW6lHqsPpNi2KGlpXwBEL/XZxkMa19eRA==", ++ "license": "MIT", + "dependencies": { + "cron-parser": "^4.0.0", + "delay": "^5.0.0", @@ -8423,38 +8981,44 @@ + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", ++ "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", -+ "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==" ++ "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==", ++ "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", ++ "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { -+ "version": "3.7.0", -+ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", -+ "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", ++ "version": "3.8.0", ++ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.8.0.tgz", ++ "integrity": "sha512-VBw3jiVm6ZOdLBTIcXLNdSotb6Iy3uOCwDGFAksZCXmi10nyRvnP2v3jl4d+IsLYRyXf6o9hIm/ZtUzlByNUdw==", ++ "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { -+ "version": "1.7.0", -+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", -+ "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==" ++ "version": "1.8.0", ++ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.8.0.tgz", ++ "integrity": "sha512-jvuYlEkL03NRvOoyoRktBK7+qU5kOvlAwvmrH8sr3wbLrOdVWsRxQfz8mMy9sZFsqJ1hEWNfdWKI4SAmoL+j7g==", ++ "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", ++ "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", @@ -8470,19 +9034,22 @@ + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", ++ "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picocolors": { -+ "version": "1.1.0", -+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", -+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", ++ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", ++ "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "license": "MIT", + "engines": { + "node": ">=8.6" + }, @@ -8494,6 +9061,7 @@ + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -8502,32 +9070,41 @@ + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", ++ "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-types": { -+ "version": "1.2.0", -+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", -+ "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", ++ "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", ++ "license": "MIT", + "dependencies": { -+ "confbox": "^0.1.7", -+ "mlly": "^1.7.1", -+ "pathe": "^1.1.2" ++ "confbox": "^0.1.8", ++ "mlly": "^1.7.4", ++ "pathe": "^2.0.1" + } + }, ++ "node_modules/pkg-types/node_modules/pathe": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", ++ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", ++ "license": "MIT" ++ }, + "node_modules/possible-typed-array-names": { -+ "version": "1.0.0", -+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", -+ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", ++ "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { -+ "version": "8.4.47", -+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", -+ "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", ++ "version": "8.5.3", ++ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", ++ "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", @@ -8542,9 +9119,10 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { -+ "nanoid": "^3.3.7", -+ "picocolors": "^1.1.0", ++ "nanoid": "^3.3.8", ++ "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { @@ -8555,6 +9133,7 @@ + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", ++ "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", @@ -8571,6 +9150,7 @@ + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", ++ "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, @@ -8599,6 +9179,7 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" @@ -8619,17 +9200,6 @@ + } + } + }, -+ "node_modules/postcss-load-config/node_modules/lilconfig": { -+ "version": "3.1.2", -+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", -+ "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", -+ "engines": { -+ "node": ">=14" -+ }, -+ "funding": { -+ "url": "https://github.com/sponsors/antonk52" -+ } -+ }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", @@ -8644,6 +9214,7 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, @@ -8658,6 +9229,7 @@ + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", ++ "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" @@ -8670,6 +9242,7 @@ + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", ++ "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" @@ -8681,12 +9254,14 @@ + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", -+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" ++ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", ++ "license": "MIT" + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", ++ "license": "MIT", + "engines": { + "node": ">=4" + } @@ -8695,6 +9270,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -8703,6 +9279,7 @@ + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -8711,6 +9288,7 @@ + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", ++ "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, @@ -8722,6 +9300,7 @@ + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", ++ "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, @@ -8736,6 +9315,7 @@ + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.11.tgz", + "integrity": "sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==", ++ "license": "MIT", + "engines": { + "node": ">=14.21.3" + }, @@ -8804,6 +9384,7 @@ + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", @@ -8817,6 +9398,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -8825,6 +9407,7 @@ + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", ++ "license": "MIT", + "engines": { + "node": ">=10" + }, @@ -8835,13 +9418,15 @@ + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", -+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" ++ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", ++ "license": "MIT" + }, + "node_modules/prisma": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.19.1.tgz", + "integrity": "sha512-c5K9MiDaa+VAAyh1OiYk76PXOme9s3E992D7kvvIOhCrNsBQfy2mP2QAQtX0WNj140IgG++12kwZpYB9iIydNQ==", + "hasInstallScript": true, ++ "license": "Apache-2.0", + "dependencies": { + "@prisma/engines": "5.19.1" + }, @@ -8859,6 +9444,7 @@ + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", @@ -8869,6 +9455,7 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", + "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==", ++ "license": "Apache-2.0", + "dependencies": { + "protobufjs": "^7.2.5" + }, @@ -8881,6 +9468,7 @@ + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", + "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", + "hasInstallScript": true, ++ "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", @@ -8903,6 +9491,7 @@ + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", ++ "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" @@ -8914,27 +9503,37 @@ + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", -+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" ++ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", ++ "license": "MIT" + }, + "node_modules/psl": { -+ "version": "1.9.0", -+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", -+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" ++ "version": "1.15.0", ++ "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", ++ "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", ++ "license": "MIT", ++ "dependencies": { ++ "punycode": "^2.3.1" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/lupomontero" ++ } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { -+ "version": "6.13.0", -+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", -+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", ++ "version": "6.14.0", ++ "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", ++ "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", ++ "license": "BSD-3-Clause", + "dependencies": { -+ "side-channel": "^1.0.6" ++ "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" @@ -8946,7 +9545,8 @@ + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", -+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" ++ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", ++ "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", @@ -8965,12 +9565,14 @@ + "type": "consulting", + "url": "https://feross.org/support" + } -+ ] ++ ], ++ "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.6" + } @@ -8979,6 +9581,7 @@ + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", ++ "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", @@ -8993,6 +9596,7 @@ + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, @@ -9004,6 +9608,7 @@ + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.4.1.tgz", + "integrity": "sha512-G14nVaD64Bnbgy8tYxkjuXEUp/7h30Q0U33xc3AwtGFijJB9nHqOt1a6eG0WBn055RgRg+NwqbKGtqPxy15d0Q==", ++ "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, @@ -9016,6 +9621,7 @@ + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" @@ -9025,9 +9631,10 @@ + } + }, + "node_modules/react-hook-form": { -+ "version": "7.53.0", -+ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", -+ "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", ++ "version": "7.54.2", ++ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.54.2.tgz", ++ "integrity": "sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==", ++ "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, @@ -9040,11 +9647,13 @@ + } + }, + "node_modules/react-hot-toast": { -+ "version": "2.4.1", -+ "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", -+ "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", ++ "version": "2.5.2", ++ "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.5.2.tgz", ++ "integrity": "sha512-Tun3BbCxzmXXM7C+NI4qiv6lT0uwGh4oAfeJyNOjYUejTsm35mK9iCaYLGv8cBz9L5YxZLx/2ii7zsIwPtPUdw==", ++ "license": "MIT", + "dependencies": { -+ "goober": "^2.1.10" ++ "csstype": "^3.1.3", ++ "goober": "^2.1.16" + }, + "engines": { + "node": ">=10" @@ -9058,6 +9667,7 @@ + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz", + "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==", ++ "license": "MIT", + "peerDependencies": { + "react": "*" + } @@ -9065,14 +9675,16 @@ + "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==" ++ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", ++ "license": "MIT" + }, + "node_modules/react-router": { -+ "version": "6.26.2", -+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", -+ "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", ++ "version": "6.30.0", ++ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.0.tgz", ++ "integrity": "sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==", ++ "license": "MIT", + "dependencies": { -+ "@remix-run/router": "1.19.2" ++ "@remix-run/router": "1.23.0" + }, + "engines": { + "node": ">=14.0.0" @@ -9082,12 +9694,13 @@ + } + }, + "node_modules/react-router-dom": { -+ "version": "6.26.2", -+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", -+ "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", ++ "version": "6.30.0", ++ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.0.tgz", ++ "integrity": "sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==", ++ "license": "MIT", + "dependencies": { -+ "@remix-run/router": "1.19.2", -+ "react-router": "6.26.2" ++ "@remix-run/router": "1.23.0", ++ "react-router": "6.30.0" + }, + "engines": { + "node": ">=14.0.0" @@ -9101,6 +9714,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", ++ "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } @@ -9109,6 +9723,7 @@ + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", @@ -9122,6 +9737,7 @@ + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", ++ "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, @@ -9133,6 +9749,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", ++ "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" @@ -9144,17 +9761,21 @@ + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", -+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" ++ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", ++ "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { -+ "version": "1.5.2", -+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", -+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", ++ "version": "1.5.4", ++ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", ++ "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.6", ++ "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", -+ "set-function-name": "^2.0.1" ++ "get-proto": "^1.0.1", ++ "gopd": "^1.2.0", ++ "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" @@ -9167,6 +9788,7 @@ + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", ++ "license": "MIT", + "engines": { + "node": ">=0.10.0" + } @@ -9174,20 +9796,25 @@ + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", -+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" ++ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", ++ "license": "MIT" + }, + "node_modules/resolve": { -+ "version": "1.22.8", -+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", -+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", ++ "version": "1.22.10", ++ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", ++ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", ++ "license": "MIT", + "dependencies": { -+ "is-core-module": "^2.13.0", ++ "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, ++ "engines": { ++ "node": ">= 0.4" ++ }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } @@ -9196,6 +9823,7 @@ + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", ++ "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" @@ -9207,12 +9835,14 @@ + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", -+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", ++ "license": "ISC" + }, + "node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", ++ "license": "MIT", + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", @@ -9223,9 +9853,10 @@ + } + }, + "node_modules/reusify": { -+ "version": "1.0.4", -+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", -+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", ++ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", ++ "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" @@ -9236,6 +9867,7 @@ + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, ++ "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, @@ -9250,12 +9882,14 @@ + "node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", -+ "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" ++ "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", ++ "license": "MIT" + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", ++ "license": "MIT", + "engines": { + "node": ">=0.12.0" + } @@ -9278,14 +9912,16 @@ + "url": "https://feross.org/support" + } + ], ++ "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { -+ "version": "7.8.1", -+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", -+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", ++ "version": "7.8.2", ++ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", ++ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", ++ "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } @@ -9307,17 +9943,37 @@ + "type": "consulting", + "url": "https://feross.org/support" + } -+ ] ++ ], ++ "license": "MIT" ++ }, ++ "node_modules/safe-regex-test": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", ++ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "es-errors": "^1.3.0", ++ "is-regex": "^1.2.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", -+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" ++ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", ++ "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", ++ "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, @@ -9329,6 +9985,7 @@ + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", ++ "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } @@ -9337,6 +9994,7 @@ + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", ++ "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", @@ -9360,6 +10018,7 @@ + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } @@ -9367,12 +10026,14 @@ + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", -+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } @@ -9381,6 +10042,7 @@ + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", ++ "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, @@ -9395,6 +10057,7 @@ + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", ++ "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, @@ -9406,6 +10069,7 @@ + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", ++ "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", @@ -9417,14 +10081,16 @@ + } + }, + "node_modules/set-cookie-parser": { -+ "version": "2.7.0", -+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", -+ "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==" ++ "version": "2.7.1", ++ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", ++ "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", ++ "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", ++ "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", @@ -9441,6 +10107,7 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", ++ "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", @@ -9454,12 +10121,14 @@ + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", -+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" ++ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", ++ "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", ++ "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, @@ -9471,19 +10140,75 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { -+ "version": "1.0.6", -+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", -+ "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", ++ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", ++ "license": "MIT", + "dependencies": { -+ "call-bind": "^1.0.7", + "es-errors": "^1.3.0", -+ "get-intrinsic": "^1.2.4", -+ "object-inspect": "^1.13.1" ++ "object-inspect": "^1.13.3", ++ "side-channel-list": "^1.0.0", ++ "side-channel-map": "^1.0.1", ++ "side-channel-weakmap": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/side-channel-list": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", ++ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "object-inspect": "^1.13.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/side-channel-map": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", ++ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.5", ++ "object-inspect": "^1.13.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/side-channel-weakmap": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", ++ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.5", ++ "object-inspect": "^1.13.3", ++ "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" @@ -9495,12 +10220,14 @@ + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", -+ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" ++ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", ++ "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", ++ "license": "ISC", + "engines": { + "node": ">=14" + }, @@ -9512,6 +10239,7 @@ + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", ++ "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", @@ -9525,6 +10253,7 @@ + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", ++ "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" @@ -9534,6 +10263,7 @@ + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", ++ "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } @@ -9542,6 +10272,7 @@ + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", ++ "license": "ISC", + "engines": { + "node": ">= 10.x" + } @@ -9549,27 +10280,32 @@ + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", -+ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" ++ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", ++ "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { -+ "version": "3.7.0", -+ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", -+ "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" ++ "version": "3.8.1", ++ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.1.tgz", ++ "integrity": "sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==", ++ "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { -+ "version": "1.0.0", -+ "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", -+ "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", ++ "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", ++ "license": "MIT", + "dependencies": { -+ "internal-slot": "^1.0.4" ++ "es-errors": "^1.3.0", ++ "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" @@ -9579,6 +10315,7 @@ + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", ++ "license": "MIT", + "dependencies": { + "stubs": "^3.0.0" + } @@ -9586,17 +10323,20 @@ + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", -+ "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" ++ "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", ++ "license": "MIT" + }, + "node_modules/strict-event-emitter": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.4.6.tgz", -+ "integrity": "sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==" ++ "integrity": "sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==", ++ "license": "MIT" + }, + "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==", ++ "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } @@ -9605,6 +10345,7 @@ + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", ++ "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", @@ -9622,6 +10363,7 @@ + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", @@ -9635,6 +10377,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -9642,12 +10385,14 @@ + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", -+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -9659,6 +10404,7 @@ + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, @@ -9674,6 +10420,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -9685,6 +10432,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -9693,6 +10441,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", ++ "license": "MIT", + "engines": { + "node": ">=12" + }, @@ -9704,6 +10453,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", ++ "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, @@ -9712,25 +10462,28 @@ + } + }, + "node_modules/strip-literal": { -+ "version": "2.1.0", -+ "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", -+ "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.1.tgz", ++ "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", ++ "license": "MIT", + "dependencies": { -+ "js-tokens": "^9.0.0" ++ "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { -+ "version": "9.0.0", -+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", -+ "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==" ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", ++ "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", ++ "license": "MIT" + }, + "node_modules/stripe": { + "version": "11.15.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-11.15.0.tgz", + "integrity": "sha512-HkXz/o4hVvBLSSgTLo3iZQW19PV+DiOdwsj26jnrRcOgpZ+dpGgzpudL/yTWEho7lWcz3cRNov3d4REZ1Qtfbg==", ++ "license": "MIT", + "dependencies": { + "@types/node": ">=8.1.0", + "qs": "^6.11.0" @@ -9740,19 +10493,28 @@ + } + }, + "node_modules/strnum": { -+ "version": "1.0.5", -+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", -+ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", ++ "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ } ++ ], ++ "license": "MIT" + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", -+ "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==" ++ "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", ++ "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", ++ "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", @@ -9771,9 +10533,10 @@ + } + }, + "node_modules/superjson": { -+ "version": "2.2.1", -+ "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", -+ "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", ++ "version": "2.2.2", ++ "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", ++ "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", ++ "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, @@ -9785,6 +10548,7 @@ + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", ++ "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, @@ -9796,6 +10560,7 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4" + }, @@ -9807,6 +10572,7 @@ + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", + "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", ++ "license": "MIT", + "dependencies": { + "svg.js": "^2.0.1" + }, @@ -9818,6 +10584,7 @@ + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", + "integrity": "sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==", ++ "license": "MIT", + "dependencies": { + "svg.js": ">=2.3.x" + }, @@ -9829,6 +10596,7 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", + "integrity": "sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==", ++ "license": "MIT", + "dependencies": { + "svg.js": "^2.2.5" + }, @@ -9839,12 +10607,14 @@ + "node_modules/svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", -+ "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" ++ "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==", ++ "license": "MIT" + }, + "node_modules/svg.pathmorphing.js": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", + "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", ++ "license": "MIT", + "dependencies": { + "svg.js": "^2.4.0" + }, @@ -9856,6 +10626,7 @@ + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", + "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", ++ "license": "MIT", + "dependencies": { + "svg.js": "^2.6.5", + "svg.select.js": "^2.1.2" @@ -9868,6 +10639,7 @@ + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", + "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", ++ "license": "MIT", + "dependencies": { + "svg.js": "^2.2.5" + }, @@ -9879,6 +10651,7 @@ + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", + "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", ++ "license": "MIT", + "dependencies": { + "svg.js": "^2.6.5" + }, @@ -9889,44 +10662,47 @@ + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", -+ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" ++ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", ++ "license": "MIT" + }, + "node_modules/tailwind-merge": { -+ "version": "2.5.2", -+ "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", -+ "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", ++ "version": "2.6.0", ++ "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", ++ "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", ++ "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { -+ "version": "3.4.13", -+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", -+ "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", ++ "version": "3.4.17", ++ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", ++ "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", ++ "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", -+ "chokidar": "^3.5.3", ++ "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", -+ "fast-glob": "^3.3.0", ++ "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", -+ "jiti": "^1.21.0", -+ "lilconfig": "^2.1.0", -+ "micromatch": "^4.0.5", ++ "jiti": "^1.21.6", ++ "lilconfig": "^3.1.3", ++ "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", -+ "picocolors": "^1.0.0", -+ "postcss": "^8.4.23", ++ "picocolors": "^1.1.1", ++ "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", -+ "postcss-load-config": "^4.0.1", -+ "postcss-nested": "^6.0.1", -+ "postcss-selector-parser": "^6.0.11", -+ "resolve": "^1.22.2", -+ "sucrase": "^3.32.0" ++ "postcss-load-config": "^4.0.2", ++ "postcss-nested": "^6.2.0", ++ "postcss-selector-parser": "^6.1.2", ++ "resolve": "^1.22.8", ++ "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", @@ -9940,6 +10716,7 @@ + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", ++ "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" @@ -9952,6 +10729,7 @@ + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", ++ "license": "Apache-2.0", + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", @@ -9967,6 +10745,7 @@ + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", ++ "license": "MIT", + "dependencies": { + "debug": "4" + }, @@ -9978,6 +10757,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", ++ "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" @@ -9990,6 +10770,7 @@ + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", ++ "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, @@ -10009,6 +10790,7 @@ + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", ++ "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } @@ -10017,6 +10799,7 @@ + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", ++ "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, @@ -10027,17 +10810,20 @@ + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", -+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" ++ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", ++ "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", -+ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" ++ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", ++ "license": "MIT" + }, + "node_modules/tinypool": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.4.tgz", + "integrity": "sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==", ++ "license": "MIT", + "engines": { + "node": ">=14.0.0" + } @@ -10046,6 +10832,7 @@ + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", ++ "license": "MIT", + "engines": { + "node": ">=14.0.0" + } @@ -10054,6 +10841,7 @@ + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", ++ "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, @@ -10065,6 +10853,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", ++ "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, @@ -10076,6 +10865,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", ++ "license": "MIT", + "engines": { + "node": ">=0.6" + } @@ -10084,6 +10874,7 @@ + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", ++ "license": "MIT", + "engines": { + "node": ">=6" + } @@ -10092,6 +10883,7 @@ + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", ++ "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", @@ -10105,22 +10897,26 @@ + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", -+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" ++ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", ++ "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", -+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" ++ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", ++ "license": "Apache-2.0" + }, + "node_modules/tslib": { -+ "version": "2.7.0", -+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", -+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" ++ "version": "2.8.1", ++ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", ++ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", ++ "license": "0BSD" + }, + "node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", ++ "license": "MIT", + "engines": { + "node": ">=4" + } @@ -10129,6 +10925,7 @@ + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", ++ "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, @@ -10140,6 +10937,7 @@ + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", ++ "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" @@ -10149,10 +10947,11 @@ + } + }, + "node_modules/typescript": { -+ "version": "5.6.2", -+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", -+ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", ++ "version": "5.8.2", ++ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", ++ "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "devOptional": true, ++ "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" @@ -10164,17 +10963,20 @@ + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", -+ "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" ++ "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", ++ "license": "MIT" + }, + "node_modules/undici-types": { -+ "version": "6.19.8", -+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", -+ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" ++ "version": "6.20.0", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", ++ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", ++ "license": "MIT" + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", ++ "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } @@ -10183,14 +10985,15 @@ + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { -+ "version": "1.1.1", -+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", -+ "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", ++ "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", @@ -10205,9 +11008,10 @@ + "url": "https://github.com/sponsors/ai" + } + ], ++ "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", -+ "picocolors": "^1.1.0" ++ "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" @@ -10220,23 +11024,26 @@ + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", ++ "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { -+ "version": "1.2.2", -+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", -+ "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", ++ "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", ++ "license": "MIT", + "peerDependencies": { -+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", ++ "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", @@ -10248,12 +11055,14 @@ + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", -+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" ++ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", ++ "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", ++ "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } @@ -10266,28 +11075,32 @@ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], ++ "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vanilla-cookieconsent": { -+ "version": "3.0.1", -+ "resolved": "https://registry.npmjs.org/vanilla-cookieconsent/-/vanilla-cookieconsent-3.0.1.tgz", -+ "integrity": "sha512-gqc4x7O9t1I4xWr7x6/jtQWPr4PZK26SmeA0iyTv1WyoECfAGnu5JEOExmMEP+5Fz66AT9OiCBO3GII4wDQHLw==" ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/vanilla-cookieconsent/-/vanilla-cookieconsent-3.1.0.tgz", ++ "integrity": "sha512-/McNRtm/3IXzb9dhqMIcbquoU45SzbN2VB+To4jxEPqMmp7uVniP6BhGLjU8MC7ZCDsNQVOp27fhQTM/ruIXAA==", ++ "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", ++ "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { -+ "version": "4.5.5", -+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz", -+ "integrity": "sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==", ++ "version": "4.5.9", ++ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.9.tgz", ++ "integrity": "sha512-qK9W4xjgD3gXbC0NmdNFFnVFLMWSNiR3swj957yutwzzN16xF/E7nmtAyp1rT9hviDroQANjE4HK3H4WqWdFtw==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", @@ -10339,9 +11152,10 @@ + } + }, + "node_modules/vite-node": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz", -+ "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.1.tgz", ++ "integrity": "sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==", ++ "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", @@ -10366,6 +11180,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -10381,6 +11196,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -10396,6 +11212,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -10411,6 +11228,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -10426,6 +11244,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -10441,6 +11260,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -10456,6 +11276,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -10471,6 +11292,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10486,6 +11308,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10501,6 +11324,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10516,6 +11340,7 @@ + "cpu": [ + "loong64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10531,6 +11356,7 @@ + "cpu": [ + "mips64el" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10546,6 +11372,7 @@ + "cpu": [ + "ppc64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10561,6 +11388,7 @@ + "cpu": [ + "riscv64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10576,6 +11404,7 @@ + "cpu": [ + "s390x" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10591,6 +11420,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -10606,6 +11436,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "netbsd" @@ -10621,6 +11452,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "openbsd" @@ -10636,6 +11468,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "sunos" @@ -10651,6 +11484,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -10666,6 +11500,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -10681,6 +11516,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -10694,6 +11530,7 @@ + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, ++ "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, @@ -10727,9 +11564,10 @@ + } + }, + "node_modules/vite-node/node_modules/rollup": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", -+ "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.36.0.tgz", ++ "integrity": "sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==", ++ "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, @@ -10741,29 +11579,33 @@ + "npm": ">=8.0.0" + }, + "optionalDependencies": { -+ "@rollup/rollup-android-arm-eabi": "4.24.0", -+ "@rollup/rollup-android-arm64": "4.24.0", -+ "@rollup/rollup-darwin-arm64": "4.24.0", -+ "@rollup/rollup-darwin-x64": "4.24.0", -+ "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", -+ "@rollup/rollup-linux-arm-musleabihf": "4.24.0", -+ "@rollup/rollup-linux-arm64-gnu": "4.24.0", -+ "@rollup/rollup-linux-arm64-musl": "4.24.0", -+ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", -+ "@rollup/rollup-linux-riscv64-gnu": "4.24.0", -+ "@rollup/rollup-linux-s390x-gnu": "4.24.0", -+ "@rollup/rollup-linux-x64-gnu": "4.24.0", -+ "@rollup/rollup-linux-x64-musl": "4.24.0", -+ "@rollup/rollup-win32-arm64-msvc": "4.24.0", -+ "@rollup/rollup-win32-ia32-msvc": "4.24.0", -+ "@rollup/rollup-win32-x64-msvc": "4.24.0", ++ "@rollup/rollup-android-arm-eabi": "4.36.0", ++ "@rollup/rollup-android-arm64": "4.36.0", ++ "@rollup/rollup-darwin-arm64": "4.36.0", ++ "@rollup/rollup-darwin-x64": "4.36.0", ++ "@rollup/rollup-freebsd-arm64": "4.36.0", ++ "@rollup/rollup-freebsd-x64": "4.36.0", ++ "@rollup/rollup-linux-arm-gnueabihf": "4.36.0", ++ "@rollup/rollup-linux-arm-musleabihf": "4.36.0", ++ "@rollup/rollup-linux-arm64-gnu": "4.36.0", ++ "@rollup/rollup-linux-arm64-musl": "4.36.0", ++ "@rollup/rollup-linux-loongarch64-gnu": "4.36.0", ++ "@rollup/rollup-linux-powerpc64le-gnu": "4.36.0", ++ "@rollup/rollup-linux-riscv64-gnu": "4.36.0", ++ "@rollup/rollup-linux-s390x-gnu": "4.36.0", ++ "@rollup/rollup-linux-x64-gnu": "4.36.0", ++ "@rollup/rollup-linux-x64-musl": "4.36.0", ++ "@rollup/rollup-win32-arm64-msvc": "4.36.0", ++ "@rollup/rollup-win32-ia32-msvc": "4.36.0", ++ "@rollup/rollup-win32-x64-msvc": "4.36.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/vite-node/node_modules/vite": { -+ "version": "5.4.8", -+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", -+ "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", ++ "version": "5.4.14", ++ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", ++ "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", ++ "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", @@ -10819,15 +11661,16 @@ + } + }, + "node_modules/vitest": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.0.tgz", -+ "integrity": "sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==", ++ "version": "1.6.1", ++ "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.1.tgz", ++ "integrity": "sha512-Ljb1cnSJSivGN0LqXd/zmDbWEM0RNNg2t1QW/XUhYl/qPqyu7CsqeWtqQXHVaJsecLPuDoak2oJcZN2QoRIOag==", ++ "license": "MIT", + "dependencies": { -+ "@vitest/expect": "1.6.0", -+ "@vitest/runner": "1.6.0", -+ "@vitest/snapshot": "1.6.0", -+ "@vitest/spy": "1.6.0", -+ "@vitest/utils": "1.6.0", ++ "@vitest/expect": "1.6.1", ++ "@vitest/runner": "1.6.1", ++ "@vitest/snapshot": "1.6.1", ++ "@vitest/spy": "1.6.1", ++ "@vitest/utils": "1.6.1", + "acorn-walk": "^8.3.2", + "chai": "^4.3.10", + "debug": "^4.3.4", @@ -10841,7 +11684,7 @@ + "tinybench": "^2.5.1", + "tinypool": "^0.8.3", + "vite": "^5.0.0", -+ "vite-node": "1.6.0", ++ "vite-node": "1.6.1", + "why-is-node-running": "^2.2.2" + }, + "bin": { @@ -10856,8 +11699,8 @@ + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", -+ "@vitest/browser": "1.6.0", -+ "@vitest/ui": "1.6.0", ++ "@vitest/browser": "1.6.1", ++ "@vitest/ui": "1.6.1", + "happy-dom": "*", + "jsdom": "*" + }, @@ -10889,6 +11732,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -10904,6 +11748,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -10919,6 +11764,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "android" @@ -10934,6 +11780,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -10949,6 +11796,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "darwin" @@ -10964,6 +11812,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -10979,6 +11828,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "freebsd" @@ -10994,6 +11844,7 @@ + "cpu": [ + "arm" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11009,6 +11860,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11024,6 +11876,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11039,6 +11892,7 @@ + "cpu": [ + "loong64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11054,6 +11908,7 @@ + "cpu": [ + "mips64el" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11069,6 +11924,7 @@ + "cpu": [ + "ppc64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11084,6 +11940,7 @@ + "cpu": [ + "riscv64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11099,6 +11956,7 @@ + "cpu": [ + "s390x" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11114,6 +11972,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "linux" @@ -11129,6 +11988,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "netbsd" @@ -11144,6 +12004,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "openbsd" @@ -11159,6 +12020,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "sunos" @@ -11174,6 +12036,7 @@ + "cpu": [ + "arm64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -11189,6 +12052,7 @@ + "cpu": [ + "ia32" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -11204,6 +12068,7 @@ + "cpu": [ + "x64" + ], ++ "license": "MIT", + "optional": true, + "os": [ + "win32" @@ -11217,6 +12082,7 @@ + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, ++ "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, @@ -11250,9 +12116,10 @@ + } + }, + "node_modules/vitest/node_modules/rollup": { -+ "version": "4.24.0", -+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", -+ "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", ++ "version": "4.36.0", ++ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.36.0.tgz", ++ "integrity": "sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==", ++ "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, @@ -11264,29 +12131,33 @@ + "npm": ">=8.0.0" + }, + "optionalDependencies": { -+ "@rollup/rollup-android-arm-eabi": "4.24.0", -+ "@rollup/rollup-android-arm64": "4.24.0", -+ "@rollup/rollup-darwin-arm64": "4.24.0", -+ "@rollup/rollup-darwin-x64": "4.24.0", -+ "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", -+ "@rollup/rollup-linux-arm-musleabihf": "4.24.0", -+ "@rollup/rollup-linux-arm64-gnu": "4.24.0", -+ "@rollup/rollup-linux-arm64-musl": "4.24.0", -+ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", -+ "@rollup/rollup-linux-riscv64-gnu": "4.24.0", -+ "@rollup/rollup-linux-s390x-gnu": "4.24.0", -+ "@rollup/rollup-linux-x64-gnu": "4.24.0", -+ "@rollup/rollup-linux-x64-musl": "4.24.0", -+ "@rollup/rollup-win32-arm64-msvc": "4.24.0", -+ "@rollup/rollup-win32-ia32-msvc": "4.24.0", -+ "@rollup/rollup-win32-x64-msvc": "4.24.0", ++ "@rollup/rollup-android-arm-eabi": "4.36.0", ++ "@rollup/rollup-android-arm64": "4.36.0", ++ "@rollup/rollup-darwin-arm64": "4.36.0", ++ "@rollup/rollup-darwin-x64": "4.36.0", ++ "@rollup/rollup-freebsd-arm64": "4.36.0", ++ "@rollup/rollup-freebsd-x64": "4.36.0", ++ "@rollup/rollup-linux-arm-gnueabihf": "4.36.0", ++ "@rollup/rollup-linux-arm-musleabihf": "4.36.0", ++ "@rollup/rollup-linux-arm64-gnu": "4.36.0", ++ "@rollup/rollup-linux-arm64-musl": "4.36.0", ++ "@rollup/rollup-linux-loongarch64-gnu": "4.36.0", ++ "@rollup/rollup-linux-powerpc64le-gnu": "4.36.0", ++ "@rollup/rollup-linux-riscv64-gnu": "4.36.0", ++ "@rollup/rollup-linux-s390x-gnu": "4.36.0", ++ "@rollup/rollup-linux-x64-gnu": "4.36.0", ++ "@rollup/rollup-linux-x64-musl": "4.36.0", ++ "@rollup/rollup-win32-arm64-msvc": "4.36.0", ++ "@rollup/rollup-win32-ia32-msvc": "4.36.0", ++ "@rollup/rollup-win32-x64-msvc": "4.36.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/vitest/node_modules/vite": { -+ "version": "5.4.8", -+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", -+ "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", ++ "version": "5.4.14", ++ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", ++ "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", ++ "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", @@ -11345,6 +12216,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", ++ "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, @@ -11360,6 +12232,7 @@ + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", ++ "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } @@ -11368,6 +12241,7 @@ + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", ++ "license": "MIT", + "dependencies": { + "util": "^0.12.3" + }, @@ -11379,6 +12253,7 @@ + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", ++ "license": "MIT", + "engines": { + "node": ">= 8" + } @@ -11386,12 +12261,14 @@ + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", -+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" ++ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", ++ "license": "BSD-2-Clause" + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", ++ "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, @@ -11403,6 +12280,7 @@ + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, @@ -11414,6 +12292,7 @@ + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", ++ "license": "MIT", + "engines": { + "node": ">=12" + } @@ -11422,6 +12301,7 @@ + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", ++ "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" @@ -11431,6 +12311,7 @@ + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", ++ "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, @@ -11442,15 +12323,19 @@ + } + }, + "node_modules/which-boxed-primitive": { -+ "version": "1.0.2", -+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", -+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", ++ "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", ++ "license": "MIT", + "dependencies": { -+ "is-bigint": "^1.0.1", -+ "is-boolean-object": "^1.1.0", -+ "is-number-object": "^1.0.4", -+ "is-string": "^1.0.5", -+ "is-symbol": "^1.0.3" ++ "is-bigint": "^1.1.0", ++ "is-boolean-object": "^1.2.1", ++ "is-number-object": "^1.1.1", ++ "is-string": "^1.1.1", ++ "is-symbol": "^1.1.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" @@ -11460,6 +12345,7 @@ + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", ++ "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", @@ -11474,14 +12360,17 @@ + } + }, + "node_modules/which-typed-array": { -+ "version": "1.1.15", -+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", -+ "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", ++ "version": "1.1.19", ++ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", ++ "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", ++ "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", -+ "call-bind": "^1.0.7", -+ "for-each": "^0.3.3", -+ "gopd": "^1.0.1", ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "for-each": "^0.3.5", ++ "get-proto": "^1.0.1", ++ "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { @@ -11495,6 +12384,7 @@ + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", ++ "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" @@ -11510,6 +12400,7 @@ + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", @@ -11527,6 +12418,7 @@ + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", @@ -11543,6 +12435,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -11551,6 +12444,7 @@ + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, @@ -11564,12 +12458,14 @@ + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", -+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", @@ -11583,6 +12479,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -11593,12 +12490,14 @@ + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", -+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" ++ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", ++ "license": "ISC" + }, + "node_modules/ws": { -+ "version": "8.18.0", -+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", -+ "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", ++ "version": "8.18.1", ++ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", ++ "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", ++ "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, @@ -11619,6 +12518,7 @@ + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", ++ "license": "Apache-2.0", + "engines": { + "node": ">=12" + } @@ -11626,12 +12526,14 @@ + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", -+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" ++ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", ++ "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", ++ "license": "MIT", + "engines": { + "node": ">=0.4" + } @@ -11640,14 +12542,16 @@ + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", ++ "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { -+ "version": "2.5.1", -+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", -+ "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", ++ "version": "2.7.0", ++ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", ++ "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", ++ "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, @@ -11659,6 +12563,7 @@ + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", ++ "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", @@ -11676,6 +12581,7 @@ + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", ++ "license": "ISC", + "engines": { + "node": ">=12" + } @@ -11684,6 +12590,7 @@ + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "engines": { + "node": ">=8" + } @@ -11691,12 +12598,14 @@ + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", -+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", @@ -11710,6 +12619,7 @@ + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, @@ -11718,9 +12628,10 @@ + } + }, + "node_modules/yocto-queue": { -+ "version": "1.1.1", -+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", -+ "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.0.tgz", ++ "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==", ++ "license": "MIT", + "engines": { + "node": ">=12.20" + }, @@ -11729,9 +12640,10 @@ + } + }, + "node_modules/zod": { -+ "version": "3.23.8", -+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", -+ "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", ++ "version": "3.24.2", ++ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", ++ "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", ++ "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } From 576d47a32ef4487c33539434fc9fcb77c9969258 Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Fri, 21 Mar 2025 11:14:06 +0100 Subject: [PATCH 11/16] Adds Posthog script to opensaas.sh and docs.opensaas.sh (#398) --- opensaas-sh/app_diff/main.wasp.diff | 11 ++++++----- opensaas-sh/app_diff/public/piggy.js.diff | 9 +++++++++ .../app_diff/src/server/scripts/dbSeeds.ts.diff | 2 +- opensaas-sh/blog/astro.config.mjs | 13 ++----------- opensaas-sh/blog/public/piggy.js | 5 +++++ 5 files changed, 23 insertions(+), 17 deletions(-) create mode 100644 opensaas-sh/app_diff/public/piggy.js.diff create mode 100644 opensaas-sh/blog/public/piggy.js diff --git a/opensaas-sh/app_diff/main.wasp.diff b/opensaas-sh/app_diff/main.wasp.diff index 3ea8fee..911af76 100644 --- a/opensaas-sh/app_diff/main.wasp.diff +++ b/opensaas-sh/app_diff/main.wasp.diff @@ -1,6 +1,6 @@ --- template/app/main.wasp +++ opensaas-sh/app/main.wasp -@@ -3,30 +3,29 @@ +@@ -3,30 +3,30 @@ version: "^0.16.0" }, @@ -44,10 +44,11 @@ - "", // for production - "", // for development + "", ++ "", ], // 🔐 Auth out of the box! https://wasp.sh/docs/auth/overview -@@ -38,7 +37,7 @@ +@@ -38,7 +38,7 @@ email: { fromField: { name: "Open SaaS App", @@ -56,7 +57,7 @@ }, emailVerification: { clientRoute: EmailVerificationRoute, -@@ -50,21 +49,18 @@ +@@ -50,21 +50,18 @@ }, userSignupFields: import { getEmailUserFields } from "@src/auth/userSignupFields", }, @@ -90,7 +91,7 @@ }, onAuthFailedRedirectTo: "/login", onAuthSucceededRedirectTo: "/demo-app", -@@ -86,11 +82,11 @@ +@@ -86,11 +83,11 @@ // NOTE: "Dummy" provider is just for local development purposes. // Make sure to check the server logs for the email confirmation url (it will not be sent to an address)! // Once you are ready for production, switch to e.g. "SendGrid" or "Mailgun" providers. Check out https://docs.opensaas.sh/guides/email-sending/ . @@ -104,7 +105,7 @@ }, }, } -@@ -206,9 +202,9 @@ +@@ -206,9 +203,9 @@ } api paymentsWebhook { diff --git a/opensaas-sh/app_diff/public/piggy.js.diff b/opensaas-sh/app_diff/public/piggy.js.diff new file mode 100644 index 0000000..211faa8 --- /dev/null +++ b/opensaas-sh/app_diff/public/piggy.js.diff @@ -0,0 +1,9 @@ +--- template/app/public/piggy.js ++++ opensaas-sh/app/public/piggy.js +@@ -0,0 +1,5 @@ ++!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n Date: Mon, 31 Mar 2025 17:58:17 +0200 Subject: [PATCH 12/16] Update operations.ts (#402) --- template/app/src/demo-ai-app/operations.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/template/app/src/demo-ai-app/operations.ts b/template/app/src/demo-ai-app/operations.ts index e07f80c..46c41d8 100644 --- a/template/app/src/demo-ai-app/operations.ts +++ b/template/app/src/demo-ai-app/operations.ts @@ -23,7 +23,6 @@ function setupOpenAI() { } //#region Actions - const generateGptResponseInputSchema = z.object({ hours: z.string().regex(/^\d+(\.\d+)?$/, 'Hours must be a number'), }); @@ -233,6 +232,9 @@ export const updateTask: UpdateTask = async (rawArgs, con const task = await context.entities.Task.update({ where: { id, + user: { + id: context.user.id, + }, }, data: { isDone, @@ -259,6 +261,9 @@ export const deleteTask: DeleteTask = async (rawArgs, con const task = await context.entities.Task.delete({ where: { id, + user: { + id: context.user.id, + }, }, }); From 6693d5156e8f6f62295e1247fd644598aa05b458 Mon Sep 17 00:00:00 2001 From: Cameron Pak Date: Tue, 1 Apr 2025 05:48:19 -0500 Subject: [PATCH 13/16] Update codebase to use the latest install WASP command (#399) * Update README.md to use the latest install WASP command * Update installation command for Wasp in CI workflow and documentation to use the new URL --- .github/workflows/e2e-tests.yml | 2 +- README.md | 2 +- opensaas-sh/blog/src/content/docs/start/getting-started.mdx | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index ac15983..bca2c8e 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -30,7 +30,7 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Install Wasp - run: curl -sSL https://get.wasp-lang.dev/installer.sh | sh -s -- -v ${{ env.WASP_VERSION }} + run: curl -sSL https://get.wasp.sh/installer.sh | sh -s -- -v ${{ env.WASP_VERSION }} - name: Cache global node modules uses: actions/cache@v4 diff --git a/README.md b/README.md index bd66644..dc5913e 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ You also get access to Wasp's diverse, helpful community if you get stuck or nee First, to install the latest version of [Wasp](https://wasp.sh/) on macOS, Linux, or Windows with WSL, run the following command: ```bash -curl -sSL https://get.wasp-lang.dev/installer.sh | sh +curl -sSL https://get.wasp.sh/installer.sh | sh ``` Then, create a new SaaS app with the following command: diff --git a/opensaas-sh/blog/src/content/docs/start/getting-started.mdx b/opensaas-sh/blog/src/content/docs/start/getting-started.mdx index 266f6b9..c93aede 100644 --- a/opensaas-sh/blog/src/content/docs/start/getting-started.mdx +++ b/opensaas-sh/blog/src/content/docs/start/getting-started.mdx @@ -61,7 +61,7 @@ To switch easily between Node.js versions, we recommend using [nvm](https://gith Open your terminal and run: ```shell -curl -sSL https://get.wasp-lang.dev/installer.sh | sh +curl -sSL https://get.wasp.sh/installer.sh | sh ``` :::caution[Bad CPU type in executable] @@ -117,7 +117,7 @@ su -s $USER Once in WSL2, run the following command in your **WSL2 environment**: ```sh -curl -sSL https://get.wasp-lang.dev/installer.sh | sh +curl -sSL https://get.wasp.sh/installer.sh | sh ``` :::caution[WSL2 and file system issues] From 60d757e704d1d04c4e2d01bd0aad0d4f1e4a831d Mon Sep 17 00:00:00 2001 From: Anish Roy <115141578+pshycodr@users.noreply.github.com> Date: Wed, 2 Apr 2025 17:58:05 +0530 Subject: [PATCH 14/16] Add more detail about SKIP_EMAIL_VERIFICATION_IN_DEV to e2e tests README (#373) * Add more detail about SKIP_EMAIL_VERIFICATION_IN_DEV to e2e tests README Fixes #363 Add `SKIP_EMAIL_VERIFICATION_IN_DEV=true` to `template/app/.env.server.example` file. * Add a new section to the file to skip email verification in development mode. * Add `SKIP_EMAIL_VERIFICATION_IN_DEV=true` to the new section. * Update .env.server.example Update README with SKIP_EMAIL_VERIFICATION_IN_DEV instructions and remove default from .env * Update e2e-tests/README.md Added more detailed explanations about the SKIP_EMAIL_VERIFICATION_IN_DEV variable in e2e-tests/README.md, including its significance, usage in CI pipelines, and troubleshooting tips. Let me know if any additional clarifications are needed! * Remove SKIP_EMAIL_VERIFICATION_IN_DEV from .env --- template/e2e-tests/README.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/template/e2e-tests/README.md b/template/e2e-tests/README.md index 2b8cad7..7f32234 100644 --- a/template/e2e-tests/README.md +++ b/template/e2e-tests/README.md @@ -18,13 +18,28 @@ Start your Wasp DB and leave it running: cd ../app && wasp db start ``` +### Skipping Email Verification in e2e Tests + Open another terminal and start the Wasp app with the environment variable set to skip email verification in development mode: -```shell + +> [!IMPORTANT] +> When using the email auth method, a verification link is typically sent when a user registers. If you're using the default Dummy provider, this link is logged in the console. +> +> **However, during e2e tests, this manual step will cause the tests to hang and fail** because the link is never clicked. To prevent this, set the following environment variable when starting your app: + +```bash cd app && SKIP_EMAIL_VERIFICATION_IN_DEV=true wasp start ``` -> [!IMPORTANT] -> When using the email auth method a verification link is sent when the user registers, or logged to the console if you're using the default Dummy provider. You must click this link to complete registration. Setting SKIP_EMAIL_VERIFICATION_IN_DEV to "true" skips this verification step, allowing you to automatically log in. This step must be skipped when running tests, otherwise the tests will hang and fail as the verification link is never clicked! +#### What this step will do: +- **Automated Testing:** Skipping email verification ensures e2e tests run uninterrupted. +- **Consistent Behavior:** It guarantees login flows won’t break during automated test runs. +- **CI/CD Pipelines:** This variable should also be set in CI pipelines to avoid test failures. + ```yaml + env: + SKIP_EMAIL_VERIFICATION_IN_DEV: "true" + ``` + In another terminal, run the local e2e tests: ```shell From 3b3199c84ca8de31a6537ab1357e6c2fd0e50367 Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Tue, 8 Apr 2025 11:18:08 +0200 Subject: [PATCH 15/16] Update e2e-tests.yml (#414) --- .github/workflows/e2e-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index bca2c8e..633dd15 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -10,7 +10,7 @@ on: env: WASP_TELEMETRY_DISABLE: 1 - WASP_VERSION: 0.16.0 + WASP_VERSION: 0.16.3 jobs: test: From 0af9f859d887c5fd5e5c501212eafd4a4a8754fc Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Tue, 22 Apr 2025 22:43:20 +0200 Subject: [PATCH 16/16] Adds Zod validation for webhook payloads (#377) --- template/app/src/payment/errors.ts | 6 + .../app/src/payment/lemonSqueezy/webhook.ts | 89 ++++++---- .../payment/lemonSqueezy/webhookPayload.ts | 77 +++++++++ template/app/src/payment/stripe/webhook.ts | 163 +++++++++++------- .../app/src/payment/stripe/webhookPayload.ts | 116 +++++++++++++ 5 files changed, 348 insertions(+), 103 deletions(-) create mode 100644 template/app/src/payment/errors.ts create mode 100644 template/app/src/payment/lemonSqueezy/webhookPayload.ts create mode 100644 template/app/src/payment/stripe/webhookPayload.ts diff --git a/template/app/src/payment/errors.ts b/template/app/src/payment/errors.ts new file mode 100644 index 0000000..59d7baf --- /dev/null +++ b/template/app/src/payment/errors.ts @@ -0,0 +1,6 @@ +export class UnhandledWebhookEventError extends Error { + constructor(eventType: string) { + super(`Unhandled event type: ${eventType}`); + this.name = 'UnhandledWebhookEventError'; + } +} diff --git a/template/app/src/payment/lemonSqueezy/webhook.ts b/template/app/src/payment/lemonSqueezy/webhook.ts index 6c04753..6454282 100644 --- a/template/app/src/payment/lemonSqueezy/webhook.ts +++ b/template/app/src/payment/lemonSqueezy/webhook.ts @@ -4,60 +4,76 @@ import { type PrismaClient } from '@prisma/client'; import express from 'express'; import { paymentPlans, PaymentPlanId, SubscriptionStatus } from '../plans'; import { updateUserLemonSqueezyPaymentDetails } from './paymentDetails'; -import { type Order, type Subscription, getCustomer } from '@lemonsqueezy/lemonsqueezy.js'; +import { getCustomer } from '@lemonsqueezy/lemonsqueezy.js'; import crypto from 'crypto'; import { requireNodeEnvVar } from '../../server/utils'; +import { parseWebhookPayload, type OrderData, type SubscriptionData } from './webhookPayload'; +import { assertUnreachable } from '../../shared/utils'; +import { UnhandledWebhookEventError } from '../errors'; export const lemonSqueezyWebhook: PaymentsWebhook = async (request, response, context) => { try { - const rawBody = request.body.toString('utf8'); - const signature = request.get('X-Signature'); - if (!signature) { - throw new HttpError(400, 'Lemon Squeezy Webhook Signature Not Provided'); - } + const rawRequestBody = parseRequestBody(request); - const secret = requireNodeEnvVar('LEMONSQUEEZY_WEBHOOK_SECRET'); - const hmac = crypto.createHmac('sha256', secret); - const digest = Buffer.from(hmac.update(rawBody).digest('hex'), 'utf8'); - - if (!crypto.timingSafeEqual(Buffer.from(signature, 'utf8'), digest)) { - throw new HttpError(400, 'Invalid signature'); - } - - const event = JSON.parse(rawBody); - const userId = event.meta.custom_data.user_id; + const { eventName, meta, data } = await parseWebhookPayload(rawRequestBody); + const userId = meta.custom_data.user_id; const prismaUserDelegate = context.entities.User; - switch (event.meta.event_name) { + + switch (eventName) { case 'order_created': - await handleOrderCreated(event as Order, userId, prismaUserDelegate); + await handleOrderCreated(data, userId, prismaUserDelegate); break; case 'subscription_created': - await handleSubscriptionCreated(event as Subscription, userId, prismaUserDelegate); + await handleSubscriptionCreated(data, userId, prismaUserDelegate); break; case 'subscription_updated': - await handleSubscriptionUpdated(event as Subscription, userId, prismaUserDelegate); + await handleSubscriptionUpdated(data, userId, prismaUserDelegate); break; case 'subscription_cancelled': - await handleSubscriptionCancelled(event as Subscription, userId, prismaUserDelegate); + await handleSubscriptionCancelled(data, userId, prismaUserDelegate); break; case 'subscription_expired': - await handleSubscriptionExpired(event as Subscription, userId, prismaUserDelegate); + await handleSubscriptionExpired(data, userId, prismaUserDelegate); break; default: - console.error('Unhandled event type: ', event.meta.event_name); + // If you'd like to handle more events, you can add more cases above. + assertUnreachable(eventName); } - response.status(200).json({ received: true }); + return response.status(200).json({ received: true }); } catch (err) { + if (err instanceof UnhandledWebhookEventError) { + console.error(err.message); + return response.status(422).json({ error: err.message }); + } + console.error('Webhook error:', err); if (err instanceof HttpError) { - response.status(err.statusCode).json({ error: err.message }); + return response.status(err.statusCode).json({ error: err.message }); } else { - response.status(400).json({ error: 'Error Processing Lemon Squeezy Webhook Event' }); + return response.status(400).json({ error: 'Error Processing Lemon Squeezy Webhook Event' }); } } }; +function parseRequestBody(request: express.Request): string { + const requestBody = request.body.toString('utf8'); + const signature = request.get('X-Signature'); + if (!signature) { + throw new HttpError(400, 'Lemon Squeezy webhook signature not provided'); + } + + const secret = requireNodeEnvVar('LEMONSQUEEZY_WEBHOOK_SECRET'); + const hmac = crypto.createHmac('sha256', secret); + const digest = Buffer.from(hmac.update(requestBody).digest('hex'), 'utf8'); + + if (!crypto.timingSafeEqual(Buffer.from(signature, 'utf8'), digest)) { + throw new HttpError(400, 'Invalid signature'); + } + + return requestBody; +} + export const lemonSqueezyMiddlewareConfigFn: MiddlewareConfigFn = (middlewareConfig) => { // We need to delete the default 'express.json' middleware and replace it with 'express.raw' middleware // because webhook data in the body of the request as raw JSON, not as JSON in the body of the request. @@ -69,8 +85,8 @@ export const lemonSqueezyMiddlewareConfigFn: MiddlewareConfigFn = (middlewareCon // This will fire for one-time payment orders AND subscriptions. But subscriptions will ALSO send a follow-up // event of 'subscription_created'. So we use this handler mainly to process one-time, credit-based orders, // as well as to save the customer portal URL and customer id for the user. -async function handleOrderCreated(data: Order, userId: string, prismaUserDelegate: PrismaClient['user']) { - const { customer_id, status, first_order_item, order_number } = data.data.attributes; +async function handleOrderCreated(data: OrderData, userId: string, prismaUserDelegate: PrismaClient['user']) { + const { customer_id, status, first_order_item, order_number } = data.attributes; const lemonSqueezyId = customer_id.toString(); const planId = getPlanIdByVariantId(first_order_item.variant_id.toString()); @@ -94,11 +110,11 @@ async function handleOrderCreated(data: Order, userId: string, prismaUserDelegat } async function handleSubscriptionCreated( - data: Subscription, + data: SubscriptionData, userId: string, prismaUserDelegate: PrismaClient['user'] ) { - const { customer_id, status, variant_id } = data.data.attributes; + const { customer_id, status, variant_id } = data.attributes; const lemonSqueezyId = customer_id.toString(); const planId = getPlanIdByVariantId(variant_id.toString()); @@ -123,11 +139,11 @@ async function handleSubscriptionCreated( // NOTE: LemonSqueezy's 'subscription_updated' event is sent as a catch-all and fires even after 'subscription_created' & 'order_created'. async function handleSubscriptionUpdated( - data: Subscription, + data: SubscriptionData, userId: string, prismaUserDelegate: PrismaClient['user'] ) { - const { customer_id, status, variant_id } = data.data.attributes; + const { customer_id, status, variant_id } = data.attributes; const lemonSqueezyId = customer_id.toString(); const planId = getPlanIdByVariantId(variant_id.toString()); @@ -153,11 +169,11 @@ async function handleSubscriptionUpdated( } async function handleSubscriptionCancelled( - data: Subscription, + data: SubscriptionData, userId: string, prismaUserDelegate: PrismaClient['user'] ) { - const { customer_id } = data.data.attributes; + const { customer_id } = data.attributes; const lemonSqueezyId = customer_id.toString(); await updateUserLemonSqueezyPaymentDetails( @@ -174,11 +190,11 @@ async function handleSubscriptionCancelled( } async function handleSubscriptionExpired( - data: Subscription, + data: SubscriptionData, userId: string, prismaUserDelegate: PrismaClient['user'] ) { - const { customer_id } = data.data.attributes; + const { customer_id } = data.attributes; const lemonSqueezyId = customer_id.toString(); await updateUserLemonSqueezyPaymentDetails( @@ -217,4 +233,3 @@ function getPlanIdByVariantId(variantId: string): PaymentPlanId { } return planId; } - diff --git a/template/app/src/payment/lemonSqueezy/webhookPayload.ts b/template/app/src/payment/lemonSqueezy/webhookPayload.ts new file mode 100644 index 0000000..9a17840 --- /dev/null +++ b/template/app/src/payment/lemonSqueezy/webhookPayload.ts @@ -0,0 +1,77 @@ +import * as z from 'zod'; +import { UnhandledWebhookEventError } from '../errors'; +import { HttpError } from 'wasp/server'; + +export async function parseWebhookPayload(rawPayload: string) { + try { + const rawEvent: unknown = JSON.parse(rawPayload); + const { meta, data } = await genericEventSchema.parseAsync(rawEvent); + switch (meta.event_name) { + case 'order_created': + const orderData = await orderDataSchema.parseAsync(data); + return { eventName: meta.event_name, meta, data: orderData }; + case 'subscription_created': + case 'subscription_updated': + case 'subscription_cancelled': + case 'subscription_expired': + const subscriptionData = await subscriptionDataSchema.parseAsync(data); + return { eventName: meta.event_name, meta, data: subscriptionData }; + default: + // If you'd like to handle more events, you can add more cases above. + throw new UnhandledWebhookEventError(meta.event_name); + } + } catch (e: unknown) { + if (e instanceof UnhandledWebhookEventError) { + throw e; + } else { + console.error(e); + throw new HttpError(400, 'Error parsing Lemon Squeezy webhook payload'); + } + } +} + +export type SubscriptionData = z.infer; + +export type OrderData = z.infer; + +/** + * This schema is based on LemonSqueezyResponse type + */ +const genericEventSchema = z.object({ + meta: z.object({ + event_name: z.string(), + custom_data: z.object({ + user_id: z.string(), + }), + }), + data: z.unknown(), +}); + +/** + * This schema is based on + * @type import('@lemonsqueezy/lemonsqueezy.js').Order + * specifically Order['data']. + */ +const orderDataSchema = z.object({ + attributes: z.object({ + customer_id: z.number(), + status: z.string(), + first_order_item: z.object({ + variant_id: z.number(), + }), + order_number: z.number(), + }), +}); + +/** + * This schema is based on + * @type import('@lemonsqueezy/lemonsqueezy.js').Subscription + * specifically Subscription['data']. + */ +const subscriptionDataSchema = z.object({ + attributes: z.object({ + customer_id: z.number(), + status: z.string(), + variant_id: z.number(), + }), +}); diff --git a/template/app/src/payment/stripe/webhook.ts b/template/app/src/payment/stripe/webhook.ts index 1fd6ff3..b6d5384 100644 --- a/template/app/src/payment/stripe/webhook.ts +++ b/template/app/src/payment/stripe/webhook.ts @@ -2,59 +2,81 @@ import { type MiddlewareConfigFn, HttpError } from 'wasp/server'; import { type PaymentsWebhook } from 'wasp/server/api'; import { type PrismaClient } from '@prisma/client'; import express from 'express'; -import { Stripe } from 'stripe'; +import type { Stripe } from 'stripe'; import { stripe } from './stripeClient'; -import { paymentPlans, PaymentPlanId, SubscriptionStatus, PaymentPlanEffect, PaymentPlan } from '../plans'; +import { paymentPlans, PaymentPlanId, SubscriptionStatus, type PaymentPlanEffect } from '../plans'; import { updateUserStripePaymentDetails } from './paymentDetails'; import { emailSender } from 'wasp/server/email'; import { assertUnreachable } from '../../shared/utils'; import { requireNodeEnvVar } from '../../server/utils'; import { z } from 'zod'; +import { + parseWebhookPayload, + type InvoicePaidData, + type PaymentIntentSucceededData, + type SessionCompletedData, + type SubscriptionDeletedData, + type SubscriptionUpdatedData, +} from './webhookPayload'; +import { UnhandledWebhookEventError } from '../errors'; export const stripeWebhook: PaymentsWebhook = async (request, response, context) => { - const secret = requireNodeEnvVar('STRIPE_WEBHOOK_SECRET'); - const sig = request.headers['stripe-signature']; - if (!sig) { - throw new HttpError(400, 'Stripe Webhook Signature Not Provided'); - } - let event: Stripe.Event; try { - event = stripe.webhooks.constructEvent(request.body, sig, secret); + const rawStripeEvent = constructStripeEvent(request); + const { eventName, data } = await parseWebhookPayload(rawStripeEvent); + const prismaUserDelegate = context.entities.User; + switch (eventName) { + case 'checkout.session.completed': + await handleCheckoutSessionCompleted(data, prismaUserDelegate); + break; + case 'invoice.paid': + await handleInvoicePaid(data, prismaUserDelegate); + break; + case 'payment_intent.succeeded': + await handlePaymentIntentSucceeded(data, prismaUserDelegate); + break; + case 'customer.subscription.updated': + await handleCustomerSubscriptionUpdated(data, prismaUserDelegate); + break; + case 'customer.subscription.deleted': + await handleCustomerSubscriptionDeleted(data, prismaUserDelegate); + break; + default: + // If you'd like to handle more events, you can add more cases above. + // When deploying your app, you configure your webhook in the Stripe dashboard to only send the events that you're + // handling above and that are necessary for the functioning of your app. See: https://docs.opensaas.sh/guides/deploying/#setting-up-your-stripe-webhook + // In development, it is likely that you will receive other events that you are not handling, and that's fine. These can be ignored without any issues. + assertUnreachable(eventName); + } + return response.json({ received: true }); // Stripe expects a 200 response to acknowledge receipt of the webhook } catch (err) { - throw new HttpError(400, 'Error Constructing Stripe Webhook Event'); + if (err instanceof UnhandledWebhookEventError) { + console.error(err.message); + return response.status(422).json({ error: err.message }); + } + + console.error('Webhook error:', err); + if (err instanceof HttpError) { + return response.status(err.statusCode).json({ error: err.message }); + } else { + return response.status(400).json({ error: 'Error processing Stripe webhook event' }); + } } - const prismaUserDelegate = context.entities.User; - switch (event.type) { - case 'checkout.session.completed': - const session = event.data.object as Stripe.Checkout.Session; - await handleCheckoutSessionCompleted(session, prismaUserDelegate); - break; - case 'invoice.paid': - const invoice = event.data.object as Stripe.Invoice; - await handleInvoicePaid(invoice, prismaUserDelegate); - break; - case 'payment_intent.succeeded': - const paymentIntent = event.data.object as Stripe.PaymentIntent; - await handlePaymentIntentSucceeded(paymentIntent, prismaUserDelegate); - break; - case 'customer.subscription.updated': - const updatedSubscription = event.data.object as Stripe.Subscription; - await handleCustomerSubscriptionUpdated(updatedSubscription, prismaUserDelegate); - break; - case 'customer.subscription.deleted': - const deletedSubscription = event.data.object as Stripe.Subscription; - await handleCustomerSubscriptionDeleted(deletedSubscription, prismaUserDelegate); - break; - default: - // If you'd like to handle more events, you can add more cases above. - // When deploying your app, you configure your webhook in the Stripe dashboard to only send the events that you're - // handling above and that are necessary for the functioning of your app. See: https://docs.opensaas.sh/guides/deploying/#setting-up-your-stripe-webhook - // In development, it is likely that you will receive other events that you are not handling, and that's fine. These can be ignored without any issues. - console.error('Unhandled event type: ', event.type); - } - response.json({ received: true }); // Stripe expects a 200 response to acknowledge receipt of the webhook }; +function constructStripeEvent(request: express.Request): Stripe.Event { + try { + const secret = requireNodeEnvVar('STRIPE_WEBHOOK_SECRET'); + const sig = request.headers['stripe-signature']; + if (!sig) { + throw new HttpError(400, 'Stripe webhook signature not provided'); + } + return stripe.webhooks.constructEvent(request.body, sig, secret); + } catch (err) { + throw new HttpError(500, 'Error constructing Stripe webhook event'); + } +} + export const stripeMiddlewareConfigFn: MiddlewareConfigFn = (middlewareConfig) => { // We need to delete the default 'express.json' middleware and replace it with 'express.raw' middleware // because webhook data in the body of the request as raw JSON, not as JSON in the body of the request. @@ -67,14 +89,14 @@ export const stripeMiddlewareConfigFn: MiddlewareConfigFn = (middlewareConfig) = // we can update the user's payment details here, but confirm credits or a subscription // if the payment succeeds in other, more specific, webhooks. export async function handleCheckoutSessionCompleted( - session: Stripe.Checkout.Session, + session: SessionCompletedData, prismaUserDelegate: PrismaClient['user'] ) { - const userStripeId = validateUserStripeIdOrThrow(session.customer); - const { line_items } = await stripe.checkout.sessions.retrieve(session.id, { - expand: ['line_items'], - }); - const lineItemPriceId = extractPriceId(line_items); + const userStripeId = session.customer; + const lineItems = await getSubscriptionLineItemsBySessionId(session.id); + + const lineItemPriceId = extractPriceId(lineItems); + const planId = getPlanIdByPriceId(lineItemPriceId); const plan = paymentPlans[planId]; if (plan.effect.kind === 'credits') { @@ -87,14 +109,14 @@ export async function handleCheckoutSessionCompleted( // This is called when a subscription is purchased or renewed and payment succeeds. // Invoices are not created for one-time payments, so we handle them in the payment_intent.succeeded webhook. -export async function handleInvoicePaid(invoice: Stripe.Invoice, prismaUserDelegate: PrismaClient['user']) { - const userStripeId = validateUserStripeIdOrThrow(invoice.customer); +export async function handleInvoicePaid(invoice: InvoicePaidData, prismaUserDelegate: PrismaClient['user']) { + const userStripeId = invoice.customer; const datePaid = new Date(invoice.period_start * 1000); return updateUserStripePaymentDetails({ userStripeId, datePaid }, prismaUserDelegate); } export async function handlePaymentIntentSucceeded( - paymentIntent: Stripe.PaymentIntent, + paymentIntent: PaymentIntentSucceededData, prismaUserDelegate: PrismaClient['user'] ) { // We handle invoices in the invoice.paid webhook. Invoices exist for subscription payments, @@ -103,7 +125,7 @@ export async function handlePaymentIntentSucceeded( return; } - const userStripeId = validateUserStripeIdOrThrow(paymentIntent.customer); + const userStripeId = paymentIntent.customer; const datePaid = new Date(paymentIntent.created * 1000); // We capture the price id from the payment intent metadata @@ -129,10 +151,10 @@ export async function handlePaymentIntentSucceeded( } export async function handleCustomerSubscriptionUpdated( - subscription: Stripe.Subscription, + subscription: SubscriptionUpdatedData, prismaUserDelegate: PrismaClient['user'] ) { - const userStripeId = validateUserStripeIdOrThrow(subscription.customer); + const userStripeId = subscription.customer; let subscriptionStatus: SubscriptionStatus | undefined; const priceId = extractPriceId(subscription.items); @@ -167,23 +189,19 @@ export async function handleCustomerSubscriptionUpdated( } export async function handleCustomerSubscriptionDeleted( - subscription: Stripe.Subscription, + subscription: SubscriptionDeletedData, prismaUserDelegate: PrismaClient['user'] ) { - const userStripeId = validateUserStripeIdOrThrow(subscription.customer); + const userStripeId = subscription.customer; return updateUserStripePaymentDetails( { userStripeId, subscriptionStatus: SubscriptionStatus.Deleted }, prismaUserDelegate ); } -function validateUserStripeIdOrThrow(userStripeId: Stripe.Checkout.Session['customer']): string { - if (!userStripeId) throw new HttpError(400, 'No customer id'); - if (typeof userStripeId !== 'string') throw new HttpError(400, 'Customer id is not a string'); - return userStripeId; -} +type SubscsriptionItems = z.infer; -const LineItemsPriceSchema = z.object({ +const subscriptionItemsSchema = z.object({ data: z.array( z.object({ price: z.object({ @@ -193,15 +211,28 @@ const LineItemsPriceSchema = z.object({ ), }); -function extractPriceId(items: Stripe.Checkout.Session['line_items'] | Stripe.Subscription['items']) { - const result = LineItemsPriceSchema.safeParse(items); - if (!result.success) { - throw new HttpError(400, 'No price id in stripe event object'); +function extractPriceId(items: SubscsriptionItems): string { + if (items.data.length === 0) { + throw new HttpError(400, 'No items in stripe event object'); } - if (result.data.data.length > 1) { + if (items.data.length > 1) { throw new HttpError(400, 'More than one item in stripe event object'); } - return result.data.data[0].price.id; + return items.data[0].price.id; +} + +async function getSubscriptionLineItemsBySessionId(sessionId: string) { + try { + const { line_items: lineItemsRaw } = await stripe.checkout.sessions.retrieve(sessionId, { + expand: ['line_items'], + }); + + const lineItems = await subscriptionItemsSchema.parseAsync(lineItemsRaw); + + return lineItems; + } catch (e: unknown) { + throw new HttpError(500, 'Error parsing Stripe line items'); + } } function getPlanIdByPriceId(priceId: string): PaymentPlanId { diff --git a/template/app/src/payment/stripe/webhookPayload.ts b/template/app/src/payment/stripe/webhookPayload.ts new file mode 100644 index 0000000..2e483f3 --- /dev/null +++ b/template/app/src/payment/stripe/webhookPayload.ts @@ -0,0 +1,116 @@ +import * as z from 'zod'; +import { Stripe } from 'stripe'; +import { UnhandledWebhookEventError } from '../errors'; +import { HttpError } from 'wasp/server'; + +export async function parseWebhookPayload(rawStripeEvent: Stripe.Event) { + try { + const event = await genericStripeEventSchema.parseAsync(rawStripeEvent); + switch (event.type) { + case 'checkout.session.completed': + const session = await sessionCompletedDataSchema.parseAsync(event.data.object); + return { eventName: event.type, data: session }; + case 'invoice.paid': + const invoice = await invoicePaidDataSchema.parseAsync(event.data.object); + return { eventName: event.type, data: invoice }; + case 'payment_intent.succeeded': + const paymentIntent = await paymentIntentSucceededDataSchema.parseAsync(event.data.object); + return { eventName: event.type, data: paymentIntent }; + case 'customer.subscription.updated': + const updatedSubscription = await subscriptionUpdatedDataSchema.parseAsync(event.data.object); + return { eventName: event.type, data: updatedSubscription }; + case 'customer.subscription.deleted': + const deletedSubscription = await subscriptionDeletedDataSchema.parseAsync(event.data.object); + return { eventName: event.type, data: deletedSubscription }; + default: + // If you'd like to handle more events, you can add more cases above. + throw new UnhandledWebhookEventError(event.type); + } + } catch (e: unknown) { + if (e instanceof UnhandledWebhookEventError) { + throw e; + } else { + console.error(e); + throw new HttpError(400, 'Error parsing Stripe event object'); + } + } +} + +/** + * This is a subtype of + * @type import('stripe').Stripe.Event + */ +const genericStripeEventSchema = z.object({ + type: z.string(), + data: z.object({ + object: z.unknown(), + }), +}); + +/** + * This is a subtype of + * @type import('stripe').Stripe.Checkout.Session + */ +const sessionCompletedDataSchema = z.object({ + id: z.string(), + customer: z.string(), +}); + +/** + * This is a subtype of + * @type import('stripe').Stripe.Invoice + */ +const invoicePaidDataSchema = z.object({ + customer: z.string(), + period_start: z.number(), +}); + +/** + * This is a subtype of + * @type import('stripe').Stripe.PaymentIntent + */ +const paymentIntentSucceededDataSchema = z.object({ + invoice: z.unknown().optional(), + created: z.number(), + metadata: z.object({ + priceId: z.string().optional(), + }), + customer: z.string(), +}); + +/** + * This is a subtype of + * @type import('stripe').Stripe.Subscription + */ +const subscriptionUpdatedDataSchema = z.object({ + customer: z.string(), + status: z.string(), + cancel_at_period_end: z.boolean(), + items: z.object({ + data: z.array( + z.object({ + price: z.object({ + id: z.string(), + }), + }) + ), + }), +}); + +/** + * This is a subtype of + * @type import('stripe').Stripe.Subscription + */ +const subscriptionDeletedDataSchema = z.object({ + customer: z.string(), +}); + +export type SessionCompletedData = z.infer; + +export type InvoicePaidData = z.infer; + +export type PaymentIntentSucceededData = z.infer; + +export type SubscriptionUpdatedData = z.infer; + +export type SubscriptionDeletedData = z.infer;