diff --git a/app/controllers/api/v1/enforce-enterprise-plan.js b/app/controllers/api/v1/enforce-enterprise-plan.js new file mode 100644 index 000000000..da29b4529 --- /dev/null +++ b/app/controllers/api/v1/enforce-enterprise-plan.js @@ -0,0 +1,31 @@ +/** + * Copyright (c) Forward Email LLC + * SPDX-License-Identifier: BUSL-1.1 + */ + +const Boom = require('@hapi/boom'); +const config = require('#config'); + +async function enforceEnterprisePlan(ctx, next) { + if (!ctx.isAuthenticated()) + throw Boom.unauthorized(ctx.translateError('LOGIN_REQUIRED')); + + if (config.isSelfHosted) return next(); + + // Check if user or domain has enterprise plan + const hasEnterprisePlan = + ctx.state.user.plan === 'enterprise' || + ctx.state?.domain?.plan === 'enterprise'; + + if (!hasEnterprisePlan) + throw Boom.paymentRequired( + ctx.translateError( + 'ENTERPRISE_PLAN_REQUIRED', + ctx.state.l('/my-account/billing/upgrade?plan=enterprise') + ) + ); + + return next(); +} + +module.exports = enforceEnterprisePlan; diff --git a/app/controllers/api/v1/enforce-paid-plan.js b/app/controllers/api/v1/enforce-paid-plan.js index da7fc782c..457610152 100644 --- a/app/controllers/api/v1/enforce-paid-plan.js +++ b/app/controllers/api/v1/enforce-paid-plan.js @@ -13,7 +13,8 @@ async function enforcePaidPlan(ctx, next) { // if the user is a member of a team plan and in the admin group, continue if ( ctx.state?.domain?.group === 'admin' && - ctx.state?.domain?.plan === 'team' + (ctx.state?.domain?.plan === 'team' || + ctx.state?.domain?.plan === 'enterprise') ) return next(); diff --git a/app/controllers/api/v1/index.js b/app/controllers/api/v1/index.js index e3647d277..ad906a190 100644 --- a/app/controllers/api/v1/index.js +++ b/app/controllers/api/v1/index.js @@ -10,6 +10,7 @@ const calendars = require('./calendars'); const contacts = require('./contacts'); const domains = require('./domains'); const enforcePaidPlan = require('./enforce-paid-plan'); +const enforceEnterprisePlan = require('./enforce-enterprise-plan'); const folders = require('./folders'); const inquiries = require('./inquiries'); const log = require('./log'); @@ -35,6 +36,7 @@ module.exports = { contacts, domains, enforcePaidPlan, + enforceEnterprisePlan, folders, inquiries, log, diff --git a/app/controllers/api/v1/port.js b/app/controllers/api/v1/port.js index 3bfd30e28..059b45868 100644 --- a/app/controllers/api/v1/port.js +++ b/app/controllers/api/v1/port.js @@ -51,7 +51,7 @@ async function port(ctx) { const domain = await Domains.findOne({ name: ctx.query.domain, verification_record: verifications[0], - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }) .lean() .exec(); diff --git a/app/controllers/api/v1/stripe.js b/app/controllers/api/v1/stripe.js index 7e61f7f61..c2f9281d4 100644 --- a/app/controllers/api/v1/stripe.js +++ b/app/controllers/api/v1/stripe.js @@ -77,7 +77,7 @@ async function processEvent(ctx, event) { group: 'admin' } }, - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, has_txt_record: true }); @@ -253,7 +253,7 @@ async function processEvent(ctx, event) { if ( !isSANB(productToPlan) || - !['team', 'enhanced_protection'].includes(productToPlan) + !['team', 'enhanced_protection', 'enterprise'].includes(productToPlan) ) throw new Error('Plan was not valid'); @@ -523,7 +523,7 @@ async function processEvent(ctx, event) { group: 'admin' } }, - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, has_txt_record: true }); diff --git a/app/controllers/web/admin/dashboard.js b/app/controllers/web/admin/dashboard.js index 580fed4ae..062214bfe 100644 --- a/app/controllers/web/admin/dashboard.js +++ b/app/controllers/web/admin/dashboard.js @@ -45,7 +45,7 @@ async function getGrowthChart() { const docs = await Users.aggregate([ { $match: { - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, created_at: { $gte: dayjs() .subtract(1, 'day') diff --git a/app/controllers/web/admin/payments.js b/app/controllers/web/admin/payments.js index 0a7794567..863fe415c 100644 --- a/app/controllers/web/admin/payments.js +++ b/app/controllers/web/admin/payments.js @@ -39,20 +39,19 @@ async function list(ctx) { ); } - // Search in enum/categorical fields with exact and partial matches + // Search in enum/categorical fields with exact matches (faster than regex) for (const field of PAYMENT_ENUM_FIELDS) { + // Try exact match first (case-insensitive) + const exactMatch = ctx.query.q.toLowerCase(); query.$or.push( - { [field]: { $regex: ctx.query.q, $options: 'i' } }, - { [field]: { $regex: _.escapeRegExp(ctx.query.q), $options: 'i' } } + { [field]: exactMatch }, + { [field]: { $regex: ctx.query.q, $options: 'i' } } ); } - // Search by user email + // Search by user email - optimized query const users = await Users.find({ - $or: [ - { email: { $regex: ctx.query.q, $options: 'i' } }, - { email: { $regex: _.escapeRegExp(ctx.query.q), $options: 'i' } } - ] + email: { $regex: ctx.query.q, $options: 'i' } }) .select('_id') .lean() @@ -99,13 +98,15 @@ async function list(ctx) { from: 'users', localField: 'user', foreignField: '_id', + pipeline: [ + { $project: { email: 1, plan: 1 } } // Only select needed fields + ], as: 'user' } }, { - $unwind: { - path: '$user', - preserveNullAndEmptyArrays: true + $addFields: { + user: { $arrayElemAt: ['$user', 0] } // More efficient than $unwind } }, { @@ -258,11 +259,12 @@ async function freeCredit(ctx) { ? `${durationMapping[0]} ${durationMapping[1]}` : dayjs.duration(duration, 'milliseconds').humanize(); - const message = ctx.translate('FREE_CREDIT_GRANTED', { + const message = ctx.translate( + 'FREE_CREDIT_GRANTED', email, plan, - duration: durationFormatted - }); + durationFormatted + ); if (ctx.accepts('html')) { ctx.flash('custom', { diff --git a/app/controllers/web/my-account/create-domain-billing.js b/app/controllers/web/my-account/create-domain-billing.js index 997626fdd..347288178 100644 --- a/app/controllers/web/my-account/create-domain-billing.js +++ b/app/controllers/web/my-account/create-domain-billing.js @@ -72,7 +72,7 @@ async function createDomainBilling(ctx) { // plan if ( !isSANB(plan) || - !['free', 'enhanced_protection', 'team'].includes(plan) + !['free', 'enhanced_protection', 'team', 'enterprise'].includes(plan) ) { throw Boom.badRequest(ctx.translateError('INVALID_PLAN')); } diff --git a/app/controllers/web/my-account/ensure-enterprise-plan.js b/app/controllers/web/my-account/ensure-enterprise-plan.js new file mode 100644 index 000000000..79b842c45 --- /dev/null +++ b/app/controllers/web/my-account/ensure-enterprise-plan.js @@ -0,0 +1,11 @@ +/** + * Copyright (c) Forward Email LLC + * SPDX-License-Identifier: BUSL-1.1 + */ + +function ensureEnterprisePlan(ctx, next) { + ctx.state.isEnterprisePlanRequired = ctx.state.domain.plan !== 'enterprise'; + return next(); +} + +module.exports = ensureEnterprisePlan; diff --git a/app/controllers/web/my-account/ensure-upgraded-plan.js b/app/controllers/web/my-account/ensure-upgraded-plan.js index 6f6967d14..135bdd01b 100644 --- a/app/controllers/web/my-account/ensure-upgraded-plan.js +++ b/app/controllers/web/my-account/ensure-upgraded-plan.js @@ -17,7 +17,8 @@ function ensureUpgradedPlan(ctx, next) { if ( (!ctx.state.domain && ctx.state.user.plan !== 'free') || - ctx.state?.domain?.plan === 'team' + ctx.state?.domain?.plan === 'team' || + ctx.state?.domain?.plan === 'enterprise' ) return next(); diff --git a/app/controllers/web/my-account/index.js b/app/controllers/web/my-account/index.js index 03dc205c5..7f72daf0c 100644 --- a/app/controllers/web/my-account/index.js +++ b/app/controllers/web/my-account/index.js @@ -15,6 +15,7 @@ const ensureAliasAdmin = require('./ensure-alias-admin'); const ensureDomainAdmin = require('./ensure-domain-admin'); const ensureNotBanned = require('./ensure-not-banned'); const ensureTeamPlan = require('./ensure-team-plan'); +const ensureEnterprisePlan = require('./ensure-enterprise-plan'); const ensureUpgradedPlan = require('./ensure-upgraded-plan'); const ensurePaidToDate = require('./ensure-paid-to-date'); const importAliases = require('./import-aliases'); @@ -83,6 +84,7 @@ module.exports = { ensureDomainAdmin, ensureNotBanned, ensureTeamPlan, + ensureEnterprisePlan, ensureUpgradedPlan, ensurePaidToDate, importAliases, diff --git a/app/controllers/web/my-account/remove-domain.js b/app/controllers/web/my-account/remove-domain.js index bf77c81cd..9698aad85 100644 --- a/app/controllers/web/my-account/remove-domain.js +++ b/app/controllers/web/my-account/remove-domain.js @@ -58,7 +58,7 @@ async function removeDomain(ctx, next) { group: 'admin' } }, - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }); if (count === 0) { ctx.logger.info(`updating to free plan`); diff --git a/app/controllers/web/my-account/remove.js b/app/controllers/web/my-account/remove.js index df79bd129..50820b014 100644 --- a/app/controllers/web/my-account/remove.js +++ b/app/controllers/web/my-account/remove.js @@ -35,7 +35,7 @@ async function remove(ctx) { // check that we're not an admin of any team domains const domainsWithOtherAdmins = ctx.state.domains.some( (d) => - d.plan === 'team' && + (d.plan === 'team' || d.plan === 'enterprise') && d.group === 'admin' && d.members.some( (m) => m.group === 'admin' && m.user.id !== ctx.state.user.id diff --git a/app/controllers/web/my-account/retrieve-domain-billing.js b/app/controllers/web/my-account/retrieve-domain-billing.js index 5a04af4e3..0dad9cc40 100644 --- a/app/controllers/web/my-account/retrieve-domain-billing.js +++ b/app/controllers/web/my-account/retrieve-domain-billing.js @@ -196,7 +196,9 @@ async function retrieveDomainBilling(ctx) { try { if ( !isSANB(ctx.query.plan) || - !['free', 'enhanced_protection', 'team'].includes(ctx.query.plan) + !['free', 'enhanced_protection', 'team', 'enterprise'].includes( + ctx.query.plan + ) ) throw Boom.badRequest(ctx.translateError('INVALID_PLAN')); @@ -261,7 +263,11 @@ async function retrieveDomainBilling(ctx) { // determine what plans are required const validPlans = - domain.plan === 'team' ? ['team'] : ['enhanced_protection', 'team']; + domain.plan === 'team' + ? ['team'] + : domain.plan === 'enterprise' + ? ['enterprise'] + : ['enhanced_protection', 'team', 'enterprise']; let isValid = false; for (const member of domain.members) { @@ -337,7 +343,9 @@ async function retrieveDomainBilling(ctx) { isMakePayment || (ctx.query.plan === 'team' && ctx.state.user.plan !== 'team') || (ctx.query.plan === 'enhanced_protection' && - !['team', 'enhanced_protection'].includes(ctx.state.user.plan))) + !['team', 'enhanced_protection', 'enterprise'].includes( + ctx.state.user.plan + ))) ) { // // if the user is switching between plans and had conversion credit @@ -490,7 +498,7 @@ async function retrieveDomainBilling(ctx) { if ( !isSANB(productToPlan) || - !['team', 'enhanced_protection'].includes(productToPlan) + !['team', 'enhanced_protection', 'enterprise'].includes(productToPlan) ) throw ctx.translateError('UNKNOWN_ERROR'); @@ -944,7 +952,7 @@ async function retrieveDomainBilling(ctx) { // validate plans matched up if ( - !['team', 'enhanced_protection'].includes( + !['team', 'enhanced_protection', 'enterprise'].includes( body.purchase_units[0].custom_id.toLowerCase() ) || body.purchase_units[0].custom_id.toLowerCase() !== ctx.query.plan @@ -1462,7 +1470,7 @@ ${safeStringify(parseErr(err), null, 2)}` group: 'admin' } }, - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }); if (count === 0) { ctx.logger.info(`updating to free plan`); diff --git a/app/controllers/web/my-account/validate-domain.js b/app/controllers/web/my-account/validate-domain.js index c4f837b5f..ca6331275 100644 --- a/app/controllers/web/my-account/validate-domain.js +++ b/app/controllers/web/my-account/validate-domain.js @@ -110,7 +110,9 @@ async function validateDomain(ctx, next) { if (isSANB(ctx.request.body.plan)) { if ( - !['free', 'enhanced_protection', 'team'].includes(ctx.request.body.plan) + !['free', 'enhanced_protection', 'team', 'enterprise'].includes( + ctx.request.body.plan + ) ) throw Boom.badRequest(ctx.translateError('INVALID_PLAN')); } else { @@ -163,7 +165,11 @@ async function validateDomain(ctx, next) { if (isSANB(ctx.request.body.plan)) { switch (ctx.request.body.plan) { case 'enhanced_protection': { - if (!['enhanced_protection', 'team'].includes(ctx.state.user.plan)) { + if ( + !['enhanced_protection', 'team', 'enterprise'].includes( + ctx.state.user.plan + ) + ) { ctx.request.body.plan = 'free'; ctx.state.redirectTo = ctx.state.l( `/my-account/domains/${punycode.toASCII( diff --git a/app/models/domains.js b/app/models/domains.js index 588694e54..8f4008ff0 100644 --- a/app/models/domains.js +++ b/app/models/domains.js @@ -827,9 +827,13 @@ Domains.pre('validate', async function (next) { return true; } + if (domain.plan === 'enterprise' && user.plan === 'enterprise') { + return true; + } + if ( domain.plan === 'enhanced_protection' && - ['enhanced_protection', 'team'].includes(user.plan) + ['enhanced_protection', 'team', 'enterprise'].includes(user.plan) ) { return true; } @@ -1099,7 +1103,7 @@ Domains.pre('save', function (next) { // Prevent members from existing on domains after plan changes Domains.pre('save', function (next) { - if (this.plan === 'team') { + if (this.plan === 'team' || this.plan === 'enterprise') { return next(); } @@ -2274,15 +2278,15 @@ async function getTxtAddresses( Domains.statics.getTxtAddresses = getTxtAddresses; async function ensureUserHasValidPlan(user, locale) { - // If the user was on the team plan + // If the user was on the team or enterprise plan // then all of their domains would be valid - if (user.plan === 'team') { + if (user.plan === 'team' || user.plan === 'enterprise') { return; } // Get all domains associated with this user const domains = await this.find({ - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, 'members.user': user._id }) .select('name plan members.user members.group') @@ -2300,7 +2304,11 @@ async function ensureUserHasValidPlan(user, locale) { for (const domain of domains) { // Determine what plans are required const validPlans = - domain.plan === 'team' ? ['team'] : ['enhanced_protection', 'team']; + domain.plan === 'team' + ? ['team'] + : domain.plan === 'enterprise' + ? ['enterprise'] + : ['enhanced_protection', 'team', 'enterprise']; let isValid = false; for (const member of domain.members) { diff --git a/app/models/emails.js b/app/models/emails.js index 1cf7a4a58..e05539e6b 100644 --- a/app/models/emails.js +++ b/app/models/emails.js @@ -1392,7 +1392,11 @@ Emails.statics.queue = async function ( // validate that at least one paying, non-banned admin on >= same plan without expiration // const validPlans = - domain.plan === 'team' ? ['team'] : ['team', 'enhanced_protection']; + domain.plan === 'team' + ? ['team'] + : domain.plan === 'enterprise' + ? ['enterprise'] + : ['team', 'enhanced_protection', 'enterprise']; if ( !domain.members.some( diff --git a/app/models/logs.js b/app/models/logs.js index 752eb3b80..837847007 100644 --- a/app/models/logs.js +++ b/app/models/logs.js @@ -912,7 +912,7 @@ async function parseLog(log) { const domain = await Domains.findOne({ name, verification_record: verifications[0], - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }); if (!domain) return; diff --git a/app/models/payments.js b/app/models/payments.js index ac7acf2d1..8e9433c42 100644 --- a/app/models/payments.js +++ b/app/models/payments.js @@ -369,7 +369,7 @@ const Payments = new mongoose.Schema({ plan: { type: String, required: true, - enum: ['enhanced_protection', 'team'], + enum: ['enhanced_protection', 'team', 'enterprise'], index: true }, // note that we use "kind" here instead of "type" @@ -520,15 +520,36 @@ Payments.index({ created_at: -1 }); // For sorted pagination with user lookups +// Enhanced compound indexes for admin queries Payments.index({ - reference: 'text', - stripe_payment_intent_id: 'text', - paypal_transaction_id: 'text', - currency: 'text', - method: 'text', - plan: 'text', - kind: 'text' -}); // For text searches across payment fields + created_at: -1, + method: 1, + plan: 1 +}); // Admin list with filters + +Payments.index({ + method: 1, + created_at: -1, + amount: -1 +}); // Payment method analysis + +Payments.index({ + plan: 1, + kind: 1, + invoice_at: -1 +}); // Plan analysis + +Payments.index({ + amount_refunded: 1, + created_at: -1 +}); // Refund tracking + +// Targeted indexes instead of broad text index +Payments.index({ reference: 1 }); // Exact reference lookup +Payments.index({ stripe_payment_intent_id: 1 }); // Stripe lookup +Payments.index({ paypal_transaction_id: 1 }); // PayPal lookup +Payments.index({ currency: 1 }); // Currency filtering +Payments.index({ method: 1 }); // Method filtering Payments.plugin(mongooseCommonPlugin, { object: 'payment', diff --git a/app/models/users.js b/app/models/users.js index 46d0dd995..4785ab011 100644 --- a/app/models/users.js +++ b/app/models/users.js @@ -91,6 +91,7 @@ const omitExtraFields = [ config.userFields.approvedDomains, config.userFields.isRemoved, config.userFields.smtpLimit, + config.userFields.isEnterprise, config.userFields.apiPastDueSentAt, config.userFields.apiRestrictedSentAt @@ -185,7 +186,7 @@ const Users = new mongoose.Schema({ // Plan plan: { type: String, - enum: ['free', 'enhanced_protection', 'team'], + enum: ['free', 'enhanced_protection', 'team', 'enterprise'], default: 'free', index: true }, @@ -324,6 +325,12 @@ object[config.userFields.isBanned] = { index: true }; +object[config.userFields.isEnterprise] = { + type: Boolean, + default: false, + index: true +}; + object[config.userFields.fullEmail] = { type: String, required: true, diff --git a/app/views/my-account/billing/index.pug b/app/views/my-account/billing/index.pug index 452faa42f..c2807ff2e 100644 --- a/app/views/my-account/billing/index.pug +++ b/app/views/my-account/billing/index.pug @@ -52,7 +52,10 @@ block body = t("Conversion Credit:") = " " = dayjs().add(_.sumBy(conversion.enhanced_protection, "duration"), "ms").locale(ctx.locale).fromNow(true) - if ['enhanced_protection', 'team'].includes(user.plan) + else if user.plan === 'enterprise' + p.text-muted.small + = t("Enterprise plan modifications require admin assistance. Contact support to modify your plan.") + if ['enhanced_protection', 'team', 'enterprise'].includes(user.plan) form.confirm-prompt( action=l("/my-account/billing/upgrade"), method="GET" diff --git a/app/views/my-account/domains/_table.pug b/app/views/my-account/domains/_table.pug index caabcee6d..071c572da 100644 --- a/app/views/my-account/domains/_table.pug +++ b/app/views/my-account/domains/_table.pug @@ -144,7 +144,7 @@ p.text-center.d-lg-none - domain.plan = domain.plan || "free"; tr td( - class=domain.is_global ? "bg-secondary" : domain.has_mx_record && domain.has_txt_record ? (domain.plan === user.plan || domain.plan === "team" ? "bg-success" : "bg-warning") : "bg-danger" + class=domain.is_global ? "bg-secondary" : domain.has_mx_record && domain.has_txt_record ? (domain.plan === user.plan || domain.plan === "team" || domain.plan === "enterprise" ? "bg-success" : "bg-warning") : "bg-danger" ) td.align-middle.p-3.position-relative h2.h5.mb-0= domain.name @@ -162,7 +162,7 @@ p.text-center.d-lg-none a.badge.badge-secondary.text-uppercase.stretched-link( href=l(`/my-account/domains/${punycode.toASCII(domain.name)}/aliases`) )= t("Vanity Domain") - else if (domain.plan === user.plan || domain.plan === 'team') && user.plan !== 'free' + else if (domain.plan === user.plan || domain.plan === 'team' || domain.plan === 'enterprise') && user.plan !== 'free' li.list-inline-item if domain.has_mx_record && domain.has_txt_record a.badge.badge-success.text-uppercase.stretched-link( diff --git a/app/views/my-account/domains/new.pug b/app/views/my-account/domains/new.pug index 7a50ab483..82d5afd5d 100644 --- a/app/views/my-account/domains/new.pug +++ b/app/views/my-account/domains/new.pug @@ -28,7 +28,7 @@ block body .row .col-sm-12.col-md-12.col-lg-8.offset-lg-2 form.ajax-form(action=ctx.path, method="POST") - if isSANB(ctx.query.plan) && ['free','enhanced_protection','team'].includes(ctx.query.plan) + if isSANB(ctx.query.plan) && ['free','enhanced_protection','team','enterprise'].includes(ctx.query.plan) input(type="hidden", name="plan", value=ctx.query.plan) .alert.alert-success.small != t('If you have a domain with Namecheap, Cloudflare, GoDaddy, or another registrar, then enter it below:') @@ -45,7 +45,7 @@ block body type="text" ) label(for="input-domain")= t("Domain name") - if user.plan === 'free' && (!isSANB(ctx.query.plan) || !['free','enhanced_protection','team'].includes(ctx.query.plan)) + if user.plan === 'free' && (!isSANB(ctx.query.plan) || !['free','enhanced_protection','team','enterprise'].includes(ctx.query.plan)) input(type="hidden", name="plan", value="enhanced_protection") //- diff --git a/config/index.js b/config/index.js index 99c1dce35..f015cbafe 100644 --- a/config/index.js +++ b/config/index.js @@ -1062,7 +1062,8 @@ const config = { hasDenylistRequests: 'has_denylist_requests', approvedDomains: 'approved_domains', smtpLimit: 'smtp_limit', - maxQuotaPerAlias: 'max_quota_per_alias' + maxQuotaPerAlias: 'max_quota_per_alias', + isEnterprise: 'is_enterprise' }, // dynamic otp routes diff --git a/config/payments.js b/config/payments.js index d16ab0ff2..03623d39d 100644 --- a/config/payments.js +++ b/config/payments.js @@ -94,6 +94,11 @@ const STRIPE_MAPPING = { ? 'price_1Hc40fLFuf8FuIPJfrJ8Uhf9' : 'price_1Hc2yqLFuf8FuIPJYbtNstWT' } + }, + enterprise: { + 'one-time': { + '1y': isTest ? 'price_1EntTestOneTime1y' : 'price_1EntProdOneTime1y' + } } }; @@ -101,9 +106,11 @@ const STRIPE_PRODUCTS = { // test prod_ICSwLEvQhmYDcy: 'team', prod_ICStJG6fjZhEjl: 'enhanced_protection', + prod_EntTestProduct: 'enterprise', // live prod_ICRsgPRv2sVKlp: 'team', - prod_IBizMRHKSjMQcl: 'enhanced_protection' + prod_IBizMRHKSjMQcl: 'enhanced_protection', + prod_EntProdProduct: 'enterprise' }; const PAYMENT_DURATIONS = new Set([ @@ -134,6 +141,9 @@ const PAYPAL_MAPPING = { '1y': 108, '2y': 216, '3y': 324 + }, + enterprise: { + '1y': 1188 } }; @@ -151,6 +161,9 @@ const PAYPAL_PLAN_MAPPING = { '90d': process.env.PAYPAL_TEAM_PLAN_90D, '180d': process.env.PAYPAL_TEAM_PLAN_180D, '1y': process.env.PAYPAL_TEAM_PLAN_1Y + }, + enterprise: { + '1y': process.env.PAYPAL_ENTERPRISE_PLAN_1Y } }; @@ -168,6 +181,9 @@ const PAYPAL_PLAN_MAPPING_LEGACY = { '90d': process.env.PAYPAL_TEAM_PLAN_90D_LEGACY, '180d': process.env.PAYPAL_TEAM_PLAN_180D_LEGACY, '1y': process.env.PAYPAL_TEAM_PLAN_1Y_LEGACY + }, + enterprise: { + '1y': process.env.PAYPAL_ENTERPRISE_PLAN_1Y_LEGACY } }; diff --git a/config/phrases.js b/config/phrases.js index adf245242..26943d0c3 100644 --- a/config/phrases.js +++ b/config/phrases.js @@ -559,6 +559,16 @@ module.exports = { 'Please remove all invited members to the domain before changing plans.', PLAN_UPGRADE_REQUIRED: 'Please upgrade to a paid plan to unlock this feature.', + ACCOUNT_IDS_REQUIRED: 'Account IDs are required for bulk operations.', + STATUS_REQUIRED: 'Status is required.', + BULK_STATUS_UPDATE_SUCCESS: '%d accounts updated successfully.', + BULK_UPDATE_PARTIAL_ERRORS: '%d accounts had errors during update.', + CANNOT_ADVANCE_STAGE: 'Cannot advance to next stage.', + ACCOUNT_ADVANCED_TO_NEXT_STAGE: + 'Account advanced to next stage successfully.', + REMINDER_DATE_REQUIRED: 'Reminder date is required.', + REMINDER_SET: 'Reminder has been set successfully.', + WORKFLOW_UPDATED: 'Workflow has been updated successfully.', PLAN_UPGRADE_REQUIRED_FOR_GLOBAL_DOMAINS: 'Please upgrade to the Enhanced Protection Plan to unlock vanity domains on your account.', PLAN_UPGRADE_REQUIRED_FOR_GLOBAL_DOMAINS_AND_DELETE_REQUIRED: diff --git a/helpers/get-forwarding-configuration.js b/helpers/get-forwarding-configuration.js index 097d32513..8152d763e 100644 --- a/helpers/get-forwarding-configuration.js +++ b/helpers/get-forwarding-configuration.js @@ -142,7 +142,7 @@ async function getForwardingConfiguration({ $or: [ // get all paid users with expiration is >= 30 days ago { - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, [config.userFields.planExpiresAt]: { $gte: dayjs().subtract(30, 'days').toDate() } @@ -202,7 +202,7 @@ async function getForwardingConfiguration({ // if the domain was on enhanced plan, then user can be on team or enhanced plan: domain.plan === 'enhanced_protection' - ? { $in: ['team', 'enhanced_protection'] } + ? { $in: ['team', 'enhanced_protection', 'enterprise'] } : domain.plan, // [config.userFields.hasVerifiedEmail]: true, [config.userFields.isBanned]: false, @@ -218,7 +218,7 @@ async function getForwardingConfiguration({ }, plan: domain.plan === 'enhanced_protection' - ? { $in: ['team', 'enhanced_protection'] } + ? { $in: ['team', 'enhanced_protection', 'enterprise'] } : domain.plan, // [config.userFields.hasVerifiedEmail]: true, [config.userFields.isBanned]: false, diff --git a/helpers/get-max-forwarded-addresses.js b/helpers/get-max-forwarded-addresses.js index 593058a6f..9a2ce65a1 100644 --- a/helpers/get-max-forwarded-addresses.js +++ b/helpers/get-max-forwarded-addresses.js @@ -60,7 +60,7 @@ async function getMaxForwardedAddresses( const domain = await Domains.findOne({ name, verification_record: verifications[0], - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, max_recipients_per_alias: { $gt: maxForwardedAddresses } }) .select('max_recipients_per_alias') diff --git a/helpers/lodash.js b/helpers/lodash.js index 88c94e918..cf4410880 100644 --- a/helpers/lodash.js +++ b/helpers/lodash.js @@ -51,6 +51,7 @@ const uniqBy = require('lodash/uniqBy'); const without = require('lodash/without'); const zipObject = require('lodash/zipObject'); const countBy = require('lodash/countBy'); +const groupBy = require('lodash/groupBy'); const maxBy = require('lodash/maxBy'); const toPairs = require('lodash/toPairs'); @@ -103,6 +104,7 @@ module.exports = { without, zipObject, countBy, + groupBy, maxBy, toPairs }; diff --git a/helpers/on-auth.js b/helpers/on-auth.js index fe07f3281..f15d3fb94 100644 --- a/helpers/on-auth.js +++ b/helpers/on-auth.js @@ -165,7 +165,7 @@ async function onAuth(auth, session, fn) { const domain = await Domains.findOne({ name: domainName, verification_record: verifications[0], - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }) .populate( 'members.user', diff --git a/helpers/on-data-smtp.js b/helpers/on-data-smtp.js index 063a29f72..2a8d12efa 100644 --- a/helpers/on-data-smtp.js +++ b/helpers/on-data-smtp.js @@ -80,7 +80,7 @@ async function onDataSMTP(session, date, headers, body) { const domain = await Domains.findOne({ id: session.user.domain_id, - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }) .populate( 'members.user', diff --git a/helpers/process-email.js b/helpers/process-email.js index 0727e322d..73328734a 100644 --- a/helpers/process-email.js +++ b/helpers/process-email.js @@ -185,7 +185,9 @@ async function processEmail({ email, port = 25, resolver, client }) { // validate that at least one paying, non-banned admin on >= same plan without expiration // const validPlans = - domain.plan === 'team' ? ['team'] : ['team', 'enhanced_protection']; + domain.plan === 'team' || domain.plan === 'enterprise' + ? ['team', 'enterprise'] + : ['team', 'enterprise', 'enhanced_protection']; if ( !domain.members.some( diff --git a/helpers/sync-paypal-subscription-payments-by-user.js b/helpers/sync-paypal-subscription-payments-by-user.js index 3d02935e8..a3fc017e2 100644 --- a/helpers/sync-paypal-subscription-payments-by-user.js +++ b/helpers/sync-paypal-subscription-payments-by-user.js @@ -22,7 +22,8 @@ const Payments = require('#models/payments'); const { PAYPAL_PLAN_MAPPING } = config.payments; const PAYPAL_PLANS = { enhanced_protection: Object.values(PAYPAL_PLAN_MAPPING.enhanced_protection), - team: Object.values(PAYPAL_PLAN_MAPPING.team) + team: Object.values(PAYPAL_PLAN_MAPPING.team), + enterprise: Object.values(PAYPAL_PLAN_MAPPING.enterprise) }; async function syncPayPalSubscriptionPaymentsByUser(errorEmails, customer) { diff --git a/helpers/validate-domain.js b/helpers/validate-domain.js index 853490073..99932348d 100644 --- a/helpers/validate-domain.js +++ b/helpers/validate-domain.js @@ -34,7 +34,9 @@ function validateDomain(domain, domainName) { // validate that at least one paying, non-banned admin on >= same plan without expiration // const validPlans = - domain.plan === 'team' ? ['team'] : ['team', 'enhanced_protection']; + domain.plan === 'team' || domain.plan === 'enterprise' + ? ['team', 'enterprise'] + : ['team', 'enterprise', 'enhanced_protection']; if ( !domain.members.some( diff --git a/jobs/billing.js b/jobs/billing.js index 1aa9c8b1b..85744133f 100644 --- a/jobs/billing.js +++ b/jobs/billing.js @@ -254,7 +254,7 @@ async function mapper(user) { try { for await (const user of Users.find({ - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, group: 'user', [config.userFields.isBanned]: false, [config.userFields.hasVerifiedEmail]: true, diff --git a/jobs/check-alias-recipient-abuse.js b/jobs/check-alias-recipient-abuse.js index cd00652d2..4034ecef7 100644 --- a/jobs/check-alias-recipient-abuse.js +++ b/jobs/check-alias-recipient-abuse.js @@ -468,7 +468,7 @@ graceful.listen(); try { const users = await Users.distinct('_id', { [config.userFields.isBanned]: false, - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, has_passed_kyc: false }); diff --git a/jobs/check-disposable.js b/jobs/check-disposable.js index 739aabcc1..a0b632999 100644 --- a/jobs/check-disposable.js +++ b/jobs/check-disposable.js @@ -81,7 +81,7 @@ graceful.listen(); { is_global: false, plan: { - $in: ['enhanced_protection', 'team'] + $in: ['enhanced_protection', 'team', 'enterprise'] } } ] diff --git a/jobs/check-paypal-abuse.js b/jobs/check-paypal-abuse.js index b0f323574..0c982c1af 100644 --- a/jobs/check-paypal-abuse.js +++ b/jobs/check-paypal-abuse.js @@ -284,7 +284,7 @@ async function analyzeUserAccount(user) { // Paid plan with no verified domains if ( verifiedDomains === 0 && - ['enhanced_protection', 'team'].includes(user.plan) + ['enhanced_protection', 'team', 'enterprise'].includes(user.plan) ) { riskScore += 35; indicators.push('Paid plan with zero verified domains'); diff --git a/jobs/check-smtp.js b/jobs/check-smtp.js index 7873842b1..abf924fae 100644 --- a/jobs/check-smtp.js +++ b/jobs/check-smtp.js @@ -251,7 +251,7 @@ async function mapper(id) { $and: [ { plan: { - $in: ['enhanced_protection', 'team'] + $in: ['enhanced_protection', 'team', 'enterprise'] } }, { diff --git a/jobs/check-total-amount-overdue.js b/jobs/check-total-amount-overdue.js index 8a2a35619..1350c4601 100644 --- a/jobs/check-total-amount-overdue.js +++ b/jobs/check-total-amount-overdue.js @@ -66,7 +66,7 @@ async function mapper(user) { try { const users = await Users.find({ - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, plan_expires_at: { $lt: new Date() } }) .lean() diff --git a/jobs/cleanup-database.js b/jobs/cleanup-database.js index 362f507c0..c3dcbf5f2 100644 --- a/jobs/cleanup-database.js +++ b/jobs/cleanup-database.js @@ -100,7 +100,7 @@ graceful.listen(); }, { plan: { - $in: ['enhanced_protection', 'team'] + $in: ['enhanced_protection', 'team', 'enterprise'] } } ] diff --git a/jobs/domain-restrictions-reminder.js b/jobs/domain-restrictions-reminder.js index 9c7dc9f61..ec3058c33 100644 --- a/jobs/domain-restrictions-reminder.js +++ b/jobs/domain-restrictions-reminder.js @@ -104,7 +104,7 @@ graceful.listen(); // const ids = await Users.distinct('_id', { group: 'user', - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, [config.userFields.isBanned]: false, [config.userFields.hasVerifiedEmail]: true, [config.userFields.paymentReminderTerminationNoticeSentAt]: { diff --git a/jobs/ensure-paid-domains-have-aliases.js b/jobs/ensure-paid-domains-have-aliases.js index dad7b115e..91b984b3e 100644 --- a/jobs/ensure-paid-domains-have-aliases.js +++ b/jobs/ensure-paid-domains-have-aliases.js @@ -57,7 +57,7 @@ graceful.listen(); // - if count was zero, then make a global catch-all for them // const ids = await Domains.distinct('_id', { - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }); await pMap( @@ -81,7 +81,7 @@ graceful.listen(); const user = await Users.findOne({ _id: member.user, - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, [config.userFields.isBanned]: false, [config.userFields.hasVerifiedEmail]: true, [config.userFields.paymentReminderTerminationNoticeSentAt]: { diff --git a/jobs/feature-reminder.js b/jobs/feature-reminder.js index 1257351d8..5adba89de 100644 --- a/jobs/feature-reminder.js +++ b/jobs/feature-reminder.js @@ -121,7 +121,7 @@ async function mapper(user) { [config.userFields.hasVerifiedEmail]: true, [config.userFields.isBanned]: false, plan: { - $in: ['enhanced_protection', 'team'] + $in: ['enhanced_protection', 'team', 'enterprise'] } }, { diff --git a/jobs/fix-all-plan-set-at.js b/jobs/fix-all-plan-set-at.js index 2b4606e18..99d683382 100644 --- a/jobs/fix-all-plan-set-at.js +++ b/jobs/fix-all-plan-set-at.js @@ -92,7 +92,7 @@ async function mapper(id) { try { const ids = await Users.distinct('_id', { - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }); await pMap(ids, mapper, { concurrency }); diff --git a/jobs/fix-non-free-users.js b/jobs/fix-non-free-users.js index 2d6f345c1..be7435f72 100644 --- a/jobs/fix-non-free-users.js +++ b/jobs/fix-non-free-users.js @@ -59,7 +59,7 @@ async function mapper(id) { group: 'admin' } }, - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }); if ( count === 0 && @@ -78,7 +78,7 @@ async function mapper(id) { try { const ids = await Users.distinct('_id', { - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, [config.userFields.stripeSubscriptionID]: { $exists: false }, diff --git a/jobs/fix-null-domain-data.js b/jobs/fix-null-domain-data.js index 13923e799..14da0b210 100644 --- a/jobs/fix-null-domain-data.js +++ b/jobs/fix-null-domain-data.js @@ -51,13 +51,13 @@ async function mapper(id) { const query = { $or: [ { - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, dkim_private_key: { $exists: false } }, { - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, return_path: { $exists: false } diff --git a/jobs/past-due-relief.js b/jobs/past-due-relief.js index 450745fe7..51b499e5a 100644 --- a/jobs/past-due-relief.js +++ b/jobs/past-due-relief.js @@ -109,7 +109,7 @@ async function mapper(user) { [config.userFields.hasVerifiedEmail]: true, [config.userFields.isBanned]: false, plan: { - $in: ['enhanced_protection', 'team'] + $in: ['enhanced_protection', 'team', 'enterprise'] }, [config.userFields.planExpiresAt]: { $lte: dayjs().subtract(6, 'month').toDate() diff --git a/jobs/recipient-verification-email.js b/jobs/recipient-verification-email.js index fd4a84763..fe21d4f45 100644 --- a/jobs/recipient-verification-email.js +++ b/jobs/recipient-verification-email.js @@ -181,7 +181,7 @@ async function mapper(alias) { const bannedUserIdSet = await Users.getBannedUserIdSet(client); const paidDomainIds = await Domains.distinct('_id', { - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, has_mx_record: true, has_txt_record: true }); diff --git a/jobs/stripe/fraud-check.js b/jobs/stripe/fraud-check.js index 76089c24e..b485cf5a8 100644 --- a/jobs/stripe/fraud-check.js +++ b/jobs/stripe/fraud-check.js @@ -39,7 +39,7 @@ async function mapper(customer) { group: 'admin' } }, - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, has_txt_record: true }), stripe.customers.listPaymentMethods(customer.id), diff --git a/jobs/sync-paid-alias-allowlist.js b/jobs/sync-paid-alias-allowlist.js index 427d87410..f8c36d97e 100644 --- a/jobs/sync-paid-alias-allowlist.js +++ b/jobs/sync-paid-alias-allowlist.js @@ -59,7 +59,7 @@ graceful.listen(); const bannedUserIdsSet = await Users.getBannedUserIdSet(client); for await (const domain of Domains.find({ - plan: { $in: ['enhanced_protection', 'team'] }, + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] }, has_mx_record: true, has_txt_record: true }) diff --git a/jobs/two-factor-reminder.js b/jobs/two-factor-reminder.js index 4d0ce4cf6..857a6f8ed 100644 --- a/jobs/two-factor-reminder.js +++ b/jobs/two-factor-reminder.js @@ -101,7 +101,7 @@ async function mapper(_id) { try { const _ids = await Domains.distinct('members.user', { plan: { - $in: ['enhanced_protection', 'team'] + $in: ['enhanced_protection', 'team', 'enterprise'] } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 705f60cc2..5ca8828c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -137,7 +137,7 @@ importers: version: 1.13.0 '@scalar/api-reference': specifier: 1.32.6 - version: 1.32.6(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.12)(typescript@3.9.10) + version: 1.32.6(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.11)(typescript@3.9.10) '@shopify/semaphore': specifier: 3.1.0 version: 3.1.0 @@ -149,7 +149,7 @@ importers: version: 0.8.0(bootstrap@4.6.2(jquery@3.5.1)(popper.js@1.16.1)) '@zainundin/mongoose-factory': specifier: 1.1.1 - version: 1.1.1(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7) + version: 1.1.1(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6) '@zxcvbn-ts/core': specifier: 3.0.4 version: 3.0.4 @@ -542,13 +542,13 @@ importers: version: 2.4.0 mongodb-memory-server: specifier: 9.5.0 - version: 9.5.0(@aws-sdk/credential-providers@3.864.0)(snappy@7.2.2) + version: 9.5.0(@aws-sdk/credential-providers@3.845.0)(snappy@7.2.2) mongodb-query-parser: specifier: 4.3.2 version: 4.3.2(bson@6.10.4) mongodb-short-id: specifier: 0.3.3 - version: 0.3.3(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7) + version: 0.3.3(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6) mongoose: specifier: 6.13.8 version: 6.13.8 @@ -864,7 +864,7 @@ importers: version: 7.28.0(@babel/core@7.28.0) '@commitlint/cli': specifier: 19.8.1 - version: 19.8.1(@types/node@24.3.0)(typescript@3.9.10) + version: 19.8.1(@types/node@24.0.14)(typescript@3.9.10) '@commitlint/config-conventional': specifier: 19.8.1 version: 19.8.1 @@ -996,7 +996,7 @@ importers: version: 3.0.0 gulp-xo: specifier: 0.25.0 - version: 0.25.0(gulp@4.0.2)(webpack@5.101.3) + version: 0.25.0(gulp@4.0.2)(webpack@5.100.2) husky: specifier: 9.1.7 version: 9.1.7 @@ -1098,7 +1098,7 @@ importers: version: 4.0.2 xo: specifier: 0.53.1 - version: 0.53.1(@typescript-eslint/parser@3.10.1(eslint@7.32.0)(typescript@3.9.10))(webpack@5.101.3) + version: 0.53.1(@typescript-eslint/parser@3.10.1(eslint@7.32.0)(typescript@3.9.10))(webpack@5.100.2) packages: @@ -1141,8 +1141,8 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cognito-identity@3.864.0': - resolution: {integrity: sha512-IH3RSg/Zy2+yXQ2d4jmMk2U8A+BuJ9uNUYPWAg144yUUxanN1Czb+GyFKeJO4NGhVnn5D+j1YoRLpJN8PW2B0g==} + '@aws-sdk/client-cognito-identity@3.845.0': + resolution: {integrity: sha512-aMeVB88XcQhqS6R5rntYRUwKM6AbkfFDbNklilDLamkvDYPQcpK5bQEkHSAQIlm0inuGkoM7m7tQ4HwrWrwaFQ==} engines: {node: '>=18.0.0'} '@aws-sdk/client-s3@3.844.0': @@ -1153,80 +1153,80 @@ packages: resolution: {integrity: sha512-FktodSx+pfUfIqMjoNwZ6t1xqq/G3cfT7I4JJ0HKHoIIZdoCHQB52x0OzKDtHDJAnEQPInasdPS8PorZBZtHmg==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.864.0': - resolution: {integrity: sha512-THiOp0OpQROEKZ6IdDCDNNh3qnNn/kFFaTSOiugDpgcE5QdsOxh1/RXq7LmHpTJum3cmnFf8jG59PHcz9Tjnlw==} + '@aws-sdk/client-sso@3.845.0': + resolution: {integrity: sha512-Qk7WDfBNKXpgGrFZDHSlnsKYNadiaQkiwSqgozrRRDkRNwxexkznJ8WapgKnlZhyn09yaOm4dZek6/ra1e5s0g==} engines: {node: '>=18.0.0'} '@aws-sdk/core@3.844.0': resolution: {integrity: sha512-pfpI54bG5Xf2NkqrDBC2REStXlDXNCw/whORhkEs+Tp5exU872D5QKguzjPA6hH+8Pvbq1qgt5zXMbduISTHJw==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.864.0': - resolution: {integrity: sha512-LFUREbobleHEln+Zf7IG83lAZwvHZG0stI7UU0CtwyuhQy5Yx0rKksHNOCmlM7MpTEbSCfntEhYi3jUaY5e5lg==} + '@aws-sdk/core@3.845.0': + resolution: {integrity: sha512-Oqb5FJwwhyuWFpv4SAQp4W7ch2z5lw1gzsZukQHG2yQTAebPZSj6p3gu48QxUwB8b2eCff7qYC9FRu3oWRuHpQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.864.0': - resolution: {integrity: sha512-jF6xJS67nPvJ/ElvdA2Q/EDArTcd0fKS3R6zImupOkTMm9PwmEM/BM7hpQCUFkVcaUhtvPpYCtuolGq9ezuKng==} + '@aws-sdk/credential-provider-cognito-identity@3.845.0': + resolution: {integrity: sha512-n9ykaLwwY9165ybhfzO+4iJvTvG8tzeVZL1i9EH2ddc60EuHF0lala5Se6tEjE679xQRe6pAtWqdAsyjAedA0w==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-env@3.844.0': resolution: {integrity: sha512-WB94Ox86MqcZ4CnRjKgopzaSuZH4hMP0GqdOxG4s1it1lRWOIPOHOC1dPiM0Zbj1uqITIhbXUQVXyP/uaJeNkw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.864.0': - resolution: {integrity: sha512-StJPOI2Rt8UE6lYjXUpg6tqSZaM72xg46ljPg8kIevtBAAfdtq9K20qT/kSliWGIBocMFAv0g2mC0hAa+ECyvg==} + '@aws-sdk/credential-provider-env@3.845.0': + resolution: {integrity: sha512-ts+4untyou/En33bqClbnzXQcBonnO3orHS32mEEuY+g/o4KNBxlMfwFneaDT7S3XPQRpUWpQz8pYmm+4reaIw==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-http@3.844.0': resolution: {integrity: sha512-e+efVqfkhpM8zxYeiLNgTUlX+tmtXzVm3bw1A02U9Z9cWBHyQNb8pi90M7QniLoqRURY1B0C2JqkOE61gd4KNg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.864.0': - resolution: {integrity: sha512-E/RFVxGTuGnuD+9pFPH2j4l6HvrXzPhmpL8H8nOoJUosjx7d4v93GJMbbl1v/fkDLqW9qN4Jx2cI6PAjohA6OA==} + '@aws-sdk/credential-provider-http@3.845.0': + resolution: {integrity: sha512-eEMBdcOPZMiEdkX5JI18bOwqhH+SomXPalIEaijn2qse3JxUXQu+Srtwg6mLsXlNGaG/qn7DiOjejug2R+22Sg==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-ini@3.844.0': resolution: {integrity: sha512-jc5ArGz2HfAx5QPXD+Ep36+QWyCKzl2TG6Vtl87/vljfLhVD0gEHv8fRsqWEp3Rc6hVfKnCjLW5ayR2HYcow9w==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.864.0': - resolution: {integrity: sha512-PlxrijguR1gxyPd5EYam6OfWLarj2MJGf07DvCx9MAuQkw77HBnsu6+XbV8fQriFuoJVTBLn9ROhMr/ROAYfUg==} + '@aws-sdk/credential-provider-ini@3.845.0': + resolution: {integrity: sha512-ODfhePrVsYwhDEnsEnEKqub7NrnlGMtk9lPFUz5ojhVp/IKUweSAo97OEMzO23NZ3lWCmZNlk57xmiNVptCi9g==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-node@3.844.0': resolution: {integrity: sha512-pUqB0StTNyW0R03XjTA3wrQZcie/7FJKSXlYHue921ZXuhLOZpzyDkLNfdRsZTcEoYYWVPSmyS+Eu/g5yVsBNA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.864.0': - resolution: {integrity: sha512-2BEymFeXURS+4jE9tP3vahPwbYRl0/1MVaFZcijj6pq+nf5EPGvkFillbdBRdc98ZI2NedZgSKu3gfZXgYdUhQ==} + '@aws-sdk/credential-provider-node@3.845.0': + resolution: {integrity: sha512-1UWD6pZ2c8c8G2Qod+nG24Ba0vFtQZu07ba1M/K5bseU+fUvjlEx6nM4XRVwr8DSej8w3g9QwSQ1m4CMZ6f+nA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-process@3.844.0': resolution: {integrity: sha512-VCI8XvIDt2WBfk5Gi/wXKPcWTS3OkAbovB66oKcNQalllH8ESDg4SfLNhchdnN8A5sDGj6tIBJ19nk+dQ6GaqQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.864.0': - resolution: {integrity: sha512-Zxnn1hxhq7EOqXhVYgkF4rI9MnaO3+6bSg/tErnBQ3F8kDpA7CFU24G1YxwaJXp2X4aX3LwthefmSJHwcVP/2g==} + '@aws-sdk/credential-provider-process@3.845.0': + resolution: {integrity: sha512-/pwhltKrawRmy5J8x1y6w2cRaffxps40bQr0dgkzI6T4Xa2+fKOKNAqYJER6lXZ1zPK8YoqxdKxO4Sm9uTGyDg==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-sso@3.844.0': resolution: {integrity: sha512-UNp/uWufGlb5nWa4dpc6uQnDOB/9ysJJFG95ACowNVL9XWfi1LJO7teKrqNkVhq0CzSJS1tCt3FvX4UfM+aN1g==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.864.0': - resolution: {integrity: sha512-UPyPNQbxDwHVGmgWdGg9/9yvzuedRQVF5jtMkmP565YX9pKZ8wYAcXhcYdNPWFvH0GYdB0crKOmvib+bmCuwkw==} + '@aws-sdk/credential-provider-sso@3.845.0': + resolution: {integrity: sha512-D5tkmxXF6plf5AQ3BgqRTt9Ra1tn7/7i+iJURT5d14WAtM2lAJVO40cXtgYgX9yoHZMGzgr0gmx5z/EucrSlyA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-web-identity@3.844.0': resolution: {integrity: sha512-iDmX4pPmatjttIScdspZRagaFnCjpHZIEEwTyKdXxUaU0iAOSXF8ecrCEvutETvImPOC86xdrq+MPacJOnMzUA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.864.0': - resolution: {integrity: sha512-nNcjPN4SYg8drLwqK0vgVeSvxeGQiD0FxOaT38mV2H8cu0C5NzpvA+14Xy+W6vT84dxgmJYKk71Cr5QL2Oz+rA==} + '@aws-sdk/credential-provider-web-identity@3.845.0': + resolution: {integrity: sha512-6knNaPzYbqiIeThjkxCFkXMBFgnvHsV4vf8mmzGcSMm7wDDNw+c9ELKLg3nImjqXtmNPjga8/F1URKsXR8X6lw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-providers@3.864.0': - resolution: {integrity: sha512-k4K7PzvHpdHQLczgWT26Yk6t+VBwZ35jkIQ3dKODvBjfzlYHTX0y+VgemmDWrat1ahKfYb/OAw/gdwmnyxsAsw==} + '@aws-sdk/credential-providers@3.845.0': + resolution: {integrity: sha512-2dnJ346S/uJMcj6yzU41uJUMYR6AKoannuhS43K6Goma534puP1pMfP41VrpcALFK9F1GEX+EovX2PL2W8x+7w==} engines: {node: '>=18.0.0'} '@aws-sdk/lib-storage@3.844.0': @@ -1251,10 +1251,6 @@ packages: resolution: {integrity: sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.862.0': - resolution: {integrity: sha512-jDje8dCFeFHfuCAxMDXBs8hy8q9NCTlyK4ThyyfAj3U4Pixly2mmzY2u7b7AyGhWsjJNx8uhTjlYq5zkQPQCYw==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-location-constraint@3.840.0': resolution: {integrity: sha512-KVLD0u0YMF3aQkVF8bdyHAGWSUY6N1Du89htTLgqCcIhSxxAJ9qifrosVZ9jkAzqRW99hcufyt2LylcVU2yoKQ==} engines: {node: '>=18.0.0'} @@ -1263,18 +1259,10 @@ packages: resolution: {integrity: sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.862.0': - resolution: {integrity: sha512-N/bXSJznNBR/i7Ofmf9+gM6dx/SPBK09ZWLKsW5iQjqKxAKn/2DozlnE54uiEs1saHZWoNDRg69Ww4XYYSlG1Q==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.840.0': resolution: {integrity: sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.862.0': - resolution: {integrity: sha512-KVoo3IOzEkTq97YKM4uxZcYFSNnMkhW/qj22csofLegZi5fk90ztUnnaeKfaEJHfHp/tm1Y3uSoOXH45s++kKQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-s3@3.844.0': resolution: {integrity: sha512-vOD5reqZszXBWMbZFN3EUar203o2i8gcoTdrymY4GMsAPDsh0k8yd3VJRNPuxT/017tP6G+rQepOGzna4umung==} engines: {node: '>=18.0.0'} @@ -1287,26 +1275,22 @@ packages: resolution: {integrity: sha512-SIbDNUL6ZYXPj5Tk0qEz05sW9kNS1Gl3/wNWEmH+AuUACipkyIeKKWzD6z5433MllETh73vtka/JQF3g7AuZww==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.864.0': - resolution: {integrity: sha512-wrddonw4EyLNSNBrApzEhpSrDwJiNfjxDm5E+bn8n32BbAojXASH8W8jNpxz/jMgNkkJNxCfyqybGKzBX0OhbQ==} + '@aws-sdk/middleware-user-agent@3.845.0': + resolution: {integrity: sha512-MtrPbnn0A7SYWUlF7ZFDixCveBGHvZgV7lvXtDXDVMNCoKJA42l2OjY52Zv8tbzgGtjRmlJLLN+aHkN7IQTp4w==} engines: {node: '>=18.0.0'} '@aws-sdk/nested-clients@3.844.0': resolution: {integrity: sha512-p2XILWc7AcevUSpBg2VtQrk79eWQC4q2JsCSY7HxKpFLZB4mMOfmiTyYkR1gEA6AttK/wpCOtfz+hi1/+z2V1A==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.864.0': - resolution: {integrity: sha512-H1C+NjSmz2y8Tbgh7Yy89J20yD/hVyk15hNoZDbCYkXg0M358KS7KVIEYs8E2aPOCr1sK3HBE819D/yvdMgokA==} + '@aws-sdk/nested-clients@3.845.0': + resolution: {integrity: sha512-hxxGAV+uTwAGcfSX6Z5SriWlm5wVhjUYO4LRrRUI4FbLv33W06RA2ead62PRXMv2HtdT8HLikpPOTUaNe3aWCA==} engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.840.0': resolution: {integrity: sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==} engines: {node: '>=18.0.0'} - '@aws-sdk/region-config-resolver@3.862.0': - resolution: {integrity: sha512-VisR+/HuVFICrBPY+q9novEiE4b3mvDofWqyvmxHcWM7HumTz9ZQSuEtnlB/92GVM3KDUrR9EmBHNRrfXYZkcQ==} - engines: {node: '>=18.0.0'} - '@aws-sdk/s3-request-presigner@3.844.0': resolution: {integrity: sha512-i953TKW1rXbd9G2xEgWoJZDoF0Z1ONRlrXkOKDGOrY/uQhAIPNDz5k6tFcXG5oIaLWW197ShENv3CeEJnhfh3g==} engines: {node: '>=18.0.0'} @@ -1319,18 +1303,14 @@ packages: resolution: {integrity: sha512-Kh728FEny0fil+LeH8U1offPJCTd/EDh8liBAvLtViLHt2WoX2xC8rk98D38Q5p79aIUhHb3Pf4n9IZfTu/Kog==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.864.0': - resolution: {integrity: sha512-gTc2QHOBo05SCwVA65dUtnJC6QERvFaPiuppGDSxoF7O5AQNK0UR/kMSenwLqN8b5E1oLYvQTv3C1idJLRX0cg==} + '@aws-sdk/token-providers@3.845.0': + resolution: {integrity: sha512-aknVaTKbOu74KQoUErpyCUWNVg5EoeoXAejZ75Gdv5TLOTyWBjaPhbL3VJTmk05PJ9A+sbJ7w12E95K82SMZNg==} engines: {node: '>=18.0.0'} '@aws-sdk/types@3.840.0': resolution: {integrity: sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==} engines: {node: '>=18.0.0'} - '@aws-sdk/types@3.862.0': - resolution: {integrity: sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg==} - engines: {node: '>=18.0.0'} - '@aws-sdk/util-arn-parser@3.804.0': resolution: {integrity: sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==} engines: {node: '>=18.0.0'} @@ -1339,8 +1319,8 @@ packages: resolution: {integrity: sha512-1DHh0WTUmxlysz3EereHKtKoxVUG9UC5BsfAw6Bm4/6qDlJiqtY3oa2vebkYN23yltKdfsCK65cwnBRU59mWVg==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.862.0': - resolution: {integrity: sha512-eCZuScdE9MWWkHGM2BJxm726MCmWk/dlHjOKvkM0sN1zxBellBMw5JohNss1Z8/TUmnW2gb9XHTOiHuGjOdksA==} + '@aws-sdk/util-endpoints@3.845.0': + resolution: {integrity: sha512-MBmOf0Pb4q6xs9V7jXT1+qciW2965yvaoZUlUUnxUEoX6zxWROeIu/gttASc4vSjOHr/+64hmFkxjeBUF37FJA==} engines: {node: '>=18.0.0'} '@aws-sdk/util-format-url@3.840.0': @@ -1354,9 +1334,6 @@ packages: '@aws-sdk/util-user-agent-browser@3.840.0': resolution: {integrity: sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==} - '@aws-sdk/util-user-agent-browser@3.862.0': - resolution: {integrity: sha512-BmPTlm0r9/10MMr5ND9E92r8KMZbq5ltYXYpVcUbAsnB1RJ8ASJuRoLne5F7mB3YMx0FJoOTuSq7LdQM3LgW3Q==} - '@aws-sdk/util-user-agent-node@3.844.0': resolution: {integrity: sha512-0eTpURp9Gxbyyeqr78ogARZMSWS5KUMZuN+XMHxNpQLmn2S+J3g+MAyoklCcwhKXlbdQq2aMULEiy0mqIWytuw==} engines: {node: '>=18.0.0'} @@ -1366,8 +1343,8 @@ packages: aws-crt: optional: true - '@aws-sdk/util-user-agent-node@3.864.0': - resolution: {integrity: sha512-d+FjUm2eJEpP+FRpVR3z6KzMdx1qwxEYDz8jzNKwxYLBBquaBaP/wfoMtMQKAcbrR7aT9FZVZF7zDgzNxUvQlQ==} + '@aws-sdk/util-user-agent-node@3.845.0': + resolution: {integrity: sha512-O3L4I4T5aOaNq5jO0YSv8hU27Ohg0b6OA2rU9Yg1iFAiu9KJ40/bAyjhynRDLJSRe/mOYLyVK3VnULc3LZZ8Wg==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1379,10 +1356,6 @@ packages: resolution: {integrity: sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==} engines: {node: '>=18.0.0'} - '@aws-sdk/xml-builder@3.862.0': - resolution: {integrity: sha512-6Ed0kmC1NMbuFTEgNmamAUU1h5gShgxL1hBVLbEzUa3trX5aJBz1vU4bXaBTvOYUAnOHtiy1Ml4AMStd6hJnFA==} - engines: {node: '>=18.0.0'} - '@babel/cli@7.28.0': resolution: {integrity: sha512-CYrZG7FagtE8ReKDBfItxnrEBf2khq2eTMnPuqO8UVN0wzhp1eMX1wfda8b1a32l2aqYLwRRIOGNovm8FVzmMw==} engines: {node: '>=6.9.0'} @@ -1412,8 +1385,8 @@ packages: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': @@ -1424,8 +1397,8 @@ packages: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.3': - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1453,8 +1426,8 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1495,20 +1468,20 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.28.3': - resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} + '@babel/helper-wrap-function@7.27.1': + resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.3': - resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} '@babel/highlight@7.25.9': resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.3': - resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true @@ -1536,8 +1509,8 @@ packages: peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3': - resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1': + resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1614,14 +1587,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.28.3': - resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} + '@babel/plugin-transform-class-static-block@7.27.1': + resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.28.3': - resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==} + '@babel/plugin-transform-classes@7.28.0': + resolution: {integrity: sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1812,8 +1785,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.28.3': - resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==} + '@babel/plugin-transform-regenerator@7.28.1': + resolution: {integrity: sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1899,25 +1872,22 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/runtime@7.28.3': - resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.3': - resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + '@babel/types@7.28.1': + resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} engines: {node: '>=6.9.0'} - '@borewit/text-codec@0.1.1': - resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==} - '@braintree/sanitize-url@6.0.4': resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} @@ -1985,8 +1955,8 @@ packages: '@codemirror/lang-yaml@6.1.2': resolution: {integrity: sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==} - '@codemirror/language@6.11.3': - resolution: {integrity: sha512-9HBM2XnwDj7fnu0551HkGdrUrrqmYq/WC5iv6nbY2WdicXdGbhR/gfbZOH73Aqj4351alY1+aoG9rCNfiwS1RA==} + '@codemirror/language@6.11.2': + resolution: {integrity: sha512-p44TsNArL4IVXDTbapUmEkAlvWs2CFQbcfc0ymDsis1kH2wh0gcY96AS29c/vp2d0y2Tquk1EDSaawpzilUiAw==} '@codemirror/lint@6.8.5': resolution: {integrity: sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==} @@ -2320,8 +2290,8 @@ packages: '@dabh/diagnostics@2.0.3': resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - '@emnapi/runtime@1.4.5': - resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + '@emnapi/runtime@1.4.4': + resolution: {integrity: sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg==} '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} @@ -2367,17 +2337,17 @@ packages: resolution: {integrity: sha512-nwc2iesjyc9hkuzcrMCBXQRn653XuAUKorfWM8PZyJawiy1QzLj4vahwzaI25+pfpwOLvMzbJ0uKpWLDNmo16w==} engines: {node: '>= 8'} - '@floating-ui/core@1.7.3': - resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + '@floating-ui/core@1.7.2': + resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==} - '@floating-ui/dom@1.7.3': - resolution: {integrity: sha512-uZA413QEpNuhtb3/iIKoYMSK07keHPYeXF02Zhd6e213j+d1NamLix/mCLxBUDW/Gx52sPH2m+chlUsyaBs/Ag==} + '@floating-ui/dom@1.7.2': + resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==} '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} - '@floating-ui/vue@1.1.8': - resolution: {integrity: sha512-SNJAa1jbT8Gh1LvWw2uIIViLL0saV2bCY59ISCvJzhbut5DSb2H3LKUK49Xkd7SixTNHKX4LFu59nbwIXt9jjQ==} + '@floating-ui/vue@1.1.7': + resolution: {integrity: sha512-idmAtbAIigGXN2SI5gItiXYBYtNfDTP9yIiObxgu13dgtG7ARCHlNfnR29GxP4LI4o13oiwsJ8wVgghj1lNqcw==} '@forevolve/bootstrap-dark@4.0.2': resolution: {integrity: sha512-Vngx12H11pFmegQRh5cTz1xgpidA83KstPFkyzFahrqJl1N6MdsqxRoVpKxIKUFFsPsdlw91c5czMoYngrBLbg==} @@ -2461,11 +2431,6 @@ packages: engines: {node: '>=6'} hasBin: true - '@grpc/proto-loader@0.8.0': - resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} - engines: {node: '>=6'} - hasBin: true - '@gulp-sourcemaps/identity-map@2.0.1': resolution: {integrity: sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==} engines: {node: '>= 0.10'} @@ -2666,8 +2631,8 @@ packages: '@internationalized/date@3.8.2': resolution: {integrity: sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==} - '@internationalized/number@3.6.4': - resolution: {integrity: sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg==} + '@internationalized/number@3.6.3': + resolution: {integrity: sha512-p+Zh1sb6EfrfVaS86jlHGQ9HA66fJhV9x5LiE5vCbZtXEHAuhcmUZUdZ4WrFpUBfNalr2OkAJI5AcKEQF+Lebw==} '@ioredis/as-callback@3.0.0': resolution: {integrity: sha512-Kqv1rZ3WbgOrS+hgzJ5xG5WQuhvzzSTRYvNeyPMLOAM78MHSnuKI20JeJGbpuAt//LCuP0vsexZcorqW7kWhJg==} @@ -2699,21 +2664,21 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/source-map@0.3.10': + resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} '@js-sdsl/ordered-map@4.4.2': resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} @@ -3141,110 +3106,104 @@ packages: cpu: [x64] os: [win32] - '@napi-rs/nice-android-arm-eabi@1.1.1': - resolution: {integrity: sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==} + '@napi-rs/nice-android-arm-eabi@1.0.4': + resolution: {integrity: sha512-OZFMYUkih4g6HCKTjqJHhMUlgvPiDuSLZPbPBWHLjKmFTv74COzRlq/gwHtmEVaR39mJQ6ZyttDl2HNMUbLVoA==} engines: {node: '>= 10'} cpu: [arm] os: [android] - '@napi-rs/nice-android-arm64@1.1.1': - resolution: {integrity: sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==} + '@napi-rs/nice-android-arm64@1.0.4': + resolution: {integrity: sha512-k8u7cjeA64vQWXZcRrPbmwjH8K09CBnNaPnI9L1D5N6iMPL3XYQzLcN6WwQonfcqCDv5OCY3IqX89goPTV4KMw==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@napi-rs/nice-darwin-arm64@1.1.1': - resolution: {integrity: sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==} + '@napi-rs/nice-darwin-arm64@1.0.4': + resolution: {integrity: sha512-GsLdQvUcuVzoyzmtjsThnpaVEizAqH5yPHgnsBmq3JdVoVZHELFo7PuJEdfOH1DOHi2mPwB9sCJEstAYf3XCJA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@napi-rs/nice-darwin-x64@1.1.1': - resolution: {integrity: sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==} + '@napi-rs/nice-darwin-x64@1.0.4': + resolution: {integrity: sha512-1y3gyT3e5zUY5SxRl3QDtJiWVsbkmhtUHIYwdWWIQ3Ia+byd/IHIEpqAxOGW1nhhnIKfTCuxBadHQb+yZASVoA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@napi-rs/nice-freebsd-x64@1.1.1': - resolution: {integrity: sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==} + '@napi-rs/nice-freebsd-x64@1.0.4': + resolution: {integrity: sha512-06oXzESPRdXUuzS8n2hGwhM2HACnDfl3bfUaSqLGImM8TA33pzDXgGL0e3If8CcFWT98aHows5Lk7xnqYNGFeA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@napi-rs/nice-linux-arm-gnueabihf@1.1.1': - resolution: {integrity: sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==} + '@napi-rs/nice-linux-arm-gnueabihf@1.0.4': + resolution: {integrity: sha512-CgklZ6g8WL4+EgVVkxkEvvsi2DSLf9QIloxWO0fvQyQBp6VguUSX3eHLeRpqwW8cRm2Hv/Q1+PduNk7VK37VZw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@napi-rs/nice-linux-arm64-gnu@1.1.1': - resolution: {integrity: sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==} + '@napi-rs/nice-linux-arm64-gnu@1.0.4': + resolution: {integrity: sha512-wdAJ7lgjhAlsANUCv0zi6msRwq+D4KDgU+GCCHssSxWmAERZa2KZXO0H2xdmoJ/0i03i6YfK/sWaZgUAyuW2oQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@napi-rs/nice-linux-arm64-musl@1.1.1': - resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==} + '@napi-rs/nice-linux-arm64-musl@1.0.4': + resolution: {integrity: sha512-4b1KYG+sriufhFrpUS9uNOEYYJqSfcbnwGx6uGX7JjrH8tELG90cOpCawz5THNIwlS3DhLgnCOcn0+4p6z26QA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@napi-rs/nice-linux-ppc64-gnu@1.1.1': - resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==} + '@napi-rs/nice-linux-ppc64-gnu@1.0.4': + resolution: {integrity: sha512-iaf3vMRgr23oe1PUaKpxaH3DS0IMN0+N9iEiWVwYPm/U15vZFYdqVegGfN2PzrZLUl5lc8ZxbmEKDfuqslhAMA==} engines: {node: '>= 10'} cpu: [ppc64] os: [linux] - '@napi-rs/nice-linux-riscv64-gnu@1.1.1': - resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==} + '@napi-rs/nice-linux-riscv64-gnu@1.0.4': + resolution: {integrity: sha512-UXoREY6Yw6rHrGuTwQgBxpfjK34t6mTjibE9/cXbefL9AuUCJ9gEgwNKZiONuR5QGswChqo9cnthjdKkYyAdDg==} engines: {node: '>= 10'} cpu: [riscv64] os: [linux] - '@napi-rs/nice-linux-s390x-gnu@1.1.1': - resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==} + '@napi-rs/nice-linux-s390x-gnu@1.0.4': + resolution: {integrity: sha512-eFbgYCRPmsqbYPAlLYU5hYTNbogmIDUvknilehHsFhCH1+0/kN87lP+XaLT0Yeq4V/rpwChSd9vlz4muzFArtw==} engines: {node: '>= 10'} cpu: [s390x] os: [linux] - '@napi-rs/nice-linux-x64-gnu@1.1.1': - resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==} + '@napi-rs/nice-linux-x64-gnu@1.0.4': + resolution: {integrity: sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@napi-rs/nice-linux-x64-musl@1.1.1': - resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==} + '@napi-rs/nice-linux-x64-musl@1.0.4': + resolution: {integrity: sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@napi-rs/nice-openharmony-arm64@1.1.1': - resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [openharmony] - - '@napi-rs/nice-win32-arm64-msvc@1.1.1': - resolution: {integrity: sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==} + '@napi-rs/nice-win32-arm64-msvc@1.0.4': + resolution: {integrity: sha512-vubOe3i+YtSJGEk/++73y+TIxbuVHi+W8ZzrRm2eETCjCRwNlgbfToQZ85dSA+4iBB/NJRGNp+O4hfdbbttZWA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@napi-rs/nice-win32-ia32-msvc@1.1.1': - resolution: {integrity: sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==} + '@napi-rs/nice-win32-ia32-msvc@1.0.4': + resolution: {integrity: sha512-BMOVrUDZeg1RNRKVlh4eyLv5djAAVLiSddfpuuQ47EFjBcklg0NUeKMFKNrKQR4UnSn4HAiACLD7YK7koskwmg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@napi-rs/nice-win32-x64-msvc@1.1.1': - resolution: {integrity: sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==} + '@napi-rs/nice-win32-x64-msvc@1.0.4': + resolution: {integrity: sha512-kCNk6HcRZquhw/whwh4rHsdPyOSCQCgnVDVik+Y9cuSVTDy3frpiCJTScJqPPS872h4JgZKkr/+CwcwttNEo9Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@napi-rs/nice@1.1.1': - resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==} + '@napi-rs/nice@1.0.4': + resolution: {integrity: sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==} engines: {node: '>= 10'} '@napi-rs/snappy-android-arm-eabi@7.2.2': @@ -3576,26 +3535,26 @@ packages: resolution: {integrity: sha512-ktIgD8ElZf23G04+W4ufvSBFJyqHeyPZ9AcMNBh2bGnkj6bMcV3QGKavxOxOn7OTr8heOMuvFkzv09zkrA0G2A==} engines: {node: '>= 14'} - '@peculiar/asn1-cms@2.4.0': - resolution: {integrity: sha512-TJvw5Tna/txvzzwnKUlCFd6zIz4R7qysHCaU6M2oe/MUT6EkvJDOzGGNY0hdjJYpuuHoqanQbIqEBhSLSWe1Tg==} + '@peculiar/asn1-cms@2.3.15': + resolution: {integrity: sha512-B+DoudF+TCrxoJSTjjcY8Mmu+lbv8e7pXGWrhNp2/EGJp9EEcpzjBCar7puU57sGifyzaRVM03oD5L7t7PghQg==} - '@peculiar/asn1-csr@2.4.0': - resolution: {integrity: sha512-9yQz0hQ9ynGr/I1X1v64QQGfRMbviHXyqY07cy69UzXa8s4ayCKx/TncU6lDWcTKs7P/X/AEcuJcG7Xbw0cl1A==} + '@peculiar/asn1-csr@2.3.15': + resolution: {integrity: sha512-caxAOrvw2hUZpxzhz8Kp8iBYKsHbGXZPl2KYRMIPvAfFateRebS3136+orUpcVwHRmpXWX2kzpb6COlIrqCumA==} - '@peculiar/asn1-ecc@2.4.0': - resolution: {integrity: sha512-fJiYUBCJBDkjh347zZe5H81BdJ0+OGIg0X9z06v8xXUoql3MFeENUX0JsjCaVaU9A0L85PefLPGYkIoGpTnXLQ==} + '@peculiar/asn1-ecc@2.3.15': + resolution: {integrity: sha512-/HtR91dvgog7z/WhCVdxZJ/jitJuIu8iTqiyWVgRE9Ac5imt2sT/E4obqIVGKQw7PIy+X6i8lVBoT6wC73XUgA==} - '@peculiar/asn1-pfx@2.4.0': - resolution: {integrity: sha512-fhpeoJ6T4nCLWT5tt3Un+BbyM1lLFnGXcRC2Ioe5ra2I0yptdjw05j20rV8BlUVzPIvUYpatq6joMQKe3ibh0w==} + '@peculiar/asn1-pfx@2.3.15': + resolution: {integrity: sha512-E3kzQe3J2xV9DP6SJS4X6/N1e4cYa2xOAK46VtvpaRk8jlheNri8v0rBezKFVPB1rz/jW8npO+u1xOvpATFMWg==} - '@peculiar/asn1-pkcs8@2.4.0': - resolution: {integrity: sha512-4r2LtsAM0HWXLxetGTYKyBumky7W6C1EuiOctqhl7zFK5MHjiZ+9WOeaoeTPR1g3OEoeG7KEWIkaUOyRH4ojTw==} + '@peculiar/asn1-pkcs8@2.3.15': + resolution: {integrity: sha512-/PuQj2BIAw1/v76DV1LUOA6YOqh/UvptKLJHtec/DQwruXOCFlUo7k6llegn8N5BTeZTWMwz5EXruBw0Q10TMg==} - '@peculiar/asn1-pkcs9@2.4.0': - resolution: {integrity: sha512-D7paqEVpu9wuWuClMN+vR5cqJWJITNPaMoa9R+FmkJ8ywF9UaS2JFI0RYclKILNoLdLg1N4eUCoJvM+ubsIIZQ==} + '@peculiar/asn1-pkcs9@2.3.15': + resolution: {integrity: sha512-yiZo/1EGvU1KiQUrbcnaPGWc0C7ElMMskWn7+kHsCFm+/9fU0+V1D/3a5oG0Jpy96iaXggQpA9tzdhnYDgjyFg==} - '@peculiar/asn1-rsa@2.4.0': - resolution: {integrity: sha512-6PP75voaEnOSlWR9sD25iCQyLgFZHXbmxvUfnnDcfL6Zh5h2iHW38+bve4LfH7a60x7fkhZZNmiYqAlAff9Img==} + '@peculiar/asn1-rsa@2.3.15': + resolution: {integrity: sha512-p6hsanvPhexRtYSOHihLvUUgrJ8y0FtOM97N5UEpC+VifFYyZa0iZ5cXjTkZoDwxJ/TTJ1IJo3HVTB2JJTpXvg==} '@peculiar/asn1-schema@2.3.13': resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} @@ -3606,11 +3565,8 @@ packages: '@peculiar/asn1-schema@2.3.8': resolution: {integrity: sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==} - '@peculiar/asn1-schema@2.4.0': - resolution: {integrity: sha512-umbembjIWOrPSOzEGG5vxFLkeM8kzIhLkgigtsOrfLKnuzxWxejAcUX+q/SoZCdemlODOcr5WiYa7+dIEzBXZQ==} - - '@peculiar/asn1-x509-attr@2.4.0': - resolution: {integrity: sha512-Tr5Zi+wcE2sfR0gKRvsPwXoA1U8CuDnwiFbxCS+5Z1Nck9zlHj86+4/EZhwucjKXwPEHk1ekhqb3iwISY/+E/w==} + '@peculiar/asn1-x509-attr@2.3.15': + resolution: {integrity: sha512-TWJVJhqc+IS4MTEML3l6W1b0sMowVqdsnI4dnojg96LvTuP8dga9f76fjP07MUuss60uSyT2ckoti/2qHXA10A==} '@peculiar/asn1-x509-logotype@2.3.13': resolution: {integrity: sha512-+atb0ws0Svr5wtuLyPvb4K/4fZKOv3Di2Zxl3wREqfeEvMQ/n+iQKWYplfZG9gcw5CuHVJjmfY6tHkIEryHCPQ==} @@ -3630,9 +3586,6 @@ packages: '@peculiar/asn1-x509@2.3.8': resolution: {integrity: sha512-voKxGfDU1c6r9mKiN5ZUsZWh3Dy1BABvTM3cimf0tztNwyMJPhiXY94eRTgsMQe6ViLfT6EoXxkWVzcm3mFAFw==} - '@peculiar/asn1-x509@2.4.0': - resolution: {integrity: sha512-F7mIZY2Eao2TaoVqigGMLv+NDdpwuBKU1fucHPONfzaBS4JXXCNCmfO0Z3dsy7JzKGqtDcYC1mr9JjaZQZNiuw==} - '@peculiar/json-schema@1.1.12': resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} @@ -3860,7 +3813,6 @@ packages: '@scalar/use-tooltip@1.1.0': resolution: {integrity: sha512-KJConD/JDyGP8GPGpD+TXA6FEcKT9bmHQb/JyBmME+tJoJGHGtNcGy7kcezFakaKCqfKyY7cgPzL1ctUaGIRag==} engines: {node: '>=20'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. '@scalar/workspace-store@0.9.0': resolution: {integrity: sha512-nqd0DuO8xlQjKgbAmY1EvUK7o5sf34b5SLfZfsiNKbEG6hmDaPBOHB4RUVwM0zs0J6vTfpvwB7+xe8uDjAyh/A==} @@ -3932,14 +3884,14 @@ packages: '@sinonjs/fake-timers@11.3.1': resolution: {integrity: sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==} - '@sinonjs/samsam@8.0.3': - resolution: {integrity: sha512-hw6HbX+GyVZzmaYNh82Ecj1vdGZrqVIn/keDTg63IgAwiQPO+xCz99uG6Woqgb4tM0mUiFENKZ4cqd7IX94AXQ==} + '@sinonjs/samsam@8.0.2': + resolution: {integrity: sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==} '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} - '@smithy/abort-controller@4.0.5': - resolution: {integrity: sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g==} + '@smithy/abort-controller@4.0.4': + resolution: {integrity: sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==} engines: {node: '>=18.0.0'} '@smithy/chunked-blob-reader-native@4.0.0': @@ -3950,56 +3902,56 @@ packages: resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==} engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.1.5': - resolution: {integrity: sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw==} + '@smithy/config-resolver@4.1.4': + resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==} engines: {node: '>=18.0.0'} - '@smithy/core@3.8.0': - resolution: {integrity: sha512-EYqsIYJmkR1VhVE9pccnk353xhs+lB6btdutJEtsp7R055haMJp2yE16eSxw8fv+G0WUY6vqxyYOP8kOqawxYQ==} + '@smithy/core@3.7.0': + resolution: {integrity: sha512-7ov8hu/4j0uPZv8b27oeOFtIBtlFmM3ibrPv/Omx1uUdoXvcpJ00U+H/OWWC/keAguLlcqwtyL2/jTlSnApgNQ==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.0.7': - resolution: {integrity: sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw==} + '@smithy/credential-provider-imds@4.0.6': + resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@4.0.5': - resolution: {integrity: sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA==} + '@smithy/eventstream-codec@4.0.4': + resolution: {integrity: sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@4.0.5': - resolution: {integrity: sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ==} + '@smithy/eventstream-serde-browser@4.0.4': + resolution: {integrity: sha512-3fb/9SYaYqbpy/z/H3yIi0bYKyAa89y6xPmIqwr2vQiUT2St+avRt8UKwsWt9fEdEasc5d/V+QjrviRaX1JRFA==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.1.3': - resolution: {integrity: sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA==} + '@smithy/eventstream-serde-config-resolver@4.1.2': + resolution: {integrity: sha512-JGtambizrWP50xHgbzZI04IWU7LdI0nh/wGbqH3sJesYToMi2j/DcoElqyOcqEIG/D4tNyxgRuaqBXWE3zOFhQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.0.5': - resolution: {integrity: sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g==} + '@smithy/eventstream-serde-node@4.0.4': + resolution: {integrity: sha512-RD6UwNZ5zISpOWPuhVgRz60GkSIp0dy1fuZmj4RYmqLVRtejFqQ16WmfYDdoSoAjlp1LX+FnZo+/hkdmyyGZ1w==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@4.0.5': - resolution: {integrity: sha512-JFnmu4SU36YYw3DIBVao3FsJh4Uw65vVDIqlWT4LzR6gXA0F3KP0IXFKKJrhaVzCBhAuMsrUUaT5I+/4ZhF7aw==} + '@smithy/eventstream-serde-universal@4.0.4': + resolution: {integrity: sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.1.1': - resolution: {integrity: sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ==} + '@smithy/fetch-http-handler@5.1.0': + resolution: {integrity: sha512-mADw7MS0bYe2OGKkHYMaqarOXuDwRbO6ArD91XhHcl2ynjGCFF+hvqf0LyQcYxkA1zaWjefSkU7Ne9mqgApSgQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.0.5': - resolution: {integrity: sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA==} + '@smithy/hash-blob-browser@4.0.4': + resolution: {integrity: sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.0.5': - resolution: {integrity: sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ==} + '@smithy/hash-node@4.0.4': + resolution: {integrity: sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.0.5': - resolution: {integrity: sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg==} + '@smithy/hash-stream-node@4.0.4': + resolution: {integrity: sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==} engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@4.0.5': - resolution: {integrity: sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow==} + '@smithy/invalid-dependency@4.0.4': + resolution: {integrity: sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==} engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': @@ -4010,76 +3962,76 @@ packages: resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.0.5': - resolution: {integrity: sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA==} + '@smithy/md5-js@4.0.4': + resolution: {integrity: sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.0.5': - resolution: {integrity: sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ==} + '@smithy/middleware-content-length@4.0.4': + resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.1.18': - resolution: {integrity: sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ==} + '@smithy/middleware-endpoint@4.1.15': + resolution: {integrity: sha512-L2M0oz+r6Wv0KZ90MgClXmWkV7G72519Hd5/+K5i3gQMu4WNQykh7ERr58WT3q60dd9NqHSMc3/bAK0FsFg3Fw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.1.19': - resolution: {integrity: sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ==} + '@smithy/middleware-retry@4.1.16': + resolution: {integrity: sha512-PpPhMpC6U1fLW0evKnC8gJtmobBYn0oi4RrIKGhN1a86t6XgVEK+Vb9C8dh5PPXb3YDr8lE6aYKh1hd3OikmWw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.0.9': - resolution: {integrity: sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg==} + '@smithy/middleware-serde@4.0.8': + resolution: {integrity: sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.0.5': - resolution: {integrity: sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ==} + '@smithy/middleware-stack@4.0.4': + resolution: {integrity: sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.1.4': - resolution: {integrity: sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w==} + '@smithy/node-config-provider@4.1.3': + resolution: {integrity: sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.1.1': - resolution: {integrity: sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw==} + '@smithy/node-http-handler@4.1.0': + resolution: {integrity: sha512-vqfSiHz2v8b3TTTrdXi03vNz1KLYYS3bhHCDv36FYDqxT7jvTll1mMnCrkD+gOvgwybuunh/2VmvOMqwBegxEg==} engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.0.5': - resolution: {integrity: sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ==} + '@smithy/property-provider@4.0.4': + resolution: {integrity: sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==} engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.1.3': - resolution: {integrity: sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w==} + '@smithy/protocol-http@5.1.2': + resolution: {integrity: sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==} engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.0.5': - resolution: {integrity: sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A==} + '@smithy/querystring-builder@4.0.4': + resolution: {integrity: sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==} engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@4.0.5': - resolution: {integrity: sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w==} + '@smithy/querystring-parser@4.0.4': + resolution: {integrity: sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==} engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@4.0.7': - resolution: {integrity: sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg==} + '@smithy/service-error-classification@4.0.6': + resolution: {integrity: sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==} engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.0.5': - resolution: {integrity: sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ==} + '@smithy/shared-ini-file-loader@4.0.4': + resolution: {integrity: sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.1.3': - resolution: {integrity: sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw==} + '@smithy/signature-v4@5.1.2': + resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.4.10': - resolution: {integrity: sha512-iW6HjXqN0oPtRS0NK/zzZ4zZeGESIFcxj2FkWed3mcK8jdSdHzvnCKXSjvewESKAgGKAbJRA+OsaqKhkdYRbQQ==} + '@smithy/smithy-client@4.4.7': + resolution: {integrity: sha512-x+MxBNOcG7rY9i5QsbdgvvRJngKKvUJrbU5R5bT66PTH3e6htSupJ4Q+kJ3E7t6q854jyl57acjpPi6qG1OY5g==} engines: {node: '>=18.0.0'} - '@smithy/types@4.3.2': - resolution: {integrity: sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==} + '@smithy/types@4.3.1': + resolution: {integrity: sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==} engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.0.5': - resolution: {integrity: sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw==} + '@smithy/url-parser@4.0.4': + resolution: {integrity: sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==} engines: {node: '>=18.0.0'} '@smithy/util-base64@4.0.0': @@ -4106,32 +4058,32 @@ packages: resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.0.26': - resolution: {integrity: sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ==} + '@smithy/util-defaults-mode-browser@4.0.23': + resolution: {integrity: sha512-NqRi6VvEIwpJ+KSdqI85+HH46H7uVoNqVTs2QO7p1YKnS7k8VZnunJj8R5KdmmVnTojkaL1OMPyZC8uR5F7fSg==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.0.26': - resolution: {integrity: sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ==} + '@smithy/util-defaults-mode-node@4.0.23': + resolution: {integrity: sha512-NE9NtEVigFa+HHJ5bBeQT7KF3KiltW880CLN9TnWWL55akeou3ziRAHO22QSUPgPZ/nqMfPXi/LGMQ6xQvXPNQ==} engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.0.7': - resolution: {integrity: sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ==} + '@smithy/util-endpoints@3.0.6': + resolution: {integrity: sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==} engines: {node: '>=18.0.0'} '@smithy/util-hex-encoding@4.0.0': resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} engines: {node: '>=18.0.0'} - '@smithy/util-middleware@4.0.5': - resolution: {integrity: sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ==} + '@smithy/util-middleware@4.0.4': + resolution: {integrity: sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.0.7': - resolution: {integrity: sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ==} + '@smithy/util-retry@4.0.6': + resolution: {integrity: sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.2.4': - resolution: {integrity: sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ==} + '@smithy/util-stream@4.2.3': + resolution: {integrity: sha512-cQn412DWHHFNKrQfbHY8vSFI3nTROY1aIKji9N0tpp8gUABRilr7wdf8fqBbSlXresobM+tQFNk6I+0LXK/YZg==} engines: {node: '>=18.0.0'} '@smithy/util-uri-escape@4.0.0': @@ -4146,8 +4098,8 @@ packages: resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.0.7': - resolution: {integrity: sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A==} + '@smithy/util-waiter@4.0.6': + resolution: {integrity: sha512-slcr1wdRbX7NFphXZOxtxRNA7hXAAtJAXJDE/wdoMAos27SIquVCKiSqfB6/28YzQ8FCsB5NKkhdM5gMADbqxg==} engines: {node: '>=18.0.0'} '@stdlib/array-float32@0.0.6': @@ -4639,6 +4591,9 @@ packages: '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@types/caseless@0.12.5': + resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} + '@types/concat-stream@2.0.3': resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} @@ -4766,14 +4721,14 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.123': - resolution: {integrity: sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==} + '@types/node@18.19.119': + resolution: {integrity: sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==} - '@types/node@22.17.2': - resolution: {integrity: sha512-gL6z5N9Jm9mhY+U2KXZpteb+09zyffliRkZyZOHODGATyC5B1Jt/7TzuuiLkFsSUMLbS1OLmlj/E+/3KF4Q/4w==} + '@types/node@22.16.4': + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} + '@types/node@24.0.14': + resolution: {integrity: sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4790,6 +4745,9 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/request@2.48.12': + resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} + '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -4817,6 +4775,9 @@ packages: '@types/text-table@0.2.5': resolution: {integrity: sha512-hcZhlNvMkQG/k1vcZ6yHOl6WAYftQ2MLfTHcYRZ2xYZFD8tGVnE3qFV0lj1smQeDSR7/yY0PyuUalauf33bJeA==} + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/triple-beam@1.3.5': resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} @@ -4908,37 +4869,37 @@ packages: peerDependencies: vue: '>=2.7 || >=3' - '@vue/compiler-core@3.5.18': - resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + '@vue/compiler-core@3.5.17': + resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} - '@vue/compiler-dom@3.5.18': - resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} + '@vue/compiler-dom@3.5.17': + resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} - '@vue/compiler-sfc@3.5.18': - resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} + '@vue/compiler-sfc@3.5.17': + resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==} - '@vue/compiler-ssr@3.5.18': - resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} + '@vue/compiler-ssr@3.5.17': + resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==} '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/reactivity@3.5.18': - resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==} + '@vue/reactivity@3.5.17': + resolution: {integrity: sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==} - '@vue/runtime-core@3.5.18': - resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==} + '@vue/runtime-core@3.5.17': + resolution: {integrity: sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==} - '@vue/runtime-dom@3.5.18': - resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==} + '@vue/runtime-dom@3.5.17': + resolution: {integrity: sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==} - '@vue/server-renderer@3.5.18': - resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==} + '@vue/server-renderer@3.5.17': + resolution: {integrity: sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==} peerDependencies: - vue: 3.5.18 + vue: 3.5.17 - '@vue/shared@3.5.18': - resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} + '@vue/shared@3.5.17': + resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} '@vueuse/core@10.11.1': resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} @@ -5044,8 +5005,8 @@ packages: '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@xmldom/xmldom@0.8.11': - resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} '@xtuc/ieee754@1.2.0': @@ -5306,8 +5267,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@2.2.1: @@ -5732,11 +5693,11 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - bare-events@2.6.1: - resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} + bare-events@2.6.0: + resolution: {integrity: sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==} - bare-fs@4.2.0: - resolution: {integrity: sha512-oRfrw7gwwBVAWx9S5zPMo2iiOjxyiZE12DmblmMQREgcogbNO0AFaZ+QBxxkEXiPspcpvO/Qtqn8LabUx4uYXg==} + bare-fs@4.1.6: + resolution: {integrity: sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -5751,8 +5712,8 @@ packages: bare-path@3.0.0: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.7.0: - resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} + bare-stream@2.6.5: + resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} peerDependencies: bare-buffer: '*' bare-events: '*' @@ -5921,8 +5882,8 @@ packages: bops@0.0.7: resolution: {integrity: sha512-oF8JFj2vZoTTzbS4haaB/37vqoJbZXxPBWmNdFONu3dUBW+zp7JcoIIYYd1r+4/YwFM8QUSR1u4rrPbtcdHsRg==} - bowser@2.12.0: - resolution: {integrity: sha512-HcOcTudTeEWgbHh0Y1Tyb6fdeR71m4b/QACf0D4KswGTsNeIJQmg38mRENZPAYPZvGFN3fk3604XbQEPdxXdKg==} + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} bowser@2.9.0: resolution: {integrity: sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==} @@ -6244,8 +6205,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001735: - resolution: {integrity: sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==} + caniuse-lite@1.0.30001727: + resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} capitalize@2.0.4: resolution: {integrity: sha512-wcSyiFqXRYyCoqu0o0ekXzJAKCLMkqWS5QWGlgTJFJKwRmI6pzcN2hBl5VPq9RzLW5Uf4FF/V/lcFfjCtVak2w==} @@ -6299,8 +6260,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.6.0: - resolution: {integrity: sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} change-file-extension@0.1.1: @@ -6341,9 +6302,9 @@ packages: resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} engines: {node: '>= 6'} - cheerio@1.1.2: - resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} - engines: {node: '>=20.18.1'} + cheerio@1.1.0: + resolution: {integrity: sha512-+0hMx9eYhJvWbgpKV9hN7jg0JcwydpopZE4hgi+KvQtByZXPp04NiCWU0LzcAbP63abZckIHkTQaXVF52mX3xQ==} + engines: {node: '>=18.17'} chinese-tokenizer@2.4.0: resolution: {integrity: sha512-Bgj+CJAdtk9uQRdJfDTg55cpKH+cAQG7YwClSgggiWAD620QP4bAH4ZD8EHlEkKYDO3QLP7C0eQ+uzx6QJe/aw==} @@ -6812,15 +6773,15 @@ packages: resolution: {integrity: sha512-IG97qShIP+nrJCXMCgkNZgH7jZQ4n8RpPyPeXX++T6avR/KhLhgLiHKoEn5Rc1KjfycSfA9DMa6m+4C4eguHhw==} engines: {node: '>=0.10.0'} - core-js-compat@3.45.0: - resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} + core-js-compat@3.44.0: + resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - core-js@3.45.0: - resolution: {integrity: sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==} + core-js@3.44.0: + resolution: {integrity: sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -7084,14 +7045,14 @@ packages: csv-generate@4.5.0: resolution: {integrity: sha512-aQr/vmOKyBSBHNwYhAoXw1+kUsPnMSwmYgpNoo36rIXoG1ecWILnvPGZeQ6oUjzrWknZAD3+jfpqYOBAl4x15A==} - csv-parse@6.1.0: - resolution: {integrity: sha512-CEE+jwpgLn+MmtCpVcPtiCZpVtB6Z2OKPTr34pycYYoL7sxdOkXDdQ4lRiw6ioC0q6BLqhc6cKweCVvral8yhw==} + csv-parse@6.0.0: + resolution: {integrity: sha512-6aB9WrymEruVDwQOwa5AuYk4/Gb+HaJgLHGKOA9BXTqgsIFvbdHzQzZOuqNCOooTGciPDaHzTlGkU5P6kYVUYw==} csv-stringify@6.6.0: resolution: {integrity: sha512-YW32lKOmIBgbxtu3g5SaiqWNwa/9ISQt2EcgOq0+RAIFufFp9is6tqNnKahqE5kuKvrnYAzs28r+s6pXJR8Vcw==} - csv@6.4.1: - resolution: {integrity: sha512-ajGosmTGnTwYyGl8STqZDu7R6LkDf3xL39XiOmliV/GufQeVUxHzTKIm4NOBCwmEuujK7B6isxs4Uqt9GcRCvA==} + csv@6.4.0: + resolution: {integrity: sha512-ANuTejMc7MI4L4hc8KBKVNKg8yuwXFTlKAjCFwPRGsrnO63KUDKbDVY7/m/RADeeAmFZmAwRjk9E6LUh32026A==} engines: {node: '>= 0.1.90'} cuid@2.1.8: @@ -7131,8 +7092,8 @@ packages: peerDependencies: cytoscape: ^3.2.0 - cytoscape@3.33.1: - resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==} + cytoscape@3.32.1: + resolution: {integrity: sha512-dbeqFTLYEwlFg7UGtcZhCCG/2WayX72zK3Sq323CEX29CY81tYfVhw1MIdduCtpstB0cTOhJswWlM/OEB3Xp+Q==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -7421,8 +7382,8 @@ packages: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} - decamelize@6.0.1: - resolution: {integrity: sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==} + decamelize@6.0.0: + resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} decimal.js@10.6.0: @@ -7824,8 +7785,8 @@ packages: ekko-lightbox@5.3.0: resolution: {integrity: sha512-mbacwySuVD3Ad6F2hTkjSTvJt59bcVv2l/TmBerp4xZnLak8tPtA4AScUn4DL42c1ksTiAO6sGhJZ52P/1Qgew==} - electron-to-chromium@1.5.207: - resolution: {integrity: sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw==} + electron-to-chromium@1.5.185: + resolution: {integrity: sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==} elkjs@0.9.3: resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==} @@ -7916,8 +7877,8 @@ packages: resolution: {integrity: sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==} engines: {node: '>=0.6'} - enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + enhanced-resolve@5.18.2: + resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -8091,8 +8052,8 @@ packages: peerDependencies: eslint: '>=3.14.1' - eslint-config-prettier@8.10.2: - resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} + eslint-config-prettier@8.10.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -8252,8 +8213,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-prettier@4.2.5: - resolution: {integrity: sha512-9Ni+xgemM2IWLq6aXEpP2+V/V30GeA/46Ar629vcMqVPodFFWC9skHu/D1phvuqtS8bJCFnNf01/qcmqYEwNfg==} + eslint-plugin-prettier@4.2.1: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: eslint: '>=7.28.0' @@ -8668,9 +8629,8 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -8906,8 +8866,8 @@ packages: focus-trap@7.6.5: resolution: {integrity: sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==} - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8946,12 +8906,16 @@ packages: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} - form-data@3.0.4: - resolution: {integrity: sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==} + form-data@2.5.3: + resolution: {integrity: sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==} + engines: {node: '>= 0.12'} + + form-data@3.0.3: + resolution: {integrity: sha512-q5YBMeWy6E2Un0nMGWMgI65MAKtaylxfNJGJxpGh45YDciZB4epbWpaAfImil6CPAPTYB4sh0URQNDRIZG5F2w==} engines: {node: '>= 6'} - form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} engines: {node: '>= 6'} format-specifiers@1.0.0: @@ -9395,8 +9359,8 @@ packages: good-listener@1.2.2: resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} - google-auth-library@10.2.1: - resolution: {integrity: sha512-HMxFl2NfeHYnaL1HoRIN1XgorKS+6CDaM+z9LSSN+i/nKDDL4KFFEWogMXu7jV4HZQy2MsxpY+wA5XIf3w410A==} + google-auth-library@10.1.0: + resolution: {integrity: sha512-GspVjZj1RbyRWpQ9FbAXMKjFGzZwDKnUHi66JJ+tcjcu5/xYAP1pdlWotCuIkMwjfVsxxDvsGZXGLzRt72D0sQ==} engines: {node: '>=18'} google-auth-library@8.9.0: @@ -9408,8 +9372,8 @@ packages: engines: {node: '>=12'} hasBin: true - google-gax@5.0.3: - resolution: {integrity: sha512-DkWybwgkV8HA9aIizNEHEUHd8ho1BzGGQ/YMGDsTt167dQ8pk/oMiwxpUFvh6Ta93m8ZN7KwdWmP3o46HWjV+A==} + google-gax@5.0.1: + resolution: {integrity: sha512-I8fTFXvIG8tYpiDxDXwCXoFsTVsvHJ2GA7DToH+eaRccU8r3nqPMFghVb2GdHSVcu4pq9ScRyB2S1BjO+vsa1Q==} engines: {node: '>=18'} google-logging-utils@1.1.1: @@ -10231,10 +10195,6 @@ packages: resolution: {integrity: sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==} engines: {node: '>=12.22.0'} - ip-address@10.0.1: - resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} - engines: {node: '>= 12'} - ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -10803,8 +10763,8 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} - istanbul-reports@3.2.0: - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} istextorbinary@3.3.0: @@ -10829,8 +10789,8 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@2.5.1: - resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true joi@17.13.1: @@ -10983,8 +10943,8 @@ packages: engines: {node: '>=6'} hasBin: true - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} jsonparse@0.0.5: resolution: {integrity: sha512-fw7Q/8gFR8iSekUi9I+HqWIap6mywuoe7hQIg3buTVjuZgALKj4HAmm0X6f+TaL4c9NJbvyFQdaI2ppr5p6dnQ==} @@ -12514,8 +12474,8 @@ packages: snappy: optional: true - mongodb@6.18.0: - resolution: {integrity: sha512-fO5ttN9VC8P0F5fqtQmclAkgXZxbIkYRTUi1j8JO6IYwvamkhtYDilJr35jOPELR49zqCJgXZWwCtW7B+TM8vQ==} + mongodb@6.17.0: + resolution: {integrity: sha512-neerUzg/8U26cgruLysKEjJvoNSXhyID3RvzvdcpsIi2COYM3FS3o9nlH7fxFtefTb942dX3W9i37oPfCVj4wA==} engines: {node: '>=16.20.1'} peerDependencies: '@aws-sdk/credential-providers': ^3.188.0 @@ -12565,15 +12525,15 @@ packages: resolution: {integrity: sha512-JHKco/533CyVrqCbyQsnqMpLn8ZCiKrPDTd2mvo2W7ygIvhygWjX2wj+RPjn6upZZgw0jC6U51RD7kUsyK8NBg==} engines: {node: '>=12.0.0'} - mongoose@8.17.2: - resolution: {integrity: sha512-zp0xzzphKZrr9azDayn0w08gp0jzeZO8EQKvCKNd6c1I/Y9PRmTKj7x+60IWF3+DKmqWq7WZ4ihDEvOFUtWkSA==} + mongoose@8.16.3: + resolution: {integrity: sha512-p2JOsRQG7j0vXhLpsWw5Slm2VnDeJK8sRyqSyegk5jQujuP9BTOZ1Di9VX/0lYfBhZ2DpAExi51QTd4pIqSgig==} engines: {node: '>=16.20.1'} moo@0.5.2: resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} - morgan@1.10.1: - resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} + morgan@1.10.0: + resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} engines: {node: '>= 0.8.0'} mozjpeg@8.0.0: @@ -12829,8 +12789,8 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} hasBin: true - node-gyp@11.3.0: - resolution: {integrity: sha512-9J0+C+2nt3WFuui/mC46z2XCZ21/cKlFDuywULmseD/LlmnOrSeEAE4c/1jw6aybXLmpZnQY3/LmOJfgyHIcng==} + node-gyp@11.2.0: + resolution: {integrity: sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true @@ -13060,8 +13020,8 @@ packages: numeral@2.0.6: resolution: {integrity: sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==} - nwsapi@2.2.21: - resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} @@ -13155,8 +13115,8 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.1.0: - resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} once@1.4.0: @@ -13211,12 +13171,10 @@ packages: openpgp@5.11.2: resolution: {integrity: sha512-f8dJFVLwdkvPvW3VPFs6q9Vs2+HNhdvwls7a/MIFcQUB+XiQzRe7alfa3RtwfGJU7oUDDMAWPZ0nYsHa23Az+A==} engines: {node: '>= 8.0.0'} - deprecated: This version is deprecated and will no longer receive security patches. Please refer to https://github.com/openpgpjs/openpgpjs/wiki/Updating-from-previous-versions for details on how to upgrade to a newer supported version. openpgp@5.11.3: resolution: {integrity: sha512-jXOPfIteBUQ2zSmRG4+Y6PNntIIDEAvoM/lOYCnvpXAByJEruzrHQZWE/0CGOKHbubwUuty2HoPHsqBzyKHOpA==} engines: {node: '>= 8.0.0'} - deprecated: This version is deprecated and will no longer receive security patches. Please refer to https://github.com/openpgpjs/openpgpjs/wiki/Updating-from-previous-versions for details on how to upgrade to a newer supported version. opentype.js@0.11.0: resolution: {integrity: sha512-Z9NkAyQi/iEKQYzCSa7/VJSqVIs33wknw8Z8po+DzuRUAqivJ+hJZ94mveg3xIeKwLreJdWTMyEO7x1K13l41Q==} @@ -14560,8 +14518,8 @@ packages: resolution: {integrity: sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw==} engines: {node: '>=12.0.0'} - proto3-json-serializer@3.0.2: - resolution: {integrity: sha512-AnMIfnoK2Ml3F/ZVl5PxcwIoefMxj4U/lomJ5/B2eIGdxw4UkbV1YamtsMQsEkZATdMCKMbnI1iG9RQaJbxBGw==} + proto3-json-serializer@3.0.1: + resolution: {integrity: sha512-Rug90pDIefARAG9MgaFjd0yR/YP4bN3Fov00kckXMjTZa0x86c4WoWfCQFdSeWi9DvRXjhfLlPDIvODB5LOTfg==} engines: {node: '>=18'} protobufjs-cli@1.1.1: @@ -14575,8 +14533,8 @@ packages: resolution: {integrity: sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==} engines: {node: '>=12.0.0'} - protobufjs@7.5.4: - resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} + protobufjs@7.5.3: + resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} engines: {node: '>=12.0.0'} proxy-agent@6.3.1: @@ -14698,12 +14656,11 @@ packages: puppeteer@19.11.1: resolution: {integrity: sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g==} - deprecated: < 24.9.0 is no longer supported + deprecated: < 22.8.2 is no longer supported puppeteer@23.11.1: resolution: {integrity: sha512-53uIX3KR5en8l7Vd8n5DUv90Ae9QDQsyIthaUFVzwV6yU750RjqRznEtNMBT20VthqAdemnJN+hxVdmMHKt7Zw==} engines: {node: '>=18'} - deprecated: < 24.9.0 is no longer supported hasBin: true purgecss-from-pug@6.0.0: @@ -15389,8 +15346,8 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - response-time@2.3.4: - resolution: {integrity: sha512-fiyq1RvW5/Br6iAtT8jN1XrNY8WPu2+yEypLbaijWry8WDZmn12azG9p/+c+qpEebURLlQmqCB8BNSu7ji+xQQ==} + response-time@2.3.3: + resolution: {integrity: sha512-SsjjOPHl/FfrTQNgmc5oen8Hr1Jxpn6LlHNXxCIFdYMHuK1kMeYMobb9XN3mvxaGQm3dbegqYFMX4+GDORfbWg==} engines: {node: '>= 0.8.0'} responselike@1.0.2: @@ -15470,8 +15427,8 @@ packages: resolution: {integrity: sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==} engines: {node: '>=12'} - retry-request@8.0.2: - resolution: {integrity: sha512-JzFPAfklk1kjR1w76f0QOIhoDkNkSqW8wYKT08n9yysTmZfB+RQ2QoXoTAeOi1HD9ZipTyTAZg3c4pM/jeqgSw==} + retry-request@8.0.0: + resolution: {integrity: sha512-dJkZNmyV9C8WKUmbdj1xcvVlXBSvsUQCkg89TCK8rD72RdSn9A2jlXlS2VuYSTHoPJjJEfUHhjNYrlvuksF9cg==} engines: {node: '>=18'} retry@0.12.0: @@ -15927,8 +15884,8 @@ packages: resolution: {integrity: sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - socks@2.8.7: - resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + socks@2.8.6: + resolution: {integrity: sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sonic-boom@3.8.1: @@ -15988,9 +15945,9 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} space-separated-tokens@1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} @@ -16028,8 +15985,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} spdx-license-list@6.10.0: resolution: {integrity: sha512-wF3RhDFoqdu14d1Prv6c8aNU0FSRuSFJpNjWeygIZcNZEwPxp7I5/Hwo8j6lSkBKWAIkSQrKefrC5N0lvOP0Gw==} @@ -16612,8 +16569,8 @@ packages: tailwind-merge@2.6.0: resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} - tailwindcss@4.1.12: - resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==} + tailwindcss@4.1.11: + resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} tangerine@1.6.0: resolution: {integrity: sha512-ApItpWpFkFmIyOYCAZHp8Bn2oAnReWfxGEX+jVzZG9bnXw8anIlMTggsKtx4xoDlg9yqVi+jgASQOTaFWkgF/w==} @@ -16850,8 +16807,8 @@ packages: tldts-core@6.1.86: resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} - tldts-core@7.0.12: - resolution: {integrity: sha512-3K76aXywJFduGRsOYoY5JzINLs/WMlOkeDwPL+8OCPq2Rh39gkSDtWAxdJQlWjpun/xF/LHf29yqCi6VC/rHDA==} + tldts-core@7.0.10: + resolution: {integrity: sha512-z7PilFbUHwd+IlQ72D0aHDpqykUUpe9yvwa5k/rFvFLmpvNmWqHEIHoSYwE5sA5LZU4bTTIjhDZEjURHc8f2ag==} tldts@6.1.24: resolution: {integrity: sha512-2U6vyB/FKrK4lQUcrBB2xC8GQlOP+fvzJLRAcsWRho3Mri1mOMveriqboA9XXFYnUKJKeIim9kJPJ5yvi+qedA==} @@ -16881,8 +16838,8 @@ packages: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} - tmp@0.2.5: - resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} to-absolute-glob@2.0.2: @@ -16948,8 +16905,8 @@ packages: resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} engines: {node: '>=14.16'} - token-types@6.1.1: - resolution: {integrity: sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==} + token-types@6.0.3: + resolution: {integrity: sha512-IKJ6EzuPPWtKtEIEPpIdXv9j5j2LGJEYk0CKY2efgKoYKLBiZdh6iQkLVBow/CB3phyWAWCyk+bZeaimJn6uRQ==} engines: {node: '>=14.16'} toml@3.0.0: @@ -17233,8 +17190,8 @@ packages: resolution: {integrity: sha512-+I6aJUv63YAcY9n4mQreLUt0d4lvwkkopDNmpomkAUz0fAkEMV9pRWxN0EjhW1YfRhcuyHg2v3mwddCDW1+LFQ==} engines: {node: '>= 4.0.0'} - uint8array-extras@1.4.1: - resolution: {integrity: sha512-+NWHrac9dvilNgme+gP4YrBSumsaMZP0fNBtXXFIf33RLLKEcBUKaQZ7ULUbS0sBfcjxIZ4V96OTRkCbM7hxpw==} + uint8array-extras@1.4.0: + resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} engines: {node: '>=18'} umd@3.0.3: @@ -17288,8 +17245,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.8.0: + resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} @@ -17303,8 +17260,8 @@ packages: resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==} engines: {node: '>=20.18.1'} - undici@7.14.0: - resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==} + undici@7.11.0: + resolution: {integrity: sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==} engines: {node: '>=20.18.1'} undici@7.8.0: @@ -17680,8 +17637,8 @@ packages: vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - vfile-message@4.0.3: - resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} vfile-reporter@6.0.2: resolution: {integrity: sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==} @@ -17763,8 +17720,8 @@ packages: vue-sonner@1.3.2: resolution: {integrity: sha512-UbZ48E9VIya3ToiRHAZUbodKute/z/M1iT8/3fU8zEbwBRE11AKuHikssv18LMk2gTTr6eMQT4qf6JoLHWuj/A==} - vue@3.5.18: - resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==} + vue@3.5.17: + resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -17831,8 +17788,8 @@ packages: resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} - webpack@5.101.3: - resolution: {integrity: sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==} + webpack@5.100.2: + resolution: {integrity: sha512-QaNKAvGCDRh3wW1dsDjeMdDXwZm2vqq3zn6Pvq4rHOEOGSaUMgOOjG2Y9ZbIGzpfkJk9ZYTHpDqgDfeBDcnLaw==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -18184,11 +18141,6 @@ packages: engines: {node: '>= 14.6'} hasBin: true - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} - engines: {node: '>= 14.6'} - hasBin: true - yargs-parser@15.0.3: resolution: {integrity: sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==} @@ -18284,8 +18236,8 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 '@ava/cooperate@1.0.0(ava@5.3.1)': dependencies: @@ -18344,45 +18296,45 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-cognito-identity@3.864.0': + '@aws-sdk/client-cognito-identity@3.845.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.864.0 - '@aws-sdk/credential-provider-node': 3.864.0 - '@aws-sdk/middleware-host-header': 3.862.0 - '@aws-sdk/middleware-logger': 3.862.0 - '@aws-sdk/middleware-recursion-detection': 3.862.0 - '@aws-sdk/middleware-user-agent': 3.864.0 - '@aws-sdk/region-config-resolver': 3.862.0 - '@aws-sdk/types': 3.862.0 - '@aws-sdk/util-endpoints': 3.862.0 - '@aws-sdk/util-user-agent-browser': 3.862.0 - '@aws-sdk/util-user-agent-node': 3.864.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/credential-provider-node': 3.845.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.845.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.845.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.845.0 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-retry': 4.1.16 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.1.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@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.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.23 + '@smithy/util-defaults-mode-node': 4.0.23 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: @@ -18413,39 +18365,39 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.840.0 '@aws-sdk/util-user-agent-node': 3.844.0 '@aws-sdk/xml-builder': 3.821.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/eventstream-serde-browser': 4.0.5 - '@smithy/eventstream-serde-config-resolver': 4.1.3 - '@smithy/eventstream-serde-node': 4.0.5 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-blob-browser': 4.0.5 - '@smithy/hash-node': 4.0.5 - '@smithy/hash-stream-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/md5-js': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/eventstream-serde-browser': 4.0.4 + '@smithy/eventstream-serde-config-resolver': 4.1.2 + '@smithy/eventstream-serde-node': 4.0.4 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/hash-blob-browser': 4.0.4 + '@smithy/hash-node': 4.0.4 + '@smithy/hash-stream-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/md5-js': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-retry': 4.1.16 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.1.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@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.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 - '@smithy/util-stream': 4.2.4 + '@smithy/util-defaults-mode-browser': 4.0.23 + '@smithy/util-defaults-mode-node': 4.0.23 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 + '@smithy/util-stream': 4.2.3 '@smithy/util-utf8': 4.0.0 - '@smithy/util-waiter': 4.0.7 + '@smithy/util-waiter': 4.0.6 '@types/uuid': 9.0.8 tslib: 2.8.1 uuid: 9.0.1 @@ -18466,73 +18418,73 @@ snapshots: '@aws-sdk/util-endpoints': 3.844.0 '@aws-sdk/util-user-agent-browser': 3.840.0 '@aws-sdk/util-user-agent-node': 3.844.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-retry': 4.1.16 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.1.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@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.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.23 + '@smithy/util-defaults-mode-node': 4.0.23 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.864.0': + '@aws-sdk/client-sso@3.845.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.864.0 - '@aws-sdk/middleware-host-header': 3.862.0 - '@aws-sdk/middleware-logger': 3.862.0 - '@aws-sdk/middleware-recursion-detection': 3.862.0 - '@aws-sdk/middleware-user-agent': 3.864.0 - '@aws-sdk/region-config-resolver': 3.862.0 - '@aws-sdk/types': 3.862.0 - '@aws-sdk/util-endpoints': 3.862.0 - '@aws-sdk/util-user-agent-browser': 3.862.0 - '@aws-sdk/util-user-agent-node': 3.864.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.845.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.845.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.845.0 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-retry': 4.1.16 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.1.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@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.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.23 + '@smithy/util-defaults-mode-node': 4.0.23 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: @@ -18543,45 +18495,45 @@ snapshots: dependencies: '@aws-sdk/types': 3.840.0 '@aws-sdk/xml-builder': 3.821.0 - '@smithy/core': 3.8.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/signature-v4': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 + '@smithy/core': 3.7.0 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/signature-v4': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 '@smithy/util-utf8': 4.0.0 fast-xml-parser: 5.2.5 tslib: 2.8.1 - '@aws-sdk/core@3.864.0': - dependencies: - '@aws-sdk/types': 3.862.0 - '@aws-sdk/xml-builder': 3.862.0 - '@smithy/core': 3.8.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/signature-v4': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 + '@aws-sdk/core@3.845.0': + dependencies: + '@aws-sdk/types': 3.840.0 + '@aws-sdk/xml-builder': 3.821.0 + '@smithy/core': 3.7.0 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/signature-v4': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 '@smithy/util-utf8': 4.0.0 fast-xml-parser: 5.2.5 tslib: 2.8.1 optional: true - '@aws-sdk/credential-provider-cognito-identity@3.864.0': + '@aws-sdk/credential-provider-cognito-identity@3.845.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/client-cognito-identity': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18591,16 +18543,16 @@ snapshots: dependencies: '@aws-sdk/core': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.864.0': + '@aws-sdk/credential-provider-env@3.845.0': dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 optional: true @@ -18608,26 +18560,26 @@ snapshots: dependencies: '@aws-sdk/core': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/node-http-handler': 4.1.1 - '@smithy/property-provider': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/util-stream': 4.2.4 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/node-http-handler': 4.1.0 + '@smithy/property-provider': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/util-stream': 4.2.3 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.864.0': - dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/node-http-handler': 4.1.1 - '@smithy/property-provider': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/util-stream': 4.2.4 + '@aws-sdk/credential-provider-http@3.845.0': + dependencies: + '@aws-sdk/core': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/node-http-handler': 4.1.0 + '@smithy/property-provider': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/util-stream': 4.2.3 tslib: 2.8.1 optional: true @@ -18641,28 +18593,28 @@ snapshots: '@aws-sdk/credential-provider-web-identity': 3.844.0 '@aws-sdk/nested-clients': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-ini@3.864.0': - dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/credential-provider-env': 3.864.0 - '@aws-sdk/credential-provider-http': 3.864.0 - '@aws-sdk/credential-provider-process': 3.864.0 - '@aws-sdk/credential-provider-sso': 3.864.0 - '@aws-sdk/credential-provider-web-identity': 3.864.0 - '@aws-sdk/nested-clients': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/credential-provider-ini@3.845.0': + dependencies: + '@aws-sdk/core': 3.845.0 + '@aws-sdk/credential-provider-env': 3.845.0 + '@aws-sdk/credential-provider-http': 3.845.0 + '@aws-sdk/credential-provider-process': 3.845.0 + '@aws-sdk/credential-provider-sso': 3.845.0 + '@aws-sdk/credential-provider-web-identity': 3.845.0 + '@aws-sdk/nested-clients': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18677,27 +18629,27 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.844.0 '@aws-sdk/credential-provider-web-identity': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.864.0': - dependencies: - '@aws-sdk/credential-provider-env': 3.864.0 - '@aws-sdk/credential-provider-http': 3.864.0 - '@aws-sdk/credential-provider-ini': 3.864.0 - '@aws-sdk/credential-provider-process': 3.864.0 - '@aws-sdk/credential-provider-sso': 3.864.0 - '@aws-sdk/credential-provider-web-identity': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/credential-provider-node@3.845.0': + dependencies: + '@aws-sdk/credential-provider-env': 3.845.0 + '@aws-sdk/credential-provider-http': 3.845.0 + '@aws-sdk/credential-provider-ini': 3.845.0 + '@aws-sdk/credential-provider-process': 3.845.0 + '@aws-sdk/credential-provider-sso': 3.845.0 + '@aws-sdk/credential-provider-web-identity': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18707,18 +18659,18 @@ snapshots: dependencies: '@aws-sdk/core': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.864.0': + '@aws-sdk/credential-provider-process@3.845.0': dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 optional: true @@ -18728,22 +18680,22 @@ snapshots: '@aws-sdk/core': 3.844.0 '@aws-sdk/token-providers': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-sso@3.864.0': + '@aws-sdk/credential-provider-sso@3.845.0': dependencies: - '@aws-sdk/client-sso': 3.864.0 - '@aws-sdk/core': 3.864.0 - '@aws-sdk/token-providers': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/client-sso': 3.845.0 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/token-providers': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18754,44 +18706,44 @@ snapshots: '@aws-sdk/core': 3.844.0 '@aws-sdk/nested-clients': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.864.0': + '@aws-sdk/credential-provider-web-identity@3.845.0': dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/nested-clients': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/nested-clients': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/credential-providers@3.864.0': - dependencies: - '@aws-sdk/client-cognito-identity': 3.864.0 - '@aws-sdk/core': 3.864.0 - '@aws-sdk/credential-provider-cognito-identity': 3.864.0 - '@aws-sdk/credential-provider-env': 3.864.0 - '@aws-sdk/credential-provider-http': 3.864.0 - '@aws-sdk/credential-provider-ini': 3.864.0 - '@aws-sdk/credential-provider-node': 3.864.0 - '@aws-sdk/credential-provider-process': 3.864.0 - '@aws-sdk/credential-provider-sso': 3.864.0 - '@aws-sdk/credential-provider-web-identity': 3.864.0 - '@aws-sdk/nested-clients': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/credential-providers@3.845.0': + dependencies: + '@aws-sdk/client-cognito-identity': 3.845.0 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/credential-provider-cognito-identity': 3.845.0 + '@aws-sdk/credential-provider-env': 3.845.0 + '@aws-sdk/credential-provider-http': 3.845.0 + '@aws-sdk/credential-provider-ini': 3.845.0 + '@aws-sdk/credential-provider-node': 3.845.0 + '@aws-sdk/credential-provider-process': 3.845.0 + '@aws-sdk/credential-provider-sso': 3.845.0 + '@aws-sdk/credential-provider-web-identity': 3.845.0 + '@aws-sdk/nested-clients': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -18800,9 +18752,9 @@ snapshots: '@aws-sdk/lib-storage@3.844.0(@aws-sdk/client-s3@3.844.0)': dependencies: '@aws-sdk/client-s3': 3.844.0 - '@smithy/abort-controller': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/smithy-client': 4.4.10 + '@smithy/abort-controller': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/smithy-client': 4.4.7 buffer: 5.6.0 events: 3.3.0 stream-browserify: 3.0.0 @@ -18812,17 +18764,17 @@ snapshots: dependencies: '@aws-sdk/types': 3.840.0 '@aws-sdk/util-arn-parser': 3.804.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 tslib: 2.8.1 '@aws-sdk/middleware-expect-continue@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@aws-sdk/middleware-flexible-checksums@3.844.0': @@ -18833,84 +18785,61 @@ snapshots: '@aws-sdk/core': 3.844.0 '@aws-sdk/types': 3.840.0 '@smithy/is-array-buffer': 4.0.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-stream': 4.2.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-stream': 4.2.3 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 '@aws-sdk/middleware-host-header@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 - tslib: 2.8.1 - - '@aws-sdk/middleware-host-header@3.862.0': - dependencies: - '@aws-sdk/types': 3.862.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - optional: true '@aws-sdk/middleware-location-constraint@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@aws-sdk/middleware-logger@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.862.0': - dependencies: - '@aws-sdk/types': 3.862.0 - '@smithy/types': 4.3.2 - tslib: 2.8.1 - optional: true - '@aws-sdk/middleware-recursion-detection@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.862.0': - dependencies: - '@aws-sdk/types': 3.862.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 - tslib: 2.8.1 - optional: true - '@aws-sdk/middleware-sdk-s3@3.844.0': dependencies: '@aws-sdk/core': 3.844.0 '@aws-sdk/types': 3.840.0 '@aws-sdk/util-arn-parser': 3.804.0 - '@smithy/core': 3.8.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/protocol-http': 5.1.3 - '@smithy/signature-v4': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 + '@smithy/core': 3.7.0 + '@smithy/node-config-provider': 4.1.3 + '@smithy/protocol-http': 5.1.2 + '@smithy/signature-v4': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-stream': 4.2.4 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-stream': 4.2.3 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 '@aws-sdk/middleware-ssec@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.844.0': @@ -18918,19 +18847,19 @@ snapshots: '@aws-sdk/core': 3.844.0 '@aws-sdk/types': 3.840.0 '@aws-sdk/util-endpoints': 3.844.0 - '@smithy/core': 3.8.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/core': 3.7.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.864.0': + '@aws-sdk/middleware-user-agent@3.845.0': dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@aws-sdk/util-endpoints': 3.862.0 - '@smithy/core': 3.8.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.845.0 + '@smithy/core': 3.7.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 optional: true @@ -18948,73 +18877,73 @@ snapshots: '@aws-sdk/util-endpoints': 3.844.0 '@aws-sdk/util-user-agent-browser': 3.840.0 '@aws-sdk/util-user-agent-node': 3.844.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-retry': 4.1.16 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.1.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@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.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.23 + '@smithy/util-defaults-mode-node': 4.0.23 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/nested-clients@3.864.0': + '@aws-sdk/nested-clients@3.845.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.864.0 - '@aws-sdk/middleware-host-header': 3.862.0 - '@aws-sdk/middleware-logger': 3.862.0 - '@aws-sdk/middleware-recursion-detection': 3.862.0 - '@aws-sdk/middleware-user-agent': 3.864.0 - '@aws-sdk/region-config-resolver': 3.862.0 - '@aws-sdk/types': 3.862.0 - '@aws-sdk/util-endpoints': 3.862.0 - '@aws-sdk/util-user-agent-browser': 3.862.0 - '@aws-sdk/util-user-agent-node': 3.864.0 - '@smithy/config-resolver': 4.1.5 - '@smithy/core': 3.8.0 - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/hash-node': 4.0.5 - '@smithy/invalid-dependency': 4.0.5 - '@smithy/middleware-content-length': 4.0.5 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-retry': 4.1.19 - '@smithy/middleware-serde': 4.0.9 - '@smithy/middleware-stack': 4.0.5 - '@smithy/node-config-provider': 4.1.4 - '@smithy/node-http-handler': 4.1.1 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/middleware-host-header': 3.840.0 + '@aws-sdk/middleware-logger': 3.840.0 + '@aws-sdk/middleware-recursion-detection': 3.840.0 + '@aws-sdk/middleware-user-agent': 3.845.0 + '@aws-sdk/region-config-resolver': 3.840.0 + '@aws-sdk/types': 3.840.0 + '@aws-sdk/util-endpoints': 3.845.0 + '@aws-sdk/util-user-agent-browser': 3.840.0 + '@aws-sdk/util-user-agent-node': 3.845.0 + '@smithy/config-resolver': 4.1.4 + '@smithy/core': 3.7.0 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/hash-node': 4.0.4 + '@smithy/invalid-dependency': 4.0.4 + '@smithy/middleware-content-length': 4.0.4 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-retry': 4.1.16 + '@smithy/middleware-serde': 4.0.8 + '@smithy/middleware-stack': 4.0.4 + '@smithy/node-config-provider': 4.1.3 + '@smithy/node-http-handler': 4.1.0 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 '@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.26 - '@smithy/util-defaults-mode-node': 4.0.26 - '@smithy/util-endpoints': 3.0.7 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.23 + '@smithy/util-defaults-mode-node': 4.0.23 + '@smithy/util-endpoints': 3.0.6 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: @@ -19024,40 +18953,30 @@ snapshots: '@aws-sdk/region-config-resolver@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 - '@aws-sdk/region-config-resolver@3.862.0': - dependencies: - '@aws-sdk/types': 3.862.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.5 - tslib: 2.8.1 - optional: true - '@aws-sdk/s3-request-presigner@3.844.0': dependencies: '@aws-sdk/signature-v4-multi-region': 3.844.0 '@aws-sdk/types': 3.840.0 '@aws-sdk/util-format-url': 3.840.0 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/protocol-http': 5.1.3 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/protocol-http': 5.1.2 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@aws-sdk/signature-v4-multi-region@3.844.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/signature-v4': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/signature-v4': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@aws-sdk/token-providers@3.844.0': @@ -19065,21 +18984,21 @@ snapshots: '@aws-sdk/core': 3.844.0 '@aws-sdk/nested-clients': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/token-providers@3.864.0': + '@aws-sdk/token-providers@3.845.0': dependencies: - '@aws-sdk/core': 3.864.0 - '@aws-sdk/nested-clients': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@aws-sdk/core': 3.845.0 + '@aws-sdk/nested-clients': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -19087,15 +19006,9 @@ snapshots: '@aws-sdk/types@3.840.0': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/types@3.862.0': - dependencies: - '@smithy/types': 4.3.2 - tslib: 2.8.1 - optional: true - '@aws-sdk/util-arn-parser@3.804.0': dependencies: tslib: 2.8.1 @@ -19103,25 +19016,25 @@ snapshots: '@aws-sdk/util-endpoints@3.844.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 - '@smithy/util-endpoints': 3.0.7 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 + '@smithy/util-endpoints': 3.0.6 tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.862.0': + '@aws-sdk/util-endpoints@3.845.0': dependencies: - '@aws-sdk/types': 3.862.0 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 - '@smithy/util-endpoints': 3.0.7 + '@aws-sdk/types': 3.840.0 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 + '@smithy/util-endpoints': 3.0.6 tslib: 2.8.1 optional: true '@aws-sdk/util-format-url@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/querystring-builder': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/querystring-builder': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@aws-sdk/util-locate-window@3.804.0': @@ -19131,50 +19044,36 @@ snapshots: '@aws-sdk/util-user-agent-browser@3.840.0': dependencies: '@aws-sdk/types': 3.840.0 - '@smithy/types': 4.3.2 - bowser: 2.12.0 + '@smithy/types': 4.3.1 + bowser: 2.11.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.862.0': - dependencies: - '@aws-sdk/types': 3.862.0 - '@smithy/types': 4.3.2 - bowser: 2.12.0 - tslib: 2.8.1 - optional: true - '@aws-sdk/util-user-agent-node@3.844.0': dependencies: '@aws-sdk/middleware-user-agent': 3.844.0 '@aws-sdk/types': 3.840.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.864.0': + '@aws-sdk/util-user-agent-node@3.845.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.864.0 - '@aws-sdk/types': 3.862.0 - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@aws-sdk/middleware-user-agent': 3.845.0 + '@aws-sdk/types': 3.840.0 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 tslib: 2.8.1 optional: true '@aws-sdk/xml-builder@3.821.0': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.862.0': - dependencies: - '@smithy/types': 4.3.2 - tslib: 2.8.1 - optional: true - '@babel/cli@7.28.0(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.29 commander: 6.2.1 convert-source-map: 2.0.0 fs-readdir-recursive: 1.1.0 @@ -19201,14 +19100,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) - '@babel/helpers': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.28.0 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 convert-source-map: 2.0.0 debug: 4.4.1(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -19225,17 +19124,17 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/generator@7.28.3': + '@babel/generator@7.28.0': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -19245,7 +19144,7 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.0)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -19253,7 +19152,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -19280,30 +19179,30 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.0)': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 '@babel/helper-plugin-utils@7.27.1': {} @@ -19311,8 +19210,8 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19321,14 +19220,14 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color @@ -19338,18 +19237,18 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.28.3': + '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color - '@babel/helpers@7.28.3': + '@babel/helpers@7.27.6': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 '@babel/highlight@7.25.9': dependencies: @@ -19358,15 +19257,15 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/parser@7.28.3': + '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19389,11 +19288,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.0)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19438,7 +19337,7 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19464,20 +19363,20 @@ snapshots: '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.0)': + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.0)': + '@babel/plugin-transform-classes@7.28.0(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -19485,7 +19384,7 @@ snapshots: '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0) - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19499,7 +19398,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19556,7 +19455,7 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19583,7 +19482,7 @@ snapshots: '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -19591,7 +19490,7 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -19599,17 +19498,17 @@ snapshots: '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -19642,7 +19541,7 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.0) - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color @@ -19675,7 +19574,7 @@ snapshots: '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -19684,7 +19583,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -19694,7 +19593,7 @@ snapshots: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.28.0)': + '@babel/plugin-transform-regenerator@7.28.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 @@ -19777,7 +19676,7 @@ snapshots: '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.0) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.0) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.28.0) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.0) '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) @@ -19788,8 +19687,8 @@ snapshots: '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.0) '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.0) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.0) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-classes': 7.28.0(@babel/core@7.28.0) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.0) '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.0) @@ -19821,7 +19720,7 @@ snapshots: '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.28.0) + '@babel/plugin-transform-regenerator': 7.28.1(@babel/core@7.28.0) '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.0) @@ -19837,7 +19736,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.0) babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.0) babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.0) - core-js-compat: 3.45.0 + core-js-compat: 3.44.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -19846,36 +19745,34 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 esutils: 2.0.3 - '@babel/runtime@7.28.3': {} + '@babel/runtime@7.27.6': {} '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 - '@babel/traverse@7.28.3': + '@babel/traverse@7.28.0': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.28.0 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.0 '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 debug: 4.4.1(supports-color@5.5.0) transitivePeerDependencies: - supports-color - '@babel/types@7.28.2': + '@babel/types@7.28.1': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@borewit/text-codec@0.1.1': {} - '@braintree/sanitize-url@6.0.4': {} '@breejs/later@4.2.0': {} @@ -19907,14 +19804,14 @@ snapshots: '@codemirror/autocomplete@6.18.6': dependencies: - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 '@lezer/common': 1.2.3 '@codemirror/commands@6.8.1': dependencies: - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 '@lezer/common': 1.2.3 @@ -19922,7 +19819,7 @@ snapshots: '@codemirror/lang-css@6.3.1': dependencies: '@codemirror/autocomplete': 6.18.6 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@lezer/common': 1.2.3 '@lezer/css': 1.3.0 @@ -19932,7 +19829,7 @@ snapshots: '@codemirror/autocomplete': 6.18.6 '@codemirror/lang-css': 6.3.1 '@codemirror/lang-javascript': 6.2.4 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 '@lezer/common': 1.2.3 @@ -19942,7 +19839,7 @@ snapshots: '@codemirror/lang-javascript@6.2.4': dependencies: '@codemirror/autocomplete': 6.18.6 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/lint': 6.8.5 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 @@ -19951,13 +19848,13 @@ snapshots: '@codemirror/lang-json@6.0.2': dependencies: - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@lezer/json': 1.0.3 '@codemirror/lang-xml@6.1.0': dependencies: '@codemirror/autocomplete': 6.18.6 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 '@lezer/common': 1.2.3 @@ -19966,14 +19863,14 @@ snapshots: '@codemirror/lang-yaml@6.1.2': dependencies: '@codemirror/autocomplete': 6.18.6 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/yaml': 1.0.3 - '@codemirror/language@6.11.3': + '@codemirror/language@6.11.2': dependencies: '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 @@ -20007,11 +19904,11 @@ snapshots: '@colors/colors@1.6.0': {} - '@commitlint/cli@19.8.1(@types/node@24.3.0)(typescript@3.9.10)': + '@commitlint/cli@19.8.1(@types/node@24.0.14)(typescript@3.9.10)': dependencies: '@commitlint/format': 19.8.1 '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@24.3.0)(typescript@3.9.10) + '@commitlint/load': 19.8.1(@types/node@24.0.14)(typescript@3.9.10) '@commitlint/read': 19.8.1 '@commitlint/types': 19.8.1 tinyexec: 1.0.1 @@ -20044,7 +19941,7 @@ snapshots: '@commitlint/format@19.8.1': dependencies: '@commitlint/types': 19.8.1 - chalk: 5.6.0 + chalk: 5.4.1 '@commitlint/is-ignored@19.8.1': dependencies: @@ -20058,15 +19955,15 @@ snapshots: '@commitlint/rules': 19.8.1 '@commitlint/types': 19.8.1 - '@commitlint/load@19.8.1(@types/node@24.3.0)(typescript@3.9.10)': + '@commitlint/load@19.8.1(@types/node@24.0.14)(typescript@3.9.10)': dependencies: '@commitlint/config-validator': 19.8.1 '@commitlint/execute-rule': 19.8.1 '@commitlint/resolve-extends': 19.8.1 '@commitlint/types': 19.8.1 - chalk: 5.6.0 + chalk: 5.4.1 cosmiconfig: 9.0.0(typescript@3.9.10) - cosmiconfig-typescript-loader: 6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@3.9.10))(typescript@3.9.10) + cosmiconfig-typescript-loader: 6.1.0(@types/node@24.0.14)(cosmiconfig@9.0.0(typescript@3.9.10))(typescript@3.9.10) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -20115,7 +20012,7 @@ snapshots: '@commitlint/types@19.8.1': dependencies: '@types/conventional-commits-parser': 5.0.1 - chalk: 5.6.0 + chalk: 5.4.1 '@cospired/i18n-iso-languages@4.2.0': {} @@ -20363,7 +20260,7 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@emnapi/runtime@1.4.5': + '@emnapi/runtime@1.4.4': dependencies: tslib: 2.8.1 optional: true @@ -20445,22 +20342,22 @@ snapshots: '@fidm/asn1': 1.0.4 tweetnacl: 1.0.3 - '@floating-ui/core@1.7.3': + '@floating-ui/core@1.7.2': dependencies: '@floating-ui/utils': 0.2.10 - '@floating-ui/dom@1.7.3': + '@floating-ui/dom@1.7.2': dependencies: - '@floating-ui/core': 1.7.3 + '@floating-ui/core': 1.7.2 '@floating-ui/utils': 0.2.10 '@floating-ui/utils@0.2.10': {} - '@floating-ui/vue@1.1.8(vue@3.5.18(typescript@3.9.10))': + '@floating-ui/vue@1.1.7(vue@3.5.17(typescript@3.9.10))': dependencies: - '@floating-ui/dom': 1.7.3 + '@floating-ui/dom': 1.7.2 '@floating-ui/utils': 0.2.10 - vue-demi: 0.14.10(vue@3.5.18(typescript@3.9.10)) + vue-demi: 0.14.10(vue@3.5.17(typescript@3.9.10)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -20524,9 +20421,9 @@ snapshots: arrify: 2.0.1 duplexify: 4.1.3 extend: 3.0.2 - google-auth-library: 10.2.1 + google-auth-library: 10.1.0 html-entities: 2.6.0 - retry-request: 8.0.2 + retry-request: 8.0.0 teeny-request: 10.1.0 transitivePeerDependencies: - supports-color @@ -20559,7 +20456,7 @@ snapshots: '@google-cloud/promisify': 5.0.0 arrify: 2.0.1 extend: 3.0.2 - google-gax: 5.0.3 + google-gax: 5.0.1 is-html: 2.0.0 transitivePeerDependencies: - supports-color @@ -20572,20 +20469,13 @@ snapshots: '@grpc/grpc-js@1.8.22': dependencies: '@grpc/proto-loader': 0.7.15 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@grpc/proto-loader@0.7.15': dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.4 - yargs: 17.7.2 - - '@grpc/proto-loader@0.8.0': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.3.2 - protobufjs: 7.5.4 + protobufjs: 7.5.3 yargs: 17.7.2 '@gulp-sourcemaps/identity-map@2.0.1': @@ -20619,14 +20509,14 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@headlessui/tailwindcss@0.2.2(tailwindcss@4.1.12)': + '@headlessui/tailwindcss@0.2.2(tailwindcss@4.1.11)': dependencies: - tailwindcss: 4.1.12 + tailwindcss: 4.1.11 - '@headlessui/vue@1.7.23(vue@3.5.18(typescript@3.9.10))': + '@headlessui/vue@1.7.23(vue@3.5.17(typescript@3.9.10))': dependencies: - '@tanstack/vue-virtual': 3.13.12(vue@3.5.18(typescript@3.9.10)) - vue: 3.5.18(typescript@3.9.10) + '@tanstack/vue-virtual': 3.13.12(vue@3.5.17(typescript@3.9.10)) + vue: 3.5.17(typescript@3.9.10) '@hexagon/base64@1.1.28': {} @@ -20745,7 +20635,7 @@ snapshots: '@img/sharp-wasm32@0.34.2': dependencies: - '@emnapi/runtime': 1.4.5 + '@emnapi/runtime': 1.4.4 optional: true '@img/sharp-win32-arm64@0.34.2': @@ -20761,7 +20651,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.17 - '@internationalized/number@3.6.4': + '@internationalized/number@3.6.3': dependencies: '@swc/helpers': 0.5.17 @@ -20798,24 +20688,24 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jridgewell/gen-mapping@0.3.13': + '@jridgewell/gen-mapping@0.3.12': dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/source-map@0.3.11': + '@jridgewell/source-map@0.3.10': dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 - '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/trace-mapping@0.3.30': + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.4 '@js-sdsl/ordered-map@4.4.2': {} @@ -20869,7 +20759,7 @@ snapshots: lodash: 4.17.21 multimatch: 5.0.0 request-received: 0.0.3 - response-time: 2.3.4 + response-time: 2.3.3 transitivePeerDependencies: - debug - supports-color @@ -21189,7 +21079,7 @@ snapshots: lodash: 4.17.21 ms: 2.1.3 request-received: 0.0.3 - response-time: 2.3.4 + response-time: 2.3.3 transitivePeerDependencies: - '@babel/core' - '@types/koa' @@ -21315,7 +21205,7 @@ snapshots: '@mermaid-js/mermaid-cli@10.9.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@3.9.10)(utf-8-validate@6.0.5)': dependencies: - chalk: 5.6.0 + chalk: 5.4.1 commander: 10.0.1 mermaid: 10.9.3 puppeteer: 19.11.1(bufferutil@4.0.9)(encoding@0.1.13)(typescript@3.9.10)(utf-8-validate@6.0.5) @@ -21379,76 +21269,72 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@napi-rs/nice-android-arm-eabi@1.1.1': + '@napi-rs/nice-android-arm-eabi@1.0.4': optional: true - '@napi-rs/nice-android-arm64@1.1.1': + '@napi-rs/nice-android-arm64@1.0.4': optional: true - '@napi-rs/nice-darwin-arm64@1.1.1': + '@napi-rs/nice-darwin-arm64@1.0.4': optional: true - '@napi-rs/nice-darwin-x64@1.1.1': + '@napi-rs/nice-darwin-x64@1.0.4': optional: true - '@napi-rs/nice-freebsd-x64@1.1.1': + '@napi-rs/nice-freebsd-x64@1.0.4': optional: true - '@napi-rs/nice-linux-arm-gnueabihf@1.1.1': + '@napi-rs/nice-linux-arm-gnueabihf@1.0.4': optional: true - '@napi-rs/nice-linux-arm64-gnu@1.1.1': + '@napi-rs/nice-linux-arm64-gnu@1.0.4': optional: true - '@napi-rs/nice-linux-arm64-musl@1.1.1': + '@napi-rs/nice-linux-arm64-musl@1.0.4': optional: true - '@napi-rs/nice-linux-ppc64-gnu@1.1.1': + '@napi-rs/nice-linux-ppc64-gnu@1.0.4': optional: true - '@napi-rs/nice-linux-riscv64-gnu@1.1.1': + '@napi-rs/nice-linux-riscv64-gnu@1.0.4': optional: true - '@napi-rs/nice-linux-s390x-gnu@1.1.1': + '@napi-rs/nice-linux-s390x-gnu@1.0.4': optional: true - '@napi-rs/nice-linux-x64-gnu@1.1.1': + '@napi-rs/nice-linux-x64-gnu@1.0.4': optional: true - '@napi-rs/nice-linux-x64-musl@1.1.1': + '@napi-rs/nice-linux-x64-musl@1.0.4': optional: true - '@napi-rs/nice-openharmony-arm64@1.1.1': + '@napi-rs/nice-win32-arm64-msvc@1.0.4': optional: true - '@napi-rs/nice-win32-arm64-msvc@1.1.1': + '@napi-rs/nice-win32-ia32-msvc@1.0.4': optional: true - '@napi-rs/nice-win32-ia32-msvc@1.1.1': + '@napi-rs/nice-win32-x64-msvc@1.0.4': optional: true - '@napi-rs/nice-win32-x64-msvc@1.1.1': - optional: true - - '@napi-rs/nice@1.1.1': + '@napi-rs/nice@1.0.4': optionalDependencies: - '@napi-rs/nice-android-arm-eabi': 1.1.1 - '@napi-rs/nice-android-arm64': 1.1.1 - '@napi-rs/nice-darwin-arm64': 1.1.1 - '@napi-rs/nice-darwin-x64': 1.1.1 - '@napi-rs/nice-freebsd-x64': 1.1.1 - '@napi-rs/nice-linux-arm-gnueabihf': 1.1.1 - '@napi-rs/nice-linux-arm64-gnu': 1.1.1 - '@napi-rs/nice-linux-arm64-musl': 1.1.1 - '@napi-rs/nice-linux-ppc64-gnu': 1.1.1 - '@napi-rs/nice-linux-riscv64-gnu': 1.1.1 - '@napi-rs/nice-linux-s390x-gnu': 1.1.1 - '@napi-rs/nice-linux-x64-gnu': 1.1.1 - '@napi-rs/nice-linux-x64-musl': 1.1.1 - '@napi-rs/nice-openharmony-arm64': 1.1.1 - '@napi-rs/nice-win32-arm64-msvc': 1.1.1 - '@napi-rs/nice-win32-ia32-msvc': 1.1.1 - '@napi-rs/nice-win32-x64-msvc': 1.1.1 + '@napi-rs/nice-android-arm-eabi': 1.0.4 + '@napi-rs/nice-android-arm64': 1.0.4 + '@napi-rs/nice-darwin-arm64': 1.0.4 + '@napi-rs/nice-darwin-x64': 1.0.4 + '@napi-rs/nice-freebsd-x64': 1.0.4 + '@napi-rs/nice-linux-arm-gnueabihf': 1.0.4 + '@napi-rs/nice-linux-arm64-gnu': 1.0.4 + '@napi-rs/nice-linux-arm64-musl': 1.0.4 + '@napi-rs/nice-linux-ppc64-gnu': 1.0.4 + '@napi-rs/nice-linux-riscv64-gnu': 1.0.4 + '@napi-rs/nice-linux-s390x-gnu': 1.0.4 + '@napi-rs/nice-linux-x64-gnu': 1.0.4 + '@napi-rs/nice-linux-x64-musl': 1.0.4 + '@napi-rs/nice-win32-arm64-msvc': 1.0.4 + '@napi-rs/nice-win32-ia32-msvc': 1.0.4 + '@napi-rs/nice-win32-x64-msvc': 1.0.4 optional: true '@napi-rs/snappy-android-arm-eabi@7.2.2': @@ -21793,59 +21679,59 @@ snapshots: transitivePeerDependencies: - supports-color - '@peculiar/asn1-cms@2.4.0': + '@peculiar/asn1-cms@2.3.15': dependencies: - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 - '@peculiar/asn1-x509-attr': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 + '@peculiar/asn1-x509-attr': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 - '@peculiar/asn1-csr@2.4.0': + '@peculiar/asn1-csr@2.3.15': dependencies: - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 - '@peculiar/asn1-ecc@2.4.0': + '@peculiar/asn1-ecc@2.3.15': dependencies: - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 - '@peculiar/asn1-pfx@2.4.0': + '@peculiar/asn1-pfx@2.3.15': dependencies: - '@peculiar/asn1-cms': 2.4.0 - '@peculiar/asn1-pkcs8': 2.4.0 - '@peculiar/asn1-rsa': 2.4.0 - '@peculiar/asn1-schema': 2.4.0 + '@peculiar/asn1-cms': 2.3.15 + '@peculiar/asn1-pkcs8': 2.3.15 + '@peculiar/asn1-rsa': 2.3.15 + '@peculiar/asn1-schema': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 - '@peculiar/asn1-pkcs8@2.4.0': + '@peculiar/asn1-pkcs8@2.3.15': dependencies: - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 - '@peculiar/asn1-pkcs9@2.4.0': + '@peculiar/asn1-pkcs9@2.3.15': dependencies: - '@peculiar/asn1-cms': 2.4.0 - '@peculiar/asn1-pfx': 2.4.0 - '@peculiar/asn1-pkcs8': 2.4.0 - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 - '@peculiar/asn1-x509-attr': 2.4.0 + '@peculiar/asn1-cms': 2.3.15 + '@peculiar/asn1-pfx': 2.3.15 + '@peculiar/asn1-pkcs8': 2.3.15 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 + '@peculiar/asn1-x509-attr': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 - '@peculiar/asn1-rsa@2.4.0': + '@peculiar/asn1-rsa@2.3.15': dependencies: - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 @@ -21867,16 +21753,10 @@ snapshots: pvtsutils: 1.3.6 tslib: 2.8.1 - '@peculiar/asn1-schema@2.4.0': + '@peculiar/asn1-x509-attr@2.3.15': dependencies: - asn1js: 3.0.6 - pvtsutils: 1.3.6 - tslib: 2.8.1 - - '@peculiar/asn1-x509-attr@2.4.0': - dependencies: - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 asn1js: 3.0.6 tslib: 2.8.1 @@ -21924,20 +21804,13 @@ snapshots: pvtsutils: 1.3.6 tslib: 2.8.1 - '@peculiar/asn1-x509@2.4.0': - dependencies: - '@peculiar/asn1-schema': 2.4.0 - asn1js: 3.0.6 - pvtsutils: 1.3.6 - tslib: 2.8.1 - '@peculiar/json-schema@1.1.12': dependencies: tslib: 2.8.1 '@peculiar/webcrypto@1.4.6': dependencies: - '@peculiar/asn1-schema': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.6 tslib: 2.8.1 @@ -21945,7 +21818,7 @@ snapshots: '@peculiar/webcrypto@1.5.0': dependencies: - '@peculiar/asn1-schema': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.6 tslib: 2.8.1 @@ -21953,13 +21826,13 @@ snapshots: '@peculiar/x509@1.13.0': dependencies: - '@peculiar/asn1-cms': 2.4.0 - '@peculiar/asn1-csr': 2.4.0 - '@peculiar/asn1-ecc': 2.4.0 - '@peculiar/asn1-pkcs9': 2.4.0 - '@peculiar/asn1-rsa': 2.4.0 - '@peculiar/asn1-schema': 2.4.0 - '@peculiar/asn1-x509': 2.4.0 + '@peculiar/asn1-cms': 2.3.15 + '@peculiar/asn1-csr': 2.3.15 + '@peculiar/asn1-ecc': 2.3.15 + '@peculiar/asn1-pkcs9': 2.3.15 + '@peculiar/asn1-rsa': 2.3.15 + '@peculiar/asn1-schema': 2.3.15 + '@peculiar/asn1-x509': 2.3.15 pvtsutils: 1.3.6 reflect-metadata: 0.2.2 tslib: 2.8.1 @@ -22108,15 +21981,15 @@ snapshots: - bare-buffer - supports-color - '@replit/codemirror-css-color-picker@6.3.0(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)': + '@replit/codemirror-css-color-picker@6.3.0(@codemirror/language@6.11.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1)': dependencies: - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 '@ronilaukkarinen/gulp-stylelint@14.1.2(stylelint@15.11.0(typescript@3.9.10))': dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.29 ansi-colors: 4.1.3 fancy-log: 2.0.0 plugin-error: 2.0.1 @@ -22159,10 +22032,10 @@ snapshots: '@root/asn1': 1.0.2 '@root/encoding': 1.0.1 - '@scalar/api-client@2.5.16(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.12)(typescript@3.9.10)': + '@scalar/api-client@2.5.16(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.11)(typescript@3.9.10)': dependencies: - '@headlessui/tailwindcss': 0.2.2(tailwindcss@4.1.12) - '@headlessui/vue': 1.7.23(vue@3.5.18(typescript@3.9.10)) + '@headlessui/tailwindcss': 0.2.2(tailwindcss@4.1.11) + '@headlessui/vue': 1.7.23(vue@3.5.17(typescript@3.9.10)) '@scalar/components': 0.14.17(typescript@3.9.10) '@scalar/draggable': 0.2.0(typescript@3.9.10) '@scalar/helpers': 0.0.6 @@ -22181,8 +22054,8 @@ snapshots: '@scalar/use-toasts': 0.8.0(typescript@3.9.10) '@scalar/use-tooltip': 1.1.0(typescript@3.9.10) '@types/har-format': 1.2.16 - '@vueuse/core': 10.11.1(vue@3.5.18(typescript@3.9.10)) - '@vueuse/integrations': 11.3.0(axios@1.10.0)(focus-trap@7.6.5)(fuse.js@7.1.0)(qrcode@1.5.4)(vue@3.5.18(typescript@3.9.10)) + '@vueuse/core': 10.11.1(vue@3.5.17(typescript@3.9.10)) + '@vueuse/integrations': 11.3.0(axios@1.10.0)(focus-trap@7.6.5)(fuse.js@7.1.0)(qrcode@1.5.4)(vue@3.5.17(typescript@3.9.10)) focus-trap: 7.6.5 fuse.js: 7.1.0 microdiff: 1.5.0 @@ -22191,8 +22064,8 @@ snapshots: pretty-ms: 8.0.0 shell-quote: 1.8.3 type-fest: 4.41.0 - vue: 3.5.18(typescript@3.9.10) - vue-router: 4.5.1(vue@3.5.18(typescript@3.9.10)) + vue: 3.5.17(typescript@3.9.10) + vue-router: 4.5.1(vue@3.5.17(typescript@3.9.10)) whatwg-mimetype: 4.0.0 yaml: 2.8.0 zod: 3.24.1 @@ -22212,11 +22085,11 @@ snapshots: - typescript - universal-cookie - '@scalar/api-reference@1.32.6(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.12)(typescript@3.9.10)': + '@scalar/api-reference@1.32.6(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.11)(typescript@3.9.10)': dependencies: - '@floating-ui/vue': 1.1.8(vue@3.5.18(typescript@3.9.10)) - '@headlessui/vue': 1.7.23(vue@3.5.18(typescript@3.9.10)) - '@scalar/api-client': 2.5.16(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.12)(typescript@3.9.10) + '@floating-ui/vue': 1.1.7(vue@3.5.17(typescript@3.9.10)) + '@headlessui/vue': 1.7.23(vue@3.5.17(typescript@3.9.10)) + '@scalar/api-client': 2.5.16(axios@1.10.0)(qrcode@1.5.4)(tailwindcss@4.1.11)(typescript@3.9.10) '@scalar/code-highlight': 0.1.6 '@scalar/components': 0.14.17(typescript@3.9.10) '@scalar/helpers': 0.0.6 @@ -22231,14 +22104,14 @@ snapshots: '@scalar/use-hooks': 0.2.4(typescript@3.9.10) '@scalar/use-toasts': 0.8.0(typescript@3.9.10) '@scalar/workspace-store': 0.9.0(typescript@3.9.10) - '@unhead/vue': 1.11.20(vue@3.5.18(typescript@3.9.10)) - '@vueuse/core': 10.11.1(vue@3.5.18(typescript@3.9.10)) + '@unhead/vue': 1.11.20(vue@3.5.17(typescript@3.9.10)) + '@vueuse/core': 10.11.1(vue@3.5.17(typescript@3.9.10)) flatted: 3.3.3 fuse.js: 7.1.0 github-slugger: 2.0.0 microdiff: 1.5.0 nanoid: 5.1.5 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) zod: 3.24.1 transitivePeerDependencies: - '@vue/composition-api' @@ -22281,20 +22154,20 @@ snapshots: '@scalar/components@0.14.17(typescript@3.9.10)': dependencies: '@floating-ui/utils': 0.2.10 - '@floating-ui/vue': 1.1.8(vue@3.5.18(typescript@3.9.10)) - '@headlessui/vue': 1.7.23(vue@3.5.18(typescript@3.9.10)) + '@floating-ui/vue': 1.1.7(vue@3.5.17(typescript@3.9.10)) + '@headlessui/vue': 1.7.23(vue@3.5.17(typescript@3.9.10)) '@scalar/code-highlight': 0.1.6 '@scalar/icons': 0.4.6(typescript@3.9.10) '@scalar/oas-utils': 0.4.12(typescript@3.9.10) '@scalar/themes': 0.13.9 '@scalar/use-hooks': 0.2.4(typescript@3.9.10) '@scalar/use-toasts': 0.8.0(typescript@3.9.10) - '@vueuse/core': 10.11.1(vue@3.5.18(typescript@3.9.10)) + '@vueuse/core': 10.11.1(vue@3.5.17(typescript@3.9.10)) cva: 1.0.0-beta.2(typescript@3.9.10) nanoid: 5.1.5 pretty-bytes: 6.1.1 - radix-vue: 1.9.17(vue@3.5.18(typescript@3.9.10)) - vue: 3.5.18(typescript@3.9.10) + radix-vue: 1.9.17(vue@3.5.17(typescript@3.9.10)) + vue: 3.5.17(typescript@3.9.10) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -22302,7 +22175,7 @@ snapshots: '@scalar/draggable@0.2.0(typescript@3.9.10)': dependencies: - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) transitivePeerDependencies: - typescript @@ -22311,9 +22184,9 @@ snapshots: '@scalar/icons@0.4.6(typescript@3.9.10)': dependencies: '@phosphor-icons/core': 2.1.1 - '@types/node': 22.17.2 - chalk: 5.6.0 - vue: 3.5.18(typescript@3.9.10) + '@types/node': 22.16.4 + chalk: 5.4.1 + vue: 3.5.17(typescript@3.9.10) transitivePeerDependencies: - typescript @@ -22400,16 +22273,16 @@ snapshots: '@codemirror/lang-json': 6.0.2 '@codemirror/lang-xml': 6.1.0 '@codemirror/lang-yaml': 6.1.2 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/lint': 6.8.5 '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.1 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 - '@replit/codemirror-css-color-picker': 6.3.0(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1) + '@replit/codemirror-css-color-picker': 6.3.0(@codemirror/language@6.11.2)(@codemirror/state@6.5.2)(@codemirror/view@6.38.1) '@scalar/components': 0.14.17(typescript@3.9.10) codemirror: 6.0.2 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -22418,10 +22291,10 @@ snapshots: '@scalar/use-hooks@0.2.4(typescript@3.9.10)': dependencies: '@scalar/use-toasts': 0.8.0(typescript@3.9.10) - '@vueuse/core': 10.11.1(vue@3.5.18(typescript@3.9.10)) + '@vueuse/core': 10.11.1(vue@3.5.17(typescript@3.9.10)) cva: 1.0.0-beta.2(typescript@3.9.10) tailwind-merge: 2.6.0 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) zod: 3.24.1 transitivePeerDependencies: - '@vue/composition-api' @@ -22430,7 +22303,7 @@ snapshots: '@scalar/use-toasts@0.8.0(typescript@3.9.10)': dependencies: nanoid: 5.1.5 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) vue-sonner: 1.3.2 transitivePeerDependencies: - typescript @@ -22438,7 +22311,7 @@ snapshots: '@scalar/use-tooltip@1.1.0(typescript@3.9.10)': dependencies: tippy.js: 6.3.7 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) transitivePeerDependencies: - typescript @@ -22452,7 +22325,7 @@ snapshots: '@scalar/types': 0.2.8 '@sinclair/typebox': 0.34.37 github-slugger: 2.0.0 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) yaml: 2.8.0 transitivePeerDependencies: - supports-color @@ -22513,16 +22386,17 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/samsam@8.0.3': + '@sinonjs/samsam@8.0.2': dependencies: '@sinonjs/commons': 3.0.1 + lodash.get: 4.4.2 type-detect: 4.1.0 '@sinonjs/text-encoding@0.7.3': {} - '@smithy/abort-controller@4.0.5': + '@smithy/abort-controller@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@smithy/chunked-blob-reader-native@4.0.0': @@ -22534,97 +22408,95 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/config-resolver@4.1.5': + '@smithy/config-resolver@4.1.4': dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 - '@smithy/core@3.8.0': + '@smithy/core@3.7.0': dependencies: - '@smithy/middleware-serde': 4.0.9 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/middleware-serde': 4.0.8 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-stream': 4.2.4 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-stream': 4.2.3 '@smithy/util-utf8': 4.0.0 - '@types/uuid': 9.0.8 tslib: 2.8.1 - uuid: 9.0.1 - '@smithy/credential-provider-imds@4.0.7': + '@smithy/credential-provider-imds@4.0.6': dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 tslib: 2.8.1 - '@smithy/eventstream-codec@4.0.5': + '@smithy/eventstream-codec@4.0.4': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-hex-encoding': 4.0.0 tslib: 2.8.1 - '@smithy/eventstream-serde-browser@4.0.5': + '@smithy/eventstream-serde-browser@4.0.4': dependencies: - '@smithy/eventstream-serde-universal': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/eventstream-serde-universal': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.1.3': + '@smithy/eventstream-serde-config-resolver@4.1.2': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.0.5': + '@smithy/eventstream-serde-node@4.0.4': dependencies: - '@smithy/eventstream-serde-universal': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/eventstream-serde-universal': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@4.0.5': + '@smithy/eventstream-serde-universal@4.0.4': dependencies: - '@smithy/eventstream-codec': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/eventstream-codec': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.1.1': + '@smithy/fetch-http-handler@5.1.0': dependencies: - '@smithy/protocol-http': 5.1.3 - '@smithy/querystring-builder': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/querystring-builder': 4.0.4 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 tslib: 2.8.1 - '@smithy/hash-blob-browser@4.0.5': + '@smithy/hash-blob-browser@4.0.4': dependencies: '@smithy/chunked-blob-reader': 5.0.0 '@smithy/chunked-blob-reader-native': 4.0.0 - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/hash-node@4.0.5': + '@smithy/hash-node@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-buffer-from': 4.0.0 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/hash-stream-node@4.0.5': + '@smithy/hash-stream-node@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/invalid-dependency@4.0.5': + '@smithy/invalid-dependency@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': @@ -22635,127 +22507,126 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/md5-js@4.0.5': + '@smithy/md5-js@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/middleware-content-length@4.0.5': + '@smithy/middleware-content-length@4.0.4': dependencies: - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.1.18': + '@smithy/middleware-endpoint@4.1.15': dependencies: - '@smithy/core': 3.8.0 - '@smithy/middleware-serde': 4.0.9 - '@smithy/node-config-provider': 4.1.4 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 - '@smithy/url-parser': 4.0.5 - '@smithy/util-middleware': 4.0.5 + '@smithy/core': 3.7.0 + '@smithy/middleware-serde': 4.0.8 + '@smithy/node-config-provider': 4.1.3 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 + '@smithy/url-parser': 4.0.4 + '@smithy/util-middleware': 4.0.4 tslib: 2.8.1 - '@smithy/middleware-retry@4.1.19': + '@smithy/middleware-retry@4.1.16': dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/protocol-http': 5.1.3 - '@smithy/service-error-classification': 4.0.7 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - '@smithy/util-middleware': 4.0.5 - '@smithy/util-retry': 4.0.7 - '@types/uuid': 9.0.8 + '@smithy/node-config-provider': 4.1.3 + '@smithy/protocol-http': 5.1.2 + '@smithy/service-error-classification': 4.0.6 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + '@smithy/util-middleware': 4.0.4 + '@smithy/util-retry': 4.0.6 tslib: 2.8.1 uuid: 9.0.1 - '@smithy/middleware-serde@4.0.9': + '@smithy/middleware-serde@4.0.8': dependencies: - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/middleware-stack@4.0.5': + '@smithy/middleware-stack@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/node-config-provider@4.1.4': + '@smithy/node-config-provider@4.1.3': dependencies: - '@smithy/property-provider': 4.0.5 - '@smithy/shared-ini-file-loader': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/property-provider': 4.0.4 + '@smithy/shared-ini-file-loader': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/node-http-handler@4.1.1': + '@smithy/node-http-handler@4.1.0': dependencies: - '@smithy/abort-controller': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/querystring-builder': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/abort-controller': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/querystring-builder': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/property-provider@4.0.5': + '@smithy/property-provider@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/protocol-http@5.1.3': + '@smithy/protocol-http@5.1.2': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/querystring-builder@4.0.5': + '@smithy/querystring-builder@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 '@smithy/util-uri-escape': 4.0.0 tslib: 2.8.1 - '@smithy/querystring-parser@4.0.5': + '@smithy/querystring-parser@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/service-error-classification@4.0.7': + '@smithy/service-error-classification@4.0.6': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 - '@smithy/shared-ini-file-loader@4.0.5': + '@smithy/shared-ini-file-loader@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/signature-v4@5.1.3': + '@smithy/signature-v4@5.1.2': dependencies: '@smithy/is-array-buffer': 4.0.0 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-middleware': 4.0.5 + '@smithy/util-middleware': 4.0.4 '@smithy/util-uri-escape': 4.0.0 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/smithy-client@4.4.10': + '@smithy/smithy-client@4.4.7': dependencies: - '@smithy/core': 3.8.0 - '@smithy/middleware-endpoint': 4.1.18 - '@smithy/middleware-stack': 4.0.5 - '@smithy/protocol-http': 5.1.3 - '@smithy/types': 4.3.2 - '@smithy/util-stream': 4.2.4 + '@smithy/core': 3.7.0 + '@smithy/middleware-endpoint': 4.1.15 + '@smithy/middleware-stack': 4.0.4 + '@smithy/protocol-http': 5.1.2 + '@smithy/types': 4.3.1 + '@smithy/util-stream': 4.2.3 tslib: 2.8.1 - '@smithy/types@4.3.2': + '@smithy/types@4.3.1': dependencies: tslib: 2.8.1 - '@smithy/url-parser@4.0.5': + '@smithy/url-parser@4.0.4': dependencies: - '@smithy/querystring-parser': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/querystring-parser': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@smithy/util-base64@4.0.0': @@ -22786,50 +22657,50 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.0.26': + '@smithy/util-defaults-mode-browser@4.0.23': dependencies: - '@smithy/property-provider': 4.0.5 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 - bowser: 2.12.0 + '@smithy/property-provider': 4.0.4 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 + bowser: 2.11.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.0.26': + '@smithy/util-defaults-mode-node@4.0.23': dependencies: - '@smithy/config-resolver': 4.1.5 - '@smithy/credential-provider-imds': 4.0.7 - '@smithy/node-config-provider': 4.1.4 - '@smithy/property-provider': 4.0.5 - '@smithy/smithy-client': 4.4.10 - '@smithy/types': 4.3.2 + '@smithy/config-resolver': 4.1.4 + '@smithy/credential-provider-imds': 4.0.6 + '@smithy/node-config-provider': 4.1.3 + '@smithy/property-provider': 4.0.4 + '@smithy/smithy-client': 4.4.7 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/util-endpoints@3.0.7': + '@smithy/util-endpoints@3.0.6': dependencies: - '@smithy/node-config-provider': 4.1.4 - '@smithy/types': 4.3.2 + '@smithy/node-config-provider': 4.1.3 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@smithy/util-hex-encoding@4.0.0': dependencies: tslib: 2.8.1 - '@smithy/util-middleware@4.0.5': + '@smithy/util-middleware@4.0.4': dependencies: - '@smithy/types': 4.3.2 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/util-retry@4.0.7': + '@smithy/util-retry@4.0.6': dependencies: - '@smithy/service-error-classification': 4.0.7 - '@smithy/types': 4.3.2 + '@smithy/service-error-classification': 4.0.6 + '@smithy/types': 4.3.1 tslib: 2.8.1 - '@smithy/util-stream@4.2.4': + '@smithy/util-stream@4.2.3': dependencies: - '@smithy/fetch-http-handler': 5.1.1 - '@smithy/node-http-handler': 4.1.1 - '@smithy/types': 4.3.2 + '@smithy/fetch-http-handler': 5.1.0 + '@smithy/node-http-handler': 4.1.0 + '@smithy/types': 4.3.1 '@smithy/util-base64': 4.0.0 '@smithy/util-buffer-from': 4.0.0 '@smithy/util-hex-encoding': 4.0.0 @@ -22850,10 +22721,10 @@ snapshots: '@smithy/util-buffer-from': 4.0.0 tslib: 2.8.1 - '@smithy/util-waiter@4.0.7': + '@smithy/util-waiter@4.0.6': dependencies: - '@smithy/abort-controller': 4.0.5 - '@smithy/types': 4.3.2 + '@smithy/abort-controller': 4.0.4 + '@smithy/types': 4.3.1 tslib: 2.8.1 '@stdlib/array-float32@0.0.6': @@ -23400,10 +23271,10 @@ snapshots: '@tanstack/virtual-core@3.13.12': {} - '@tanstack/vue-virtual@3.13.12(vue@3.5.18(typescript@3.9.10))': + '@tanstack/vue-virtual@3.13.12(vue@3.5.17(typescript@3.9.10))': dependencies: '@tanstack/virtual-core': 3.13.12 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) '@tkrotoff/bootstrap-floating-label@0.8.0(bootstrap@4.6.2(jquery@3.5.1)(popper.js@1.16.1))': dependencies: @@ -23428,26 +23299,28 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/responselike': 1.0.3 + '@types/caseless@0.12.5': {} + '@types/concat-stream@2.0.3': dependencies: - '@types/node': 18.19.123 + '@types/node': 18.19.119 '@types/connect@3.4.38': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/d3-scale-chromatic@3.1.0': {} @@ -23489,7 +23362,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -23504,7 +23377,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 6.0.0 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/glob@9.0.0': dependencies: @@ -23536,11 +23409,11 @@ snapshots: '@types/jsonwebtoken@8.5.9': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/keyv@3.1.4': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/linkify-it@5.0.0': {} @@ -23575,17 +23448,17 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@18.19.123': + '@types/node@18.19.119': dependencies: undici-types: 5.26.5 - '@types/node@22.17.2': + '@types/node@22.16.4': dependencies: undici-types: 6.21.0 - '@types/node@24.3.0': + '@types/node@24.0.14': dependencies: - undici-types: 7.10.0 + undici-types: 7.8.0 '@types/normalize-package-data@2.4.4': {} @@ -23597,16 +23470,23 @@ snapshots: '@types/range-parser@1.2.7': {} + '@types/request@2.48.12': + dependencies: + '@types/caseless': 0.12.5 + '@types/node': 24.0.14 + '@types/tough-cookie': 4.0.5 + form-data: 2.5.3 + '@types/responselike@1.0.3': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/retry@0.12.0': {} '@types/rimraf@3.0.2': dependencies: '@types/glob': 9.0.0 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/root__asn1@1.0.5': {} @@ -23617,18 +23497,20 @@ snapshots: '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/send': 0.17.5 '@types/supports-color@8.1.3': {} '@types/text-table@0.2.5': {} + '@types/tough-cookie@4.0.5': {} + '@types/triple-beam@1.3.5': {} '@types/unist@2.0.11': {} @@ -23640,7 +23522,7 @@ snapshots: '@types/vinyl@2.0.12': dependencies: '@types/expect': 1.20.4 - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/web-bluetooth@0.0.20': {} @@ -23652,20 +23534,20 @@ snapshots: '@types/whatwg-url@8.2.2': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/webidl-conversions': 7.0.3 '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 optional: true - '@typescript-eslint/eslint-plugin@3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10)': + '@typescript-eslint/eslint-plugin@3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@8.39.0)(typescript@3.9.10)': dependencies: '@typescript-eslint/experimental-utils': 3.10.1(eslint@7.32.0)(typescript@3.9.10) '@typescript-eslint/parser': 3.10.1(eslint@7.32.0)(typescript@3.9.10) debug: 4.4.1(supports-color@5.5.0) - eslint: 7.32.0 + eslint: 8.39.0 functional-red-black-tree: 1.0.1 regexpp: 3.2.0 semver: 7.7.2 @@ -23738,95 +23620,95 @@ snapshots: '@unhead/schema': 1.11.20 packrup: 0.1.2 - '@unhead/vue@1.11.20(vue@3.5.18(typescript@3.9.10))': + '@unhead/vue@1.11.20(vue@3.5.17(typescript@3.9.10))': dependencies: '@unhead/schema': 1.11.20 '@unhead/shared': 1.11.20 hookable: 5.5.3 unhead: 1.11.20 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) - '@vue/compiler-core@3.5.18': + '@vue/compiler-core@3.5.17': dependencies: - '@babel/parser': 7.28.3 - '@vue/shared': 3.5.18 + '@babel/parser': 7.28.0 + '@vue/shared': 3.5.17 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.18': + '@vue/compiler-dom@3.5.17': dependencies: - '@vue/compiler-core': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/compiler-core': 3.5.17 + '@vue/shared': 3.5.17 - '@vue/compiler-sfc@3.5.18': + '@vue/compiler-sfc@3.5.17': dependencies: - '@babel/parser': 7.28.3 - '@vue/compiler-core': 3.5.18 - '@vue/compiler-dom': 3.5.18 - '@vue/compiler-ssr': 3.5.18 - '@vue/shared': 3.5.18 + '@babel/parser': 7.28.0 + '@vue/compiler-core': 3.5.17 + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-ssr': 3.5.17 + '@vue/shared': 3.5.17 estree-walker: 2.0.2 magic-string: 0.30.17 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.18': + '@vue/compiler-ssr@3.5.17': dependencies: - '@vue/compiler-dom': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/compiler-dom': 3.5.17 + '@vue/shared': 3.5.17 '@vue/devtools-api@6.6.4': {} - '@vue/reactivity@3.5.18': + '@vue/reactivity@3.5.17': dependencies: - '@vue/shared': 3.5.18 + '@vue/shared': 3.5.17 - '@vue/runtime-core@3.5.18': + '@vue/runtime-core@3.5.17': dependencies: - '@vue/reactivity': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/reactivity': 3.5.17 + '@vue/shared': 3.5.17 - '@vue/runtime-dom@3.5.18': + '@vue/runtime-dom@3.5.17': dependencies: - '@vue/reactivity': 3.5.18 - '@vue/runtime-core': 3.5.18 - '@vue/shared': 3.5.18 + '@vue/reactivity': 3.5.17 + '@vue/runtime-core': 3.5.17 + '@vue/shared': 3.5.17 csstype: 3.1.3 - '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@3.9.10))': + '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@3.9.10))': dependencies: - '@vue/compiler-ssr': 3.5.18 - '@vue/shared': 3.5.18 - vue: 3.5.18(typescript@3.9.10) + '@vue/compiler-ssr': 3.5.17 + '@vue/shared': 3.5.17 + vue: 3.5.17(typescript@3.9.10) - '@vue/shared@3.5.18': {} + '@vue/shared@3.5.17': {} - '@vueuse/core@10.11.1(vue@3.5.18(typescript@3.9.10))': + '@vueuse/core@10.11.1(vue@3.5.17(typescript@3.9.10))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.1 - '@vueuse/shared': 10.11.1(vue@3.5.18(typescript@3.9.10)) - vue-demi: 0.14.10(vue@3.5.18(typescript@3.9.10)) + '@vueuse/shared': 10.11.1(vue@3.5.17(typescript@3.9.10)) + vue-demi: 0.14.10(vue@3.5.17(typescript@3.9.10)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@11.3.0(vue@3.5.18(typescript@3.9.10))': + '@vueuse/core@11.3.0(vue@3.5.17(typescript@3.9.10))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.3.0 - '@vueuse/shared': 11.3.0(vue@3.5.18(typescript@3.9.10)) - vue-demi: 0.14.10(vue@3.5.18(typescript@3.9.10)) + '@vueuse/shared': 11.3.0(vue@3.5.17(typescript@3.9.10)) + vue-demi: 0.14.10(vue@3.5.17(typescript@3.9.10)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@11.3.0(axios@1.10.0)(focus-trap@7.6.5)(fuse.js@7.1.0)(qrcode@1.5.4)(vue@3.5.18(typescript@3.9.10))': + '@vueuse/integrations@11.3.0(axios@1.10.0)(focus-trap@7.6.5)(fuse.js@7.1.0)(qrcode@1.5.4)(vue@3.5.17(typescript@3.9.10))': dependencies: - '@vueuse/core': 11.3.0(vue@3.5.18(typescript@3.9.10)) - '@vueuse/shared': 11.3.0(vue@3.5.18(typescript@3.9.10)) - vue-demi: 0.14.10(vue@3.5.18(typescript@3.9.10)) + '@vueuse/core': 11.3.0(vue@3.5.17(typescript@3.9.10)) + '@vueuse/shared': 11.3.0(vue@3.5.17(typescript@3.9.10)) + vue-demi: 0.14.10(vue@3.5.17(typescript@3.9.10)) optionalDependencies: axios: 1.10.0 focus-trap: 7.6.5 @@ -23840,16 +23722,16 @@ snapshots: '@vueuse/metadata@11.3.0': {} - '@vueuse/shared@10.11.1(vue@3.5.18(typescript@3.9.10))': + '@vueuse/shared@10.11.1(vue@3.5.17(typescript@3.9.10))': dependencies: - vue-demi: 0.14.10(vue@3.5.18(typescript@3.9.10)) + vue-demi: 0.14.10(vue@3.5.17(typescript@3.9.10)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@11.3.0(vue@3.5.18(typescript@3.9.10))': + '@vueuse/shared@11.3.0(vue@3.5.17(typescript@3.9.10))': dependencies: - vue-demi: 0.14.10(vue@3.5.18(typescript@3.9.10)) + vue-demi: 0.14.10(vue@3.5.17(typescript@3.9.10)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -23930,7 +23812,7 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.8.11': {} + '@xmldom/xmldom@0.8.10': {} '@xtuc/ieee754@1.2.0': {} @@ -23938,9 +23820,9 @@ snapshots: '@yr/monotone-cubic-spline@1.0.3': {} - '@zainundin/mongoose-factory@1.1.1(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7)': + '@zainundin/mongoose-factory@1.1.1(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6)': dependencies: - mongoose: 8.17.2(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7) + mongoose: 8.16.3(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6) transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' @@ -24158,7 +24040,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.0: {} + ansi-regex@6.1.0: {} ansi-styles@2.2.1: {} @@ -24482,7 +24364,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.6): dependencies: browserslist: 4.25.1 - caniuse-lite: 1.0.30001735 + caniuse-lite: 1.0.30001727 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -24498,7 +24380,7 @@ snapshots: arrify: 3.0.0 callsites: 4.2.0 cbor: 8.1.0 - chalk: 5.6.0 + chalk: 5.4.1 chokidar: 3.6.0 chunkd: 2.0.1 ci-info: 3.9.0 @@ -24567,16 +24449,16 @@ snapshots: axios@1.10.0: dependencies: - follow-redirects: 1.15.11(debug@4.3.7) - form-data: 4.0.4 + follow-redirects: 1.15.9(debug@4.3.7) + form-data: 4.0.3 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug axios@1.7.7: dependencies: - follow-redirects: 1.15.11(debug@4.3.7) - form-data: 4.0.4 + follow-redirects: 1.15.9(debug@4.3.7) + form-data: 4.0.3 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -24586,9 +24468,9 @@ snapshots: babel-eslint@10.1.0(eslint@8.39.0): dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.3 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 eslint: 8.39.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.10 @@ -24608,7 +24490,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.0) - core-js-compat: 3.45.0 + core-js-compat: 3.44.0 transitivePeerDependencies: - supports-color @@ -24633,7 +24515,7 @@ snapshots: babel-walk@3.0.0-canary-5: dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.1 babylon@6.18.0: {} @@ -24659,14 +24541,14 @@ snapshots: balanced-match@2.0.0: {} - bare-events@2.6.1: + bare-events@2.6.0: optional: true - bare-fs@4.2.0: + bare-fs@4.1.6: dependencies: - bare-events: 2.6.1 + bare-events: 2.6.0 bare-path: 3.0.0 - bare-stream: 2.7.0(bare-events@2.6.1) + bare-stream: 2.6.5(bare-events@2.6.0) optional: true bare-os@3.6.1: @@ -24677,11 +24559,11 @@ snapshots: bare-os: 3.6.1 optional: true - bare-stream@2.7.0(bare-events@2.6.1): + bare-stream@2.6.5(bare-events@2.6.0): dependencies: streamx: 2.22.1 optionalDependencies: - bare-events: 2.6.1 + bare-events: 2.6.0 optional: true base-64@1.0.0: {} @@ -24848,7 +24730,7 @@ snapshots: base64-js: 0.0.2 to-utf8: 0.0.1 - bowser@2.12.0: {} + bowser@2.11.0: {} bowser@2.9.0: {} @@ -25035,8 +24917,8 @@ snapshots: browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001735 - electron-to-chromium: 1.5.207 + caniuse-lite: 1.0.30001727 + electron-to-chromium: 1.5.185 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) @@ -25318,7 +25200,7 @@ snapshots: caldav-adapter@8.2.11: dependencies: - '@xmldom/xmldom': 0.8.11 + '@xmldom/xmldom': 0.8.10 basic-auth: 2.0.1 lodash: 4.17.21 moment: 2.30.1 @@ -25392,11 +25274,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.25.1 - caniuse-lite: 1.0.30001735 + caniuse-lite: 1.0.30001727 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001735: {} + caniuse-lite@1.0.30001727: {} capitalize@2.0.4: {} @@ -25469,7 +25351,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.6.0: {} + chalk@5.4.1: {} change-file-extension@0.1.1: {} @@ -25512,7 +25394,7 @@ snapshots: parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 - cheerio@1.1.2: + cheerio@1.1.0: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 @@ -25523,7 +25405,7 @@ snapshots: parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 7.14.0 + undici: 7.11.0 whatwg-mimetype: 4.0.0 chinese-tokenizer@2.4.0: @@ -25736,7 +25618,7 @@ snapshots: dependencies: '@codemirror/autocomplete': 6.18.6 '@codemirror/commands': 6.8.1 - '@codemirror/language': 6.11.3 + '@codemirror/language': 6.11.2 '@codemirror/lint': 6.8.5 '@codemirror/search': 6.5.11 '@codemirror/state': 6.5.2 @@ -25953,8 +25835,8 @@ snapshots: constantinople@4.0.1: dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 constants-browserify@1.0.0: {} @@ -26023,13 +25905,13 @@ snapshots: buf-compare: 1.0.1 is-error: 2.2.2 - core-js-compat@3.45.0: + core-js-compat@3.44.0: dependencies: browserslist: 4.25.1 core-js@2.6.12: {} - core-js@3.45.0: {} + core-js@3.44.0: {} core-util-is@1.0.2: {} @@ -26043,11 +25925,11 @@ snapshots: dependencies: cbor: 4.3.0 - cosmiconfig-typescript-loader@6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@3.9.10))(typescript@3.9.10): + cosmiconfig-typescript-loader@6.1.0(@types/node@24.0.14)(cosmiconfig@9.0.0(typescript@3.9.10))(typescript@3.9.10): dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 cosmiconfig: 9.0.0(typescript@3.9.10) - jiti: 2.5.1 + jiti: 2.4.2 typescript: 3.9.10 cosmiconfig@6.0.0: @@ -26370,14 +26252,14 @@ snapshots: csv-generate@4.5.0: {} - csv-parse@6.1.0: {} + csv-parse@6.0.0: {} csv-stringify@6.6.0: {} - csv@6.4.1: + csv@6.4.0: dependencies: csv-generate: 4.5.0 - csv-parse: 6.1.0 + csv-parse: 6.0.0 csv-stringify: 6.6.0 stream-transform: 3.4.0 @@ -26400,7 +26282,7 @@ snapshots: custom-fonts-in-emails@5.0.3: dependencies: - cheerio: 1.1.2 + cheerio: 1.1.0 debug: 4.4.1(supports-color@5.5.0) fast-levenshtein: 3.0.0 fast-safe-stringify: 2.1.1 @@ -26422,12 +26304,12 @@ snapshots: optionalDependencies: typescript: 3.9.10 - cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.32.1): dependencies: cose-base: 1.0.3 - cytoscape: 3.33.1 + cytoscape: 3.32.1 - cytoscape@3.33.1: {} + cytoscape@3.32.1: {} d3-array@2.12.1: dependencies: @@ -26711,7 +26593,7 @@ snapshots: decamelize@5.0.1: {} - decamelize@6.0.1: {} + decamelize@6.0.0: {} decimal.js@10.6.0: {} @@ -27162,7 +27044,7 @@ snapshots: ekko-lightbox@5.3.0: {} - electron-to-chromium@1.5.207: {} + electron-to-chromium@1.5.185: {} elkjs@0.9.3: {} @@ -27307,7 +27189,7 @@ snapshots: memory-fs: 0.2.0 tapable: 0.1.10 - enhanced-resolve@5.18.3: + enhanced-resolve@5.18.2: dependencies: graceful-fs: 4.2.11 tapable: 2.2.2 @@ -27522,15 +27404,15 @@ snapshots: eslint: 7.32.0 get-stdin: 6.0.0 - eslint-config-prettier@8.10.2(eslint@8.39.0): + eslint-config-prettier@8.10.0(eslint@8.39.0): dependencies: eslint: 8.39.0 eslint-config-xo-lass@2.0.1: {} - eslint-config-xo-typescript@0.31.0(@typescript-eslint/eslint-plugin@3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10): + eslint-config-xo-typescript@0.31.0(@typescript-eslint/eslint-plugin@3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10): dependencies: - '@typescript-eslint/eslint-plugin': 3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10) + '@typescript-eslint/eslint-plugin': 3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@8.39.0)(typescript@3.9.10) eslint: 7.32.0 typescript: 3.9.10 @@ -27584,7 +27466,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-webpack@0.12.2(eslint-plugin-import@2.26.0)(webpack@5.101.3): + eslint-import-resolver-webpack@0.12.2(eslint-plugin-import@2.26.0)(webpack@5.100.2): dependencies: array-find: 1.0.0 debug: 2.6.9 @@ -27597,11 +27479,11 @@ snapshots: node-libs-browser: 2.2.1 resolve: 1.22.10 semver: 5.7.2 - webpack: 5.101.3 + webpack: 5.100.2 transitivePeerDependencies: - supports-color - eslint-import-resolver-webpack@0.13.10(eslint-plugin-import@2.26.0)(webpack@5.101.3): + eslint-import-resolver-webpack@0.13.10(eslint-plugin-import@2.26.0)(webpack@5.100.2): dependencies: debug: 3.2.7 enhanced-resolve: 0.9.1 @@ -27614,7 +27496,7 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.101.3 + webpack: 5.100.2 transitivePeerDependencies: - supports-color @@ -27625,7 +27507,7 @@ snapshots: '@typescript-eslint/parser': 3.10.1(eslint@7.32.0)(typescript@3.9.10) eslint: 8.39.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-webpack: 0.13.10(eslint-plugin-import@2.26.0)(webpack@5.101.3) + eslint-import-resolver-webpack: 0.13.10(eslint-plugin-import@2.26.0)(webpack@5.100.2) transitivePeerDependencies: - supports-color @@ -27636,7 +27518,7 @@ snapshots: '@typescript-eslint/parser': 3.10.1(eslint@7.32.0)(typescript@3.9.10) eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-webpack: 0.12.2(eslint-plugin-import@2.26.0)(webpack@5.101.3) + eslint-import-resolver-webpack: 0.12.2(eslint-plugin-import@2.26.0)(webpack@5.100.2) transitivePeerDependencies: - supports-color @@ -27669,7 +27551,7 @@ snapshots: '@mdn/browser-compat-data': 5.7.6 ast-metadata-inferer: 0.8.1 browserslist: 4.25.1 - caniuse-lite: 1.0.30001735 + caniuse-lite: 1.0.30001727 eslint: 8.39.0 find-up: 5.0.0 lodash.memoize: 4.1.2 @@ -27787,13 +27669,13 @@ snapshots: optionalDependencies: eslint-config-prettier: 6.15.0(eslint@7.32.0) - eslint-plugin-prettier@4.2.5(eslint-config-prettier@8.10.2(eslint@8.39.0))(eslint@8.39.0)(prettier@2.8.8): + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.39.0))(eslint@8.39.0)(prettier@2.8.8): dependencies: eslint: 8.39.0 prettier: 2.8.8 prettier-linter-helpers: 1.0.0 optionalDependencies: - eslint-config-prettier: 8.10.2(eslint@8.39.0) + eslint-config-prettier: 8.10.0(eslint@8.39.0) eslint-plugin-promise@4.3.1: {} @@ -28280,7 +28162,7 @@ snapshots: extrareqp2@1.0.0(debug@4.3.7): dependencies: - follow-redirects: 1.15.11(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.3.7) transitivePeerDependencies: - debug @@ -28427,7 +28309,7 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.5.0(picomatch@4.0.3): + fdir@6.4.6(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -28513,8 +28395,8 @@ snapshots: dependencies: get-stream: 9.0.1 strtok3: 9.1.1 - token-types: 6.1.1 - uint8array-extras: 1.4.1 + token-types: 6.0.3 + uint8array-extras: 1.4.0 file-type@3.9.0: {} @@ -28708,11 +28590,11 @@ snapshots: dependencies: tabbable: 6.2.0 - follow-redirects@1.15.11(debug@4.3.7): + follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: debug: 4.3.7 - follow-redirects@1.15.11(debug@4.4.1): + follow-redirects@1.15.9(debug@4.4.1): optionalDependencies: debug: 4.4.1(supports-color@5.5.0) @@ -28746,15 +28628,22 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - form-data@3.0.4: + form-data@2.5.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + safe-buffer: 5.2.1 + + form-data@3.0.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.2 mime-types: 2.1.35 - form-data@4.0.4: + form-data@4.0.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -28812,7 +28701,7 @@ snapshots: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.1.0 universalify: 2.0.1 fs-minipass@2.1.0: @@ -29294,7 +29183,7 @@ snapshots: dependencies: delegate: 3.2.0 - google-auth-library@10.2.1: + google-auth-library@10.1.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -29342,19 +29231,19 @@ snapshots: - encoding - supports-color - google-gax@5.0.3: + google-gax@5.0.1: dependencies: '@grpc/grpc-js': 1.13.4 - '@grpc/proto-loader': 0.8.0 + '@grpc/proto-loader': 0.7.15 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 10.2.1 + google-auth-library: 10.1.0 google-logging-utils: 1.1.1 node-fetch: 3.3.2 object-hash: 3.0.0 - proto3-json-serializer: 3.0.2 - protobufjs: 7.5.4 - retry-request: 8.0.2 + proto3-json-serializer: 3.0.1 + protobufjs: 7.5.3 + retry-request: 8.0.0 transitivePeerDependencies: - supports-color @@ -29529,7 +29418,7 @@ snapshots: gulp-imagemin@9.1.0(gulp@4.0.2): dependencies: - chalk: 5.6.0 + chalk: 5.4.1 gulp-plugin-extras: 1.1.0 imagemin: 9.0.1 plur: 5.1.0 @@ -29562,7 +29451,7 @@ snapshots: gulp-plugin-extras@1.1.0: dependencies: '@types/vinyl': 2.0.12 - chalk: 5.6.0 + chalk: 5.4.1 easy-transform-stream: 1.0.1 gulp-postcss@9.0.1(postcss@8.5.6): @@ -29606,7 +29495,7 @@ snapshots: gulp-replace@1.1.4: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 '@types/vinyl': 2.0.12 istextorbinary: 3.3.0 replacestream: 4.0.3 @@ -29682,13 +29571,13 @@ snapshots: unassert: 2.0.2 vinyl-sourcemaps-apply: 0.2.1 - gulp-xo@0.25.0(gulp@4.0.2)(webpack@5.101.3): + gulp-xo@0.25.0(gulp@4.0.2)(webpack@5.100.2): dependencies: eslint-formatter-pretty: 3.0.1 gulp-eslint: 6.0.0 plugin-error: 1.0.1 through2: 3.0.2 - xo: 0.32.1(webpack@5.101.3) + xo: 0.32.1(webpack@5.100.2) optionalDependencies: gulp: 4.0.2 transitivePeerDependencies: @@ -29854,7 +29743,7 @@ snapshots: hast-util-from-parse5: 8.0.3 parse5: 7.3.0 vfile: 6.0.3 - vfile-message: 4.0.3 + vfile-message: 4.0.2 hast-util-from-parse5@6.0.1: dependencies: @@ -30371,7 +30260,7 @@ snapshots: ow: 2.0.0 p-pipe: 4.0.0 slash: 5.1.0 - uint8array-extras: 1.4.1 + uint8array-extras: 1.4.0 imapflow@1.0.191: dependencies: @@ -30580,8 +30469,6 @@ snapshots: transitivePeerDependencies: - supports-color - ip-address@10.0.1: {} - ip-address@9.0.5: dependencies: jsbn: 1.1.0 @@ -31076,7 +30963,7 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-reports@3.2.0: + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -31106,11 +30993,11 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@2.5.1: {} + jiti@2.4.2: {} joi@17.13.1: dependencies: @@ -31186,7 +31073,7 @@ snapshots: jsdoc@4.0.4: dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.0 '@jsdoc/salty': 0.2.9 '@types/markdown-it': 14.1.2 bluebird: 3.7.2 @@ -31213,12 +31100,12 @@ snapshots: decimal.js: 10.6.0 domexception: 2.0.1 escodegen: 2.1.0 - form-data: 3.0.4 + form-data: 3.0.3 html-encoding-sniffer: 2.0.1 http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.21 + nwsapi: 2.2.20 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 @@ -31280,7 +31167,7 @@ snapshots: json5@2.2.3: {} - jsonfile@6.2.0: + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -31598,7 +31485,7 @@ snapshots: koa-redis@4.0.1: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 co-wrap-all: 1.0.0 debug: 4.4.1(supports-color@5.5.0) ioredis: 4.30.0 @@ -31795,7 +31682,7 @@ snapshots: lint-staged@15.5.2: dependencies: - chalk: 5.6.0 + chalk: 5.4.1 commander: 13.1.0 debug: 4.4.1(supports-color@5.5.0) execa: 8.0.1 @@ -31804,7 +31691,7 @@ snapshots: micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.8.1 + yaml: 2.8.0 transitivePeerDependencies: - supports-color @@ -32076,7 +31963,7 @@ snapshots: magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.4 mailauth@4.6.8: dependencies: @@ -32721,7 +32608,7 @@ snapshots: dependencies: '@types/minimist': 1.2.5 camelcase-keys: 8.0.2 - decamelize: 6.0.1 + decamelize: 6.0.0 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 minimist-options: 4.1.0 @@ -32791,8 +32678,8 @@ snapshots: '@braintree/sanitize-url': 6.0.4 '@types/d3-scale': 4.0.9 '@types/d3-scale-chromatic': 3.1.0 - cytoscape: 3.33.1 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1) + cytoscape: 3.32.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.32.1) d3: 7.9.0 d3-sankey: 0.12.3 dagre-d3-es: 7.0.10 @@ -33432,15 +33319,15 @@ snapshots: moment: 2.30.1 raf: 3.4.1 - mongodb-memory-server-core@9.5.0(@aws-sdk/credential-providers@3.864.0)(snappy@7.2.2): + mongodb-memory-server-core@9.5.0(@aws-sdk/credential-providers@3.845.0)(snappy@7.2.2): dependencies: async-mutex: 0.4.1 camelcase: 6.3.0 debug: 4.4.1(supports-color@5.5.0) find-cache-dir: 3.3.2 - follow-redirects: 1.15.11(debug@4.4.1) + follow-redirects: 1.15.9(debug@4.4.1) https-proxy-agent: 7.0.6 - mongodb: 5.9.2(@aws-sdk/credential-providers@3.864.0)(snappy@7.2.2) + mongodb: 5.9.2(@aws-sdk/credential-providers@3.845.0)(snappy@7.2.2) new-find-package-json: 2.0.0 semver: 7.7.2 tar-stream: 3.1.7 @@ -33454,9 +33341,9 @@ snapshots: - snappy - supports-color - mongodb-memory-server@9.5.0(@aws-sdk/credential-providers@3.864.0)(snappy@7.2.2): + mongodb-memory-server@9.5.0(@aws-sdk/credential-providers@3.845.0)(snappy@7.2.2): dependencies: - mongodb-memory-server-core: 9.5.0(@aws-sdk/credential-providers@3.864.0)(snappy@7.2.2) + mongodb-memory-server-core: 9.5.0(@aws-sdk/credential-providers@3.845.0)(snappy@7.2.2) tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/credential-providers' @@ -33476,9 +33363,9 @@ snapshots: transitivePeerDependencies: - supports-color - mongodb-short-id@0.3.3(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7): + mongodb-short-id@0.3.3(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6): dependencies: - mongodb: 6.18.0(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7) + mongodb: 6.17.0(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6) transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' @@ -33492,33 +33379,33 @@ snapshots: dependencies: bson: 4.7.2 mongodb-connection-string-url: 2.6.0 - socks: 2.8.7 + socks: 2.8.6 optionalDependencies: - '@aws-sdk/credential-providers': 3.864.0 + '@aws-sdk/credential-providers': 3.845.0 '@mongodb-js/saslprep': 1.3.0 transitivePeerDependencies: - aws-crt - mongodb@5.9.2(@aws-sdk/credential-providers@3.864.0)(snappy@7.2.2): + mongodb@5.9.2(@aws-sdk/credential-providers@3.845.0)(snappy@7.2.2): dependencies: bson: 5.5.1 mongodb-connection-string-url: 2.6.0 - socks: 2.8.7 + socks: 2.8.6 optionalDependencies: - '@aws-sdk/credential-providers': 3.864.0 + '@aws-sdk/credential-providers': 3.845.0 '@mongodb-js/saslprep': 1.3.0 snappy: 7.2.2 - mongodb@6.18.0(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7): + mongodb@6.17.0(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6): dependencies: '@mongodb-js/saslprep': 1.3.0 bson: 6.10.4 mongodb-connection-string-url: 3.0.2 optionalDependencies: - '@aws-sdk/credential-providers': 3.864.0 + '@aws-sdk/credential-providers': 3.845.0 gcp-metadata: 5.3.0(encoding@0.1.13) snappy: 7.2.2 - socks: 2.8.7 + socks: 2.8.6 mongoose-common-plugin@4.0.0(mongoose@6.13.8): dependencies: @@ -33566,11 +33453,11 @@ snapshots: - aws-crt - supports-color - mongoose@8.17.2(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7): + mongoose@8.16.3(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6): dependencies: bson: 6.10.4 kareem: 2.6.3 - mongodb: 6.18.0(@aws-sdk/credential-providers@3.864.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.7) + mongodb: 6.17.0(@aws-sdk/credential-providers@3.845.0)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.6) mpath: 0.9.0 mquery: 5.0.0 ms: 2.1.3 @@ -33587,13 +33474,13 @@ snapshots: moo@0.5.2: {} - morgan@1.10.1: + morgan@1.10.0: dependencies: basic-auth: 2.0.1 debug: 2.6.9 depd: 2.0.0 on-finished: 2.3.0 - on-headers: 1.1.0 + on-headers: 1.0.2 transitivePeerDependencies: - supports-color @@ -33876,7 +33763,7 @@ snapshots: transitivePeerDependencies: - supports-color - node-gyp@11.3.0: + node-gyp@11.2.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.2 @@ -34189,7 +34076,7 @@ snapshots: numeral@2.0.6: {} - nwsapi@2.2.21: {} + nwsapi@2.2.20: {} nyc@15.1.0: dependencies: @@ -34209,7 +34096,7 @@ snapshots: istanbul-lib-processinfo: 2.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.2.0 + istanbul-reports: 3.1.7 make-dir: 3.1.0 node-preload: 0.2.1 p-map: 3.0.0 @@ -34307,7 +34194,7 @@ snapshots: dependencies: ee-first: 1.1.1 - on-headers@1.1.0: {} + on-headers@1.0.2: {} once@1.4.0: dependencies: @@ -35074,7 +34961,7 @@ snapshots: piscina@4.9.2: optionalDependencies: - '@napi-rs/nice': 1.1.1 + '@napi-rs/nice': 1.0.4 pkg-conf@2.1.0: dependencies: @@ -35116,7 +35003,7 @@ snapshots: plist@3.1.0: dependencies: - '@xmldom/xmldom': 0.8.11 + '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -35795,7 +35682,7 @@ snapshots: promise-duplex@6.0.0: dependencies: - core-js: 3.45.0 + core-js: 3.44.0 promise-readable: 6.0.0 promise-writable: 6.0.0 @@ -35803,7 +35690,7 @@ snapshots: promise-readable@6.0.0: dependencies: - core-js: 3.45.0 + core-js: 3.44.0 promise-retry@2.0.1: dependencies: @@ -35851,11 +35738,11 @@ snapshots: proto3-json-serializer@1.1.1: dependencies: - protobufjs: 7.2.4 + protobufjs: 7.5.3 - proto3-json-serializer@3.0.2: + proto3-json-serializer@3.0.1: dependencies: - protobufjs: 7.5.4 + protobufjs: 7.5.3 protobufjs-cli@1.1.1(protobufjs@7.2.4): dependencies: @@ -35868,7 +35755,7 @@ snapshots: minimist: 1.2.8 protobufjs: 7.2.4 semver: 7.7.2 - tmp: 0.2.5 + tmp: 0.2.3 uglify-js: 3.19.3 protobufjs@7.2.4: @@ -35883,10 +35770,10 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.3.0 + '@types/node': 24.0.14 long: 5.3.2 - protobufjs@7.5.4: + protobufjs@7.5.3: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -35898,7 +35785,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.3.0 + '@types/node': 24.0.14 long: 5.3.2 proxy-agent@6.3.1: @@ -36192,20 +36079,20 @@ snapshots: quotation@1.1.3: {} - radix-vue@1.9.17(vue@3.5.18(typescript@3.9.10)): + radix-vue@1.9.17(vue@3.5.17(typescript@3.9.10)): dependencies: - '@floating-ui/dom': 1.7.3 - '@floating-ui/vue': 1.1.8(vue@3.5.18(typescript@3.9.10)) + '@floating-ui/dom': 1.7.2 + '@floating-ui/vue': 1.1.7(vue@3.5.17(typescript@3.9.10)) '@internationalized/date': 3.8.2 - '@internationalized/number': 3.6.4 - '@tanstack/vue-virtual': 3.13.12(vue@3.5.18(typescript@3.9.10)) - '@vueuse/core': 10.11.1(vue@3.5.18(typescript@3.9.10)) - '@vueuse/shared': 10.11.1(vue@3.5.18(typescript@3.9.10)) + '@internationalized/number': 3.6.3 + '@tanstack/vue-virtual': 3.13.12(vue@3.5.17(typescript@3.9.10)) + '@vueuse/core': 10.11.1(vue@3.5.17(typescript@3.9.10)) + '@vueuse/shared': 10.11.1(vue@3.5.17(typescript@3.9.10)) aria-hidden: 1.2.6 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.1.5 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) transitivePeerDependencies: - '@vue/composition-api' @@ -36258,7 +36145,7 @@ snapshots: dependencies: install-artifact-from-github: 1.4.0 nan: 2.23.0 - node-gyp: 11.3.0 + node-gyp: 11.2.0 transitivePeerDependencies: - supports-color @@ -37231,10 +37118,10 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - response-time@2.3.4: + response-time@2.3.3: dependencies: depd: 2.0.0 - on-headers: 1.1.0 + on-headers: 1.0.2 responselike@1.0.2: dependencies: @@ -37263,14 +37150,14 @@ snapshots: restify-logger@2.0.1: dependencies: - morgan: 1.10.1 + morgan: 1.10.0 transitivePeerDependencies: - supports-color restify@11.1.0: dependencies: assert-plus: 1.0.0 - csv: 6.4.1 + csv: 6.4.0 escape-regexp-component: 1.0.2 ewma: 2.0.1 find-my-way: 7.7.0 @@ -37383,8 +37270,9 @@ snapshots: transitivePeerDependencies: - supports-color - retry-request@8.0.2: + retry-request@8.0.0: dependencies: + '@types/request': 2.48.12 extend: 3.0.2 teeny-request: 10.1.0 transitivePeerDependencies: @@ -37564,7 +37452,7 @@ snapshots: scss-tokenizer@0.4.3: dependencies: js-base64: 2.6.4 - source-map: 0.7.6 + source-map: 0.7.4 search-string@4.0.0: {} @@ -37813,7 +37701,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 '@sinonjs/fake-timers': 10.3.0 - '@sinonjs/samsam': 8.0.3 + '@sinonjs/samsam': 8.0.2 diff: 5.2.0 nise: 5.1.9 supports-color: 7.2.0 @@ -37913,7 +37801,7 @@ snapshots: dependencies: agent-base: 6.0.2 debug: 4.4.1(supports-color@5.5.0) - socks: 2.8.7 + socks: 2.8.6 transitivePeerDependencies: - supports-color @@ -37921,7 +37809,7 @@ snapshots: dependencies: agent-base: 6.0.2 debug: 4.4.1(supports-color@5.5.0) - socks: 2.8.7 + socks: 2.8.6 transitivePeerDependencies: - supports-color @@ -37929,7 +37817,7 @@ snapshots: dependencies: agent-base: 7.1.4 debug: 4.4.1(supports-color@5.5.0) - socks: 2.8.7 + socks: 2.8.6 transitivePeerDependencies: - supports-color @@ -37938,9 +37826,9 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - socks@2.8.7: + socks@2.8.6: dependencies: - ip-address: 10.0.1 + ip-address: 9.0.5 smart-buffer: 4.2.0 sonic-boom@3.8.1: @@ -38001,7 +37889,7 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.6: {} + source-map@0.7.4: {} space-separated-tokens@1.1.5: {} @@ -38090,16 +37978,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.22: {} + spdx-license-ids@3.0.21: {} spdx-license-list@6.10.0: {} @@ -38335,7 +38223,7 @@ snapshots: fast-fifo: 1.3.2 text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.6.1 + bare-events: 2.6.0 strict-uri-encode@1.1.0: optional: true @@ -38457,7 +38345,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.2.0 + ansi-regex: 6.1.0 strip-bom-buf@1.0.0: dependencies: @@ -38512,7 +38400,7 @@ snapshots: stripe@10.17.0: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.14 qs: 6.14.0 striptags@3.2.0: {} @@ -38643,7 +38531,7 @@ snapshots: cookiejar: 2.1.4 debug: 4.4.1(supports-color@5.5.0) fast-safe-stringify: 2.1.1 - form-data: 4.0.4 + form-data: 4.0.3 formidable: 3.5.4 methods: 1.1.2 mime: 2.6.0 @@ -38657,7 +38545,7 @@ snapshots: cookiejar: 2.1.4 debug: 4.4.1(supports-color@5.5.0) fast-safe-stringify: 2.1.1 - form-data: 4.0.4 + form-data: 4.0.3 formidable: 2.1.5 methods: 1.1.2 mime: 2.6.0 @@ -38673,7 +38561,7 @@ snapshots: cookiejar: 2.1.4 debug: 4.4.1(supports-color@5.5.0) fast-safe-stringify: 2.1.1 - form-data: 4.0.4 + form-data: 4.0.3 formidable: 2.1.5 methods: 1.1.2 mime: 2.6.0 @@ -38823,7 +38711,7 @@ snapshots: tailwind-merge@2.6.0: {} - tailwindcss@4.1.12: {} + tailwindcss@4.1.11: {} tangerine@1.6.0(undici@6.20.1): dependencies: @@ -38867,7 +38755,7 @@ snapshots: pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.2.0 + bare-fs: 4.1.6 bare-path: 3.0.0 transitivePeerDependencies: - bare-buffer @@ -38963,18 +38851,18 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.14(webpack@5.101.3): + terser-webpack-plugin@5.3.14(webpack@5.100.2): dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.43.1 - webpack: 5.101.3 + webpack: 5.100.2 terser@5.43.1: dependencies: - '@jridgewell/source-map': 0.3.11 + '@jridgewell/source-map': 0.3.10 acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -39105,7 +38993,7 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.5.0(picomatch@4.0.3) + fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 tippy.js@6.3.7: @@ -39118,7 +39006,7 @@ snapshots: tldts-core@6.1.86: {} - tldts-core@7.0.12: {} + tldts-core@7.0.10: {} tldts@6.1.24: dependencies: @@ -39138,17 +39026,17 @@ snapshots: tldts@7.0.1: dependencies: - tldts-core: 7.0.12 + tldts-core: 7.0.10 tldts@7.0.7: dependencies: - tldts-core: 7.0.12 + tldts-core: 7.0.10 tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - tmp@0.2.5: {} + tmp@0.2.3: {} to-absolute-glob@2.0.2: dependencies: @@ -39217,9 +39105,8 @@ snapshots: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - token-types@6.1.1: + token-types@6.0.3: dependencies: - '@borewit/text-codec': 0.1.1 '@tokenizer/token': 0.3.0 ieee754: 1.2.1 @@ -39476,7 +39363,7 @@ snapshots: uid2@1.0.0: {} - uint8array-extras@1.4.1: {} + uint8array-extras@1.4.0: {} umd@3.0.3: {} @@ -39535,7 +39422,7 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.10.0: {} + undici-types@7.8.0: {} undici@5.28.4: dependencies: @@ -39545,7 +39432,7 @@ snapshots: undici@7.10.0: {} - undici@7.14.0: {} + undici@7.11.0: {} undici@7.8.0: {} @@ -39580,7 +39467,7 @@ snapshots: dependencies: '@types/text-table': 0.2.5 camelcase: 7.0.1 - chalk: 5.6.0 + chalk: 5.4.1 chokidar: 3.6.0 fault: 2.0.1 json5: 2.2.3 @@ -39605,7 +39492,7 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 18.19.123 + '@types/node': 18.19.119 '@types/unist': 2.0.11 concat-stream: 2.0.0 debug: 4.4.1(supports-color@5.5.0) @@ -39623,7 +39510,7 @@ snapshots: vfile-message: 3.1.4 vfile-reporter: 7.0.5 vfile-statistics: 2.0.1 - yaml: 2.8.1 + yaml: 2.8.0 transitivePeerDependencies: - supports-color @@ -40036,7 +39923,7 @@ snapshots: '@types/unist': 2.0.11 unist-util-stringify-position: 3.0.3 - vfile-message@4.0.3: + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 @@ -40092,7 +39979,7 @@ snapshots: vfile@6.0.3: dependencies: '@types/unist': 3.0.3 - vfile-message: 4.0.3 + vfile-message: 4.0.2 vinyl-file@3.0.0: dependencies: @@ -40158,24 +40045,24 @@ snapshots: void-elements@3.1.0: {} - vue-demi@0.14.10(vue@3.5.18(typescript@3.9.10)): + vue-demi@0.14.10(vue@3.5.17(typescript@3.9.10)): dependencies: - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) - vue-router@4.5.1(vue@3.5.18(typescript@3.9.10)): + vue-router@4.5.1(vue@3.5.17(typescript@3.9.10)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.18(typescript@3.9.10) + vue: 3.5.17(typescript@3.9.10) vue-sonner@1.3.2: {} - vue@3.5.18(typescript@3.9.10): + vue@3.5.17(typescript@3.9.10): dependencies: - '@vue/compiler-dom': 3.5.18 - '@vue/compiler-sfc': 3.5.18 - '@vue/runtime-dom': 3.5.18 - '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@3.9.10)) - '@vue/shared': 3.5.18 + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-sfc': 3.5.17 + '@vue/runtime-dom': 3.5.17 + '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@3.9.10)) + '@vue/shared': 3.5.17 optionalDependencies: typescript: 3.9.10 @@ -40221,7 +40108,7 @@ snapshots: webcrypto-core@1.8.1: dependencies: - '@peculiar/asn1-schema': 2.4.0 + '@peculiar/asn1-schema': 2.3.15 '@peculiar/json-schema': 1.1.12 asn1js: 3.0.6 pvtsutils: 1.3.6 @@ -40237,7 +40124,7 @@ snapshots: webpack-sources@3.3.3: {} - webpack@5.101.3: + webpack@5.100.2: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -40249,7 +40136,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.15.0) browserslist: 4.25.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 + enhanced-resolve: 5.18.2 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -40261,7 +40148,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.2 - terser-webpack-plugin: 5.3.14(webpack@5.101.3) + terser-webpack-plugin: 5.3.14(webpack@5.100.2) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: @@ -40486,8 +40373,8 @@ snapshots: with@7.0.2: dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 @@ -40618,9 +40505,9 @@ snapshots: xmldom@0.5.0: {} - xo@0.32.1(webpack@5.101.3): + xo@0.32.1(webpack@5.100.2): dependencies: - '@typescript-eslint/eslint-plugin': 3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10) + '@typescript-eslint/eslint-plugin': 3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@8.39.0)(typescript@3.9.10) '@typescript-eslint/parser': 3.10.1(eslint@7.32.0)(typescript@3.9.10) arrify: 2.0.1 cosmiconfig: 6.0.0 @@ -40628,9 +40515,9 @@ snapshots: eslint: 7.32.0 eslint-config-prettier: 6.15.0(eslint@7.32.0) eslint-config-xo: 0.30.0(eslint@7.32.0) - eslint-config-xo-typescript: 0.31.0(@typescript-eslint/eslint-plugin@3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10) + eslint-config-xo-typescript: 0.31.0(@typescript-eslint/eslint-plugin@3.10.1(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10))(eslint@7.32.0)(typescript@3.9.10) eslint-formatter-pretty: 3.0.1 - eslint-import-resolver-webpack: 0.12.2(eslint-plugin-import@2.26.0)(webpack@5.101.3) + eslint-import-resolver-webpack: 0.12.2(eslint-plugin-import@2.26.0)(webpack@5.100.2) eslint-plugin-ava: 10.5.0(eslint@7.32.0) eslint-plugin-eslint-comments: 3.2.0(eslint@7.32.0) eslint-plugin-import: 2.26.0(@typescript-eslint/parser@3.10.1(eslint@8.39.0)(typescript@3.9.10))(eslint-import-resolver-webpack@0.12.2)(eslint@7.32.0) @@ -40664,28 +40551,28 @@ snapshots: typescript: 3.9.10 update-notifier: 4.1.3 optionalDependencies: - webpack: 5.101.3 + webpack: 5.100.2 transitivePeerDependencies: - eslint-import-resolver-typescript - supports-color - xo@0.53.1(@typescript-eslint/parser@3.10.1(eslint@7.32.0)(typescript@3.9.10))(webpack@5.101.3): + xo@0.53.1(@typescript-eslint/parser@3.10.1(eslint@7.32.0)(typescript@3.9.10))(webpack@5.100.2): dependencies: '@eslint/eslintrc': 1.4.1 arrify: 3.0.0 cosmiconfig: 7.1.0 define-lazy-prop: 3.0.0 eslint: 8.39.0 - eslint-config-prettier: 8.10.2(eslint@8.39.0) + eslint-config-prettier: 8.10.0(eslint@8.39.0) eslint-config-xo: 0.43.1(eslint@8.39.0) eslint-formatter-pretty: 4.1.0 - eslint-import-resolver-webpack: 0.13.10(eslint-plugin-import@2.26.0)(webpack@5.101.3) + eslint-import-resolver-webpack: 0.13.10(eslint-plugin-import@2.26.0)(webpack@5.100.2) eslint-plugin-ava: 13.2.0(eslint@8.39.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.39.0) eslint-plugin-import: 2.26.0(@typescript-eslint/parser@3.10.1(eslint@7.32.0)(typescript@3.9.10))(eslint-import-resolver-webpack@0.13.10)(eslint@8.39.0) eslint-plugin-n: 15.7.0(eslint@8.39.0) eslint-plugin-no-use-extend-native: 0.5.0 - eslint-plugin-prettier: 4.2.5(eslint-config-prettier@8.10.2(eslint@8.39.0))(eslint@8.39.0)(prettier@2.8.8) + eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.39.0))(eslint@8.39.0)(prettier@2.8.8) eslint-plugin-unicorn: 44.0.2(eslint@8.39.0) esm-utils: 4.4.2 find-cache-dir: 4.0.0 @@ -40705,7 +40592,7 @@ snapshots: to-absolute-glob: 2.0.2 typescript: 4.9.5 optionalDependencies: - webpack: 5.101.3 + webpack: 5.100.2 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-typescript @@ -40741,8 +40628,6 @@ snapshots: yaml@2.8.0: {} - yaml@2.8.1: {} - yargs-parser@15.0.3: dependencies: camelcase: 5.3.1 diff --git a/routes/web/my-account.js b/routes/web/my-account.js index f5937117f..6df948dd2 100644 --- a/routes/web/my-account.js +++ b/routes/web/my-account.js @@ -329,7 +329,8 @@ router // then don't allow them to create aliases (only manage/delete their own) // if ( - ctx.state.domain.plan === 'team' && + (ctx.state.domain.plan === 'team' || + ctx.state.domain.plan === 'enterprise') && ctx.state.domain.has_txt_record && Object.keys(config.ubuntuTeamMapping).includes(ctx.state.domain.name) ) { diff --git a/scripts/check-alias-recipients.js b/scripts/check-alias-recipients.js index 586fcf918..4af11a31d 100644 --- a/scripts/check-alias-recipients.js +++ b/scripts/check-alias-recipients.js @@ -38,7 +38,7 @@ graceful.listen(); // check where recipient has same as user // for await (const domain of Domains.find({ - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }) .lean() .select('id name') diff --git a/scripts/cleanup-non-team-domains.js b/scripts/cleanup-non-team-domains.js index ac9ee71e5..64a3cfca8 100644 --- a/scripts/cleanup-non-team-domains.js +++ b/scripts/cleanup-non-team-domains.js @@ -61,7 +61,11 @@ graceful.listen(); continue; } - if (domain.plan === user.plan || user.plan === 'team') { + if ( + domain.plan === user.plan || + user.plan === 'team' || + user.plan === 'enterprise' + ) { validMembers.push(user); continue; } diff --git a/scripts/generate-dev-data.js b/scripts/generate-dev-data.js index 65495f4e1..514796aed 100755 --- a/scripts/generate-dev-data.js +++ b/scripts/generate-dev-data.js @@ -75,12 +75,12 @@ const createFakeInquiry = async () => { }; const createFakePayment = async (user) => { - const amount = falso.randElement([999, 1999, 2999, 4999, 9999, 19999, 29999]); - const currency = falso.randElement(CURRENCIES); - const plan = falso.randElement(PLANS); - const kind = falso.randElement(PAYMENT_KINDS); - const duration = falso.randElement(VALID_DURATIONS); - const method = falso.randElement(PAYMENT_METHODS); + const amount = falso.rand([999, 1999, 2999, 4999, 9999, 19999, 29999]); + const currency = falso.rand(CURRENCIES); + const plan = falso.rand(PLANS); + const kind = falso.rand(PAYMENT_KINDS); + const duration = falso.rand(VALID_DURATIONS); + const method = falso.rand(PAYMENT_METHODS); const invoiceAt = falso.randPastDate({ years: 1 }); const createdAt = dayjs(invoiceAt) @@ -169,7 +169,7 @@ const createFakePayment = async (user) => { // Create payments for some of the users for (let count = 0; count < PAYMENT_COUNT; count++) { - const user = falso.randElement(users); + const user = falso.rand(users); await createFakePayment(user); } diff --git a/scripts/paypal-sync-subscription-payments.js b/scripts/paypal-sync-subscription-payments.js index eb794d046..9402ba02e 100644 --- a/scripts/paypal-sync-subscription-payments.js +++ b/scripts/paypal-sync-subscription-payments.js @@ -47,13 +47,15 @@ const NEW_PAYPAL_SUBSCRIPTION_IDS = []; const { PAYPAL_PLAN_MAPPING, PAYPAL_PLAN_MAPPING_LEGACY } = config.payments; const PAYPAL_PLANS = { enhanced_protection: Object.values(PAYPAL_PLAN_MAPPING.enhanced_protection), - team: Object.values(PAYPAL_PLAN_MAPPING.team) + team: Object.values(PAYPAL_PLAN_MAPPING.team), + enterprise: Object.values(PAYPAL_PLAN_MAPPING.enterprise) }; const PAYPAL_PLANS_LEGACY = { enhanced_protection: Object.values( PAYPAL_PLAN_MAPPING_LEGACY.enhanced_protection ), - team: Object.values(PAYPAL_PLAN_MAPPING_LEGACY.team) + team: Object.values(PAYPAL_PLAN_MAPPING_LEGACY.team), + enterprise: Object.values(PAYPAL_PLAN_MAPPING_LEGACY.enterprise) }; async function syncSubscriptionPayments( diff --git a/scripts/save-paid-domains.js b/scripts/save-paid-domains.js index 754a0ba51..9819dcddf 100644 --- a/scripts/save-paid-domains.js +++ b/scripts/save-paid-domains.js @@ -33,7 +33,7 @@ graceful.listen(); await setupMongoose(logger); const _ids = await Domains.distinct('_id', { - plan: { $in: ['enhanced_protection', 'team'] } + plan: { $in: ['enhanced_protection', 'team', 'enterprise'] } }) .lean() .exec(); diff --git a/scripts/set-active-pypl-subscription-ids.js b/scripts/set-active-pypl-subscription-ids.js index b4a116742..dc9316d26 100644 --- a/scripts/set-active-pypl-subscription-ids.js +++ b/scripts/set-active-pypl-subscription-ids.js @@ -33,7 +33,8 @@ const graceful = new Graceful({ const { PAYPAL_PLAN_MAPPING } = config.payments; const PAYPAL_PLANS = { enhanced_protection: Object.values(PAYPAL_PLAN_MAPPING.enhanced_protection), - team: Object.values(PAYPAL_PLAN_MAPPING.team) + team: Object.values(PAYPAL_PLAN_MAPPING.team), + enterprise: Object.values(PAYPAL_PLAN_MAPPING.enterprise) }; graceful.listen();