diff --git a/app/apollo/resolvers/group.js b/app/apollo/resolvers/group.js index 4a4667bc5..2895cb573 100644 --- a/app/apollo/resolvers/group.js +++ b/app/apollo/resolvers/group.js @@ -414,8 +414,13 @@ const groupResolvers = { }, } } + // Do not set `updated` value for cluster records when altering groups -- the `updated` value is used to determine whether the cluster is active or inactive. ]; const res = await models.Cluster.collection.bulkWrite(ops, { ordered: true }); + // Note: Exercise caution using `bulkWrite` with values other than strings (especially dates) + // If `findOneAndUpdate` uses `Date.now()`, the value is stored as a date string like `2024-03-20T21:05:28.645+00:00` + // If `bulkWrite` sets a date value to `Date.now()`, the value stored will be millis-since-epoch (using `new Date()` instead works) + // This can result in the record being retrieved later with a non-Date attribute, and errors if code attempts `record.attr.getTime()` for instance. pubSub.channelSubChangedFunc({org_id}, context); @@ -619,7 +624,7 @@ const groupResolvers = { { updateOne: { filter: { org_id, cluster_id: clusterId }, - update: { $pull: { groups: { $in: groupObjsToRemove } } }, + update: { $pull: { groups: { uuid: { $in: groupObjsToRemove.map( (g) => g.uuid ) } } } }, } }, { @@ -628,14 +633,13 @@ const groupResolvers = { update: { $push: { groups: { $each: groupObjsToAdd } } }, } }, - { - updateOne: { - filter: { org_id, cluster_id: clusterId }, - update: { $set: { updated: Date.now() } }, - } - }, + // Do not set `updated` value for cluster records when altering groups -- the `updated` value is used to determine whether the cluster is active or inactive. ]; const res = await models.Cluster.collection.bulkWrite(ops, { ordered: true }); + // Note: Exercise caution using `bulkWrite` with values other than strings (especially dates) + // If `findOneAndUpdate` uses `Date.now()`, the value is stored as a date string like `2024-03-20T21:05:28.645+00:00` + // If `bulkWrite` sets a date value to `Date.now()`, the value stored will be millis-since-epoch (using `new Date()` instead works) + // This can result in the record being retrieved later with a non-Date attribute, and errors if code attempts `record.attr.getTime()` for instance. pubSub.channelSubChangedFunc({org_id}, context); diff --git a/app/apollo/test/cluster.spec.js b/app/apollo/test/cluster.spec.js index 4ffe734a0..f64128f1e 100644 --- a/app/apollo/test/cluster.spec.js +++ b/app/apollo/test/cluster.spec.js @@ -58,10 +58,10 @@ let presetOrgs; let presetUsers; let presetClusters; -const group_01_uuid = 'fake_group_01_uuid;'; -const group_02_uuid = 'fake_group_02_uuid;'; -const group_03_uuid = 'fake_group_03_uuid;'; -const group_01_77_uuid = 'fake_group_01_77_uuid;'; +const group_01_uuid = 'fake_group_01_uuid'; +const group_02_uuid = 'fake_group_02_uuid'; +const group_03_uuid = 'fake_group_03_uuid'; +const group_01_77_uuid = 'fake_group_01_77_uuid'; const org_01_orgkey = 'orgApiKey-0a9f5ee7-c879-4302-907c-238178ec9071'; const org_01_orgkey2 = { orgKeyUuid: 'fcb8af1e-e4f1-4e7b-8c52-0e8360b48a13', diff --git a/app/apollo/test/group.fga.spec.js b/app/apollo/test/group.fga.spec.js index f70365847..ec30758e3 100644 --- a/app/apollo/test/group.fga.spec.js +++ b/app/apollo/test/group.fga.spec.js @@ -588,7 +588,7 @@ describe('groups graphql test suite', () => { clusterId: testCluster1.cluster_id, groupUuids: [testGroup1.uuid], }); - expect(response.data.data.editClusterGroups.modified).to.equal(2); + expect(response.data.data.editClusterGroups.modified).to.equal(1); } catch (error) { console.error(JSON.stringify({'API response:': response && response.data ? response.data : 'unexpected response'}, null, 3)); console.error('Test failure, error: ', error); @@ -613,4 +613,4 @@ describe('groups graphql test suite', () => { throw error; } }); -}); \ No newline at end of file +}); diff --git a/app/apollo/test/group.spec.js b/app/apollo/test/group.spec.js index da982d989..29175756f 100644 --- a/app/apollo/test/group.spec.js +++ b/app/apollo/test/group.spec.js @@ -83,9 +83,9 @@ const subscription_02_uuid = 'fake_sub_02_uuid'; const subscription_03_name = 'fake_subscription_03'; const subscription_03_uuid = 'fake_sub_03_uuid'; -const group_01_uuid = 'fake_group_01_uuid;'; -const group_02_uuid = 'fake_group_02_uuid;'; -const group_01_77_uuid = 'fake_group_01_77_uuid;'; +const group_01_uuid = 'fake_group_01_uuid'; +const group_02_uuid = 'fake_group_02_uuid'; +const group_01_77_uuid = 'fake_group_01_77_uuid'; const createOrganizations = async () => { org01Data = JSON.parse( @@ -814,7 +814,7 @@ describe('groups graphql test suite', () => { clusterId: 'cluster_01', groupUuids: [group_01_uuid, group_02_uuid], }); - expect(editClusterGroups.modified).to.equal(2); + expect(editClusterGroups.modified).to.equal(1); } catch (error) { if (error.response) { @@ -825,4 +825,4 @@ describe('groups graphql test suite', () => { throw error; } }); -}); \ No newline at end of file +}); diff --git a/app/apollo/utils/applyQueryFields.js b/app/apollo/utils/applyQueryFields.js index 562154a4e..f2fa22919 100644 --- a/app/apollo/utils/applyQueryFields.js +++ b/app/apollo/utils/applyQueryFields.js @@ -44,6 +44,9 @@ const applyQueryFieldsToClusters = async(clusters, queryFields={}, args, context _.each(clusters, (cluster)=>{ cluster.name = cluster.name || (cluster.metadata || {}).name || (cluster.registration || {}).name || cluster.clusterId || cluster.id; + // Ensure cluster `updated` value is a Date (may have been set as millis-since-epoch incorrectly by group apis -- see `bulkWrite` notes in resolvers/group.js) + if( !cluster.updated.getTime ) cluster.updated = new Date(cluster.updated); + /* Cluster records have their `updated` field set at creation and when the `api/v2/addUpdateCluster` is called by the watch-keeper. As long as record creation time and updated time are within TIME_DIFF_TOLERATION milliseconds, it is considered to be un-updated *since creation*. diff --git a/locales/de/razee-resources.json b/locales/de/razee-resources.json index aee013dbc..9d9901602 100644 --- a/locales/de/razee-resources.json +++ b/locales/de/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "In den Registrierungsdaten ist kein Clustername definiert.", "Added subscription \"{{name}}\" must reference a valid version.": "Das hinzugefügte Abonnement \"{{name}}\" muss auf eine gültige Version verweisen.", "Another cluster already exists with the same registration name {{registration.name}}": "Es ist bereits ein anderer Cluster mit demselben eingetragenen Namen {{registration.name}} vorhanden.", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "Kanal-UUID \"{{channel_uuid}}\" nicht gefunden.", "Cluster with cluster_id \"{{clusterId}}\" not found": "Cluster mit Cluster-ID \"{{clusterId}}\" nicht gefunden", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch hat einen Fehler festgestellt. {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "In der Gruppendatenbank konnten nicht alle Clustergruppen {{groups}} gefunden werden. Bitte erstellen Sie diese zuerst.", "could not find group with name {{name}}.": "Die Gruppe mit dem Namen {{name}} konnte nicht gefunden werden.", "could not find group with uuid {{uuid}}.": "Die Gruppe mit der UUID {{uuid}} konnte nicht gefunden werden.", - "Could not find subscriptions.": "Subskriptionen konnten nicht gefunden werden.", "Could not find the cluster for the cluster id {{cluster_id}}.": "Der Cluster für die Cluster-ID {{cluster_id}} konnte nicht gefunden werden.", "Could not find the cluster with Id {{clusterId}}.": "Der Cluster mit der ID {{clusterId}} konnte nicht gefunden werden.", "Could not find the cluster with name {{clusterName}}.": "Der Cluster mit dem Namen {{clusterName}} konnte nicht gefunden werden.", @@ -26,7 +26,6 @@ "Could not find the organization key.": "Der Organisationsschlüssel wurde nicht gefunden.", "Could not find the organization with ID {{org_id}}.": "Die Organisation mit der ID {{org_id}} konnte nicht gefunden werden.", "Could not find the subscription for the subscription id {{subscription_id}}.": "Die Subskription für die Subskriptions-ID {{subscription_id}} konnte nicht gefunden werden.", - "Could not find the subscription.": "Die Subskription konnte nicht gefunden werden.", "Could not locate the cluster with cluster_id {{cluster_id}}": "Der Cluster mit der Cluster-ID {{cluster_id}} konnte nicht gefunden werden.", "Could not locate the cluster with clusterName {{clusterName}}": "Der Cluster mit dem Clusternamen {{clusterName}} konnte nicht gefunden werden.", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "DeployableVersion konnte für {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}} nicht gefunden werden.", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "Publizieren der Ressourcenbenachrichtigung fehlgeschlagen. pubsub ist noch nicht bereit. Bitte versuchen Sie es später erneut.", "Failed to Publish subscription notification to clusters, please retry.": "Publizieren der Subskriptionsbenachrichtigung an Cluster fehlgeschlagen. Bitte versuchen Sie es erneut.", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "Publizieren der Subskriptionsbenachrichtigungen an Cluster fehlgeschlagen. pubsub ist noch nicht bereit. Bitte versuchen Sie es später erneut.", - "Failed to retrieve service subscriptions.": "Abrufen der Servicesubskriptionen fehlgeschlagen. ", "group name \"{{name}}\" not found": "Gruppenname \"{{name}}\" nicht gefunden", "group uuid \"{{uuid}}\" not found": "Gruppen-UUID \"{{uuid}}\" nicht gefunden", "hist _id \"{{histId}}\" not found": "Verlaufs-ID \"{{histId}}\" nicht gefunden", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "Es wurde die maximale Anzahl von Organisationsschlüsseln erreicht: {{number}}", "More than one {{type}} matches {{name}}": "Mehrere {{type}} entsprechen {{name}}", "No changes specified.": "Keine Änderungen angegeben.", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "Für den Organisationsschlüssel wurde keine Organisation gefunden.", "No razee-org-key was supplied.": "Es wurde kein razee-org-key bereitgestellt.", "None of the passed group uuids were found": "Keine der übergebenen Gruppen-UUIDs wurde gefunden.", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "Mindestens eine der übergebenen Gruppen-UUIDs wurde nicht gefunden.", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "Organisation-ID nicht gefunden", "Organization key {{id}} cannot be altered, but it may be deleted.": "Der Organisationsschlüssel {{id}} kann nicht geändert, aber gelöscht werden.", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "Der Organisationsschlüssel {{id}} kann nicht entfernt oder geändert werden, weil er von mindestens einem Cluster verwendet wird.", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "Der Organisationsschlüssel {{id}} kann nicht entfernt oder geändert werden, weil er der letzte Schlüssel ist.", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "Der Organisationsschlüssel {{id}} kann nicht entfernt oder geändert werden, da er der einzige Primärschlüssel ist.", "Provided YAML content is not valid: {{error}}": "Bereitgestellter YAML-Inhalt ist ungültig: {{error}}", - "Query {{queryName}} error. {{error.message}}": "Bei Abfrage {{queryName}} Fehler {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "Bei Abfrage {{queryName}} Fehler. Nachrichten-ID: {{req_id}}.", "Query {{queryName}} find error. MessageID: {{req_id}}.": "Bei Abfrage {{queryName}} Suchfehler. Nachrichten-ID: {{req_id}}.", "Remote version source details must be provided.": "Es müssen Details zur Version der fernen Quelle angegeben werden.", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "Servicesubskription mit SSID \"{{ssid}}\" nicht gefunden.", "Subscription { id: \"{{id}}\" } not found.": "Subskription { ID: \"{{id}}\" } nicht gefunden.", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Subskription { uuid: \"{{uuid}}\", org_id:{{org_id}} } nicht gefunden.", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "Subskriptions-UUID \"{{uuid}}\" nicht gefunden.", "The configuration channel name {{name}} already exists.": "Der Konfigurationskanalname {{name}} ist bereits vorhanden.", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "Der Inhaltstyp {{contentType}} ist nicht gültig. Zulässige Werte: [{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "Unter {{org_id}} sind zu viele Konfigurationskanäle registriert.", "Too many subscriptions are registered under {{org_id}}.": "Unter {{org_id}} sind zu viele Subskriptionen registriert.", "Unsupported arguments: [{{args}}]": "Nicht unterstützte Argumente: [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "Bei hochgeladenen Versionen muss \"file\" (Datei) oder \"content\" (Inhalt) angegeben sein.", "Version uuid \"{{version_uuid}}\" not found.": "Versions-UUID \"{{version_uuid}}\" nicht gefunden.", "Versions must specify a \"name\".": "Bei Versionen muss \"name\" (Name) angegeben sein.", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "Sie dürfen Ressourcen nicht lesen, da die Berechtigungen für die Subskriptionsgruppe {{group}} fehlen.", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "Sie dürfen Subskriptionen nicht lesen, da Berechtigungen für die Clustergruppe {{group.name}} fehlen.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "Sie dürfen keine Subskription für alle {{subscription.groups}}-Gruppen festlegen.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "Sie haben den Maximalwert an Clustern für diese Organisation {{org_id}} überschritten.", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "Sie haben den Maximalwert an anstehenden Clustern für diese Organisation {{org_id}} überschritten." -} \ No newline at end of file +} diff --git a/locales/en/razee-resources.json b/locales/en/razee-resources.json index 1a855d867..0713ccdb0 100644 --- a/locales/en/razee-resources.json +++ b/locales/en/razee-resources.json @@ -91,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "You are not allowed to read resources due to missing permissions on subscription group {{group}}.", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "You are not allowed to set subscription for all of {{subscription.groups}} groups.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "You have exceeded the maximum amount of clusters for this org - {{org_id}}", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}." } diff --git a/locales/es/razee-resources.json b/locales/es/razee-resources.json index 6fff56df3..9bd1a32d3 100644 --- a/locales/es/razee-resources.json +++ b/locales/es/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "Un nombre de clúster no está definido en los datos de registro", "Added subscription \"{{name}}\" must reference a valid version.": "La suscripción añadida \"{{name}}\" debe hacer referencia a una versión válida.", "Another cluster already exists with the same registration name {{registration.name}}": "Ya existe otro clúster con el mismo nombre de registro {{registration.name}}", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "Uuid de canal \"{{channel_uuid}}\" no encontrado.", "Cluster with cluster_id \"{{clusterId}}\" not found": "No se ha encontrado el clúster con ID_clúster \"{{clusterId}}\"", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch ha encontrado un error. {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "No se han podido encontrar todos los grupos de clústeres {{groups}} en la base de datos de grupos, créelos primero.", "could not find group with name {{name}}.": "no se ha podido encontrar el grupo con el nombre {{name}}.", "could not find group with uuid {{uuid}}.": "no se ha podido encontrar el grupo con el uuid {{uuid}}.", - "Could not find subscriptions.": "No se han podido encontrar suscripciones.", "Could not find the cluster for the cluster id {{cluster_id}}.": "No se ha podido encontrar el clúster para el ID de clúster {{cluster_id}}.", "Could not find the cluster with Id {{clusterId}}.": "No se ha podido encontrar el clúster con el ID {{clusterId}}.", "Could not find the cluster with name {{clusterName}}.": "No se ha podido encontrar el clúster con el nombre {{clusterName}}.", @@ -26,7 +26,6 @@ "Could not find the organization key.": "No se ha podido encontrar la clave de organización.", "Could not find the organization with ID {{org_id}}.": "No se ha podido encontrar la organización con el ID {{org_id}}.", "Could not find the subscription for the subscription id {{subscription_id}}.": "No se ha podido encontrar la suscripción para el id de suscripción {{subscription_id}}.", - "Could not find the subscription.": "No se ha podido encontrar la suscripción.", "Could not locate the cluster with cluster_id {{cluster_id}}": "No se ha podido localizar el clúster con ID_clúster {{cluster_id}}", "Could not locate the cluster with clusterName {{clusterName}}": "No se ha podido localizar el clúster con el nombre de clúster {{clusterName}}", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "No se ha encontrado DeployableVersion para {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "No se ha podido publicar la notificación de recurso, pubsub aún no está preparado; vuelva a intentarlo más tarde.", "Failed to Publish subscription notification to clusters, please retry.": "No se ha podido publicar la notificación de suscripción a los clústeres; vuelva a intentarlo.", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "No se ha podido publicar la notificación de suscripción a los clústeres, pubsub aún no está preparado, vuelva a intentarlo.", - "Failed to retrieve service subscriptions.": "No se han podido recuperar las suscripciones de servicio.", "group name \"{{name}}\" not found": "nombre de grupo \"{{name}}\" no encontrado", "group uuid \"{{uuid}}\" not found": "uuid de grupo \"{{uuid}}\" no encontrado", "hist _id \"{{histId}}\" not found": "hist _id \"{{histId}}\" no encontrado", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "Se ha alcanzado el número máximo de claves de organización: {{number}}", "More than one {{type}} matches {{name}}": "Más de un {{type}} coincide con {{name}}", "No changes specified.": "No se han especificado cambios.", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "No se ha encontrado ninguna organización para la clave org.", "No razee-org-key was supplied.": "No se ha proporcionado ninguna razee-org-key.", "None of the passed group uuids were found": "No se ha encontrado ninguno de los uuids de grupo pasados", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "No se han encontrado uno o más de los uuids de grupo pasados", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "no se ha encontrado el id de org", "Organization key {{id}} cannot be altered, but it may be deleted.": "La clave de organización {{id}} no se puede modificar, pero se puede suprimir.", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "La clave de organización {{id}} no se puede eliminar o modificar porque está en uso por uno o varios clústeres.", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "La clave de organización {{id}} no se puede eliminar ni modificar porque es la última.", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "La clave de organización {{id}} no se puede eliminar o modificar porque es la única clave primaria.", "Provided YAML content is not valid: {{error}}": "El contenido de YAML proporcionado no es válido: {{error}}", - "Query {{queryName}} error. {{error.message}}": "Error de consulta {{queryName}}. {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "Error de consulta {{queryName}}. MessageID: {{req_id}}.", "Query {{queryName}} find error. MessageID: {{req_id}}.": "La consulta {{queryName}} ha encontrado un error. MessageID: {{req_id}}.", "Remote version source details must be provided.": "Se deben proporcionar detalles de origen de la versión remota.", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "No se ha encontrado la suscripción de servicio con ssid \"{{ssid}}\".", "Subscription { id: \"{{id}}\" } not found.": "No se ha encontrado la suscripción { id: \"{{id}}\" }.", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "No se ha encontrado la suscripción { uuid: \"{{uuid}}\", org_id:{{org_id}} }.", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "No se ha encontrado el uuid de suscripción \"{{uuid}}\".", "The configuration channel name {{name}} already exists.": "Ya existe el nombre de canal de configuración {{name}}.", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "El tipo de contenido {{contentType}} no es válido. Valores permitidos: [{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "Hay demasiados canales de configuración registrados bajo {{org_id}}.", "Too many subscriptions are registered under {{org_id}}.": "Hay demasiadas suscripciones registradas bajo {{org_id}}.", "Unsupported arguments: [{{args}}]": "Argumentos no soportados: [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "Las versiones cargadas deben especificar un \"archivo\" o \"contenido\".", "Version uuid \"{{version_uuid}}\" not found.": "No se ha encontrado el uuid de versión \"{{version_uuid}}\".", "Versions must specify a \"name\".": "Las versiones deben especificar un \"nombre\".", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "No tiene permiso para leer recursos debido a que faltan permisos en el grupo de suscripciones {{group}}.", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "No tiene permiso para leer suscripciones debido a que faltan permisos en el grupo de clústeres {{group.name}}.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "No tiene permiso para establecer la suscripción para todos los grupos de {{subscription.groups}}.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "Ha superado la cantidad máxima de clústeres para esta organización - {{org_id}}", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "Ha superado la cantidad máxima de clústeres pendientes para esta organización - {{org_id}}." -} \ No newline at end of file +} diff --git a/locales/fr/razee-resources.json b/locales/fr/razee-resources.json index dfaddd25b..f3ff98125 100644 --- a/locales/fr/razee-resources.json +++ b/locales/fr/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "Un nom de cluster n'est pas défini dans les données d'enregistrement", "Added subscription \"{{name}}\" must reference a valid version.": "L'abonnement \"{{nom}}\" ajouté doit faire référence à une version valide.", "Another cluster already exists with the same registration name {{registration.name}}": "Un autre cluster existe déjà avec le même nom d'enregistrement {{registration.name}}", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "Identificateur unique universel de canal \"{{channel_uuid}}\" introuvable.", "Cluster with cluster_id \"{{clusterId}}\" not found": "Le cluster dont l'ID est \"{{clusterId}}\" est introuvable", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch a rencontré une erreur. {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "Impossible de trouver tous les groupes de clusters {{groups}} dans la base de données de groupes, veuillez d'abord les créer.", "could not find group with name {{name}}.": "impossible de trouver un groupe {{name}}.", "could not find group with uuid {{uuid}}.": "impossible de trouver un groupe avec l'identificateur unique universel {{uuid}}.", - "Could not find subscriptions.": "Abonnements introuvables.", "Could not find the cluster for the cluster id {{cluster_id}}.": "Impossible de trouver le cluster pour l'ID de cluster {{cluster_id}}.", "Could not find the cluster with Id {{clusterId}}.": "Impossible de trouver le cluster avec l'ID {{clusterId}}.", "Could not find the cluster with name {{clusterName}}.": "Impossible de trouver le cluster nommé {{clusterName}}.", @@ -26,7 +26,6 @@ "Could not find the organization key.": "Impossible de trouver la clé de l'organisation.", "Could not find the organization with ID {{org_id}}.": "Impossible de trouver l'organisation ayant l'ID {{org_id}}.", "Could not find the subscription for the subscription id {{subscription_id}}.": "Impossible de trouver l'abonnement pour l'id d'abonnement {{subscription_id}}.", - "Could not find the subscription.": "Impossible de trouver l'abonnement.", "Could not locate the cluster with cluster_id {{cluster_id}}": "Impossible de localiser le cluster cluster_id {{cluster_id}}", "Could not locate the cluster with clusterName {{clusterName}}": "Impossible de localiser le cluster clusterName {{clusterName}}", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "Version déployable introuvable pour {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "Echec de publication de la notification de ressource, pubsub n'est pas prêt, veuillez réessayer plus tard.", "Failed to Publish subscription notification to clusters, please retry.": "Echec de publication de la notification d'abonnement sur les clusters, veuillez réessayer,", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "Echec de publication de la notification d'abonnement sur les clusters, pubsub n'est pas encore prêt, veuillez réessayer.", - "Failed to retrieve service subscriptions.": "Echec de l'extraction des abonnements de service.", "group name \"{{name}}\" not found": "nom de groupe \"{{name}}\" introuvable", "group uuid \"{{uuid}}\" not found": "identificateur unique universel de groupe \"{{uuid}}\" introuvable", "hist _id \"{{histId}}\" not found": "hist _id \"{{histId}}\" introuvable", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "Nombre maximal de clés d'organisation atteint : {{nombre}}", "More than one {{type}} matches {{name}}": "Plus d'un(e) {{type}} correspondent à {{name}}", "No changes specified.": "Aucune modification n'a été indiquée.", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "Aucune org. trouvée pour la clé d'org.", "No razee-org-key was supplied.": "Aucune razee-org-key n'a été fournie.", "None of the passed group uuids were found": "Aucun des identificateurs uniques universels de groupe transmis n'a été trouvé", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "Au moins un des identificateurs uniques universels de groupe n'a pas été trouvé", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "ID d'organisation introuvable", "Organization key {{id}} cannot be altered, but it may be deleted.": "La clé d'organisation {{id}} ne peut pas être modifiée, mais elle peut être supprimée.", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "La clé d'organisation {{id}} ne peut pas être supprimée ou modifiée car elle est utilisée par un ou plusieurs clusters.", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "La clé d'organisation {{id}} ne peut pas être supprimée ou modifiée car il s'agit de la dernière clé.", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "La clé d'organisation {{id}} ne peut pas être supprimée ou modifiée car il s'agit de la seule clé primaire.", "Provided YAML content is not valid: {{error}}": "Contenu YAML fourni incorrect : {{error}}", - "Query {{queryName}} error. {{error.message}}": "Erreur concernant la requête {{queryName}}. {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "Erreur concernant la requête {{queryName}}. ID message : {{req_id}}.", "Query {{queryName}} find error. MessageID: {{req_id}}.": "Erreur de recherche de la requête {{queryName}}. ID message : {{req_id}}.", "Remote version source details must be provided.": "Les détails de la source de la version distante doivent être fournis.", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "L'abonnement de service dont l'identificateur de sous-système est \"{{ssid}}\" est introuvable.", "Subscription { id: \"{{id}}\" } not found.": "Abonnement { id : \"{{id}}\" } introuvable.", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Abonnement { uuid: \"{{uuid}}\", org_id:{{org_id}} } introuvable.", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "Identificateur unique universel d'abonnement \"{{uuid}}\" introuvable.", "The configuration channel name {{name}} already exists.": "Le nom de canal de configuration {{name}} existe déjà.", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "Le type de contenu {{TypeContenu}} n'est pas valide. Valeurs autorisées : [{{TypesContenu}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "Trop de canaux de configuration sont enregistrés sous {{org_id}}.", "Too many subscriptions are registered under {{org_id}}.": "Trop d'abonnements sont enregistrés sous {{org_id}}.", "Unsupported arguments: [{{args}}]": "Arguments non pris en charge : [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "Les versions téléchargées doivent spécifier un \"fichier\" ou un \"contenu\".", "Version uuid \"{{version_uuid}}\" not found.": "Identificateur unique universel de version \"{{version_uuid}}\" introuvable.", "Versions must specify a \"name\".": "Les versions doivent spécifier un \"nom\".", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "Vous n'êtes pas autorisé à lire des ressources car vous n'avez pas d'autorisation sur le groupe d'abonnements {{group}}", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "Vous n'êtes pas autorisé à lire des abonnements car vous n'avez pas d'autorisations sur le groupe de clusters {{group.name}}.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "Vous n'êtes pas autorisé à définir un abonnement pour tous les groupes {{subscription.groups}}.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "Vous avez dépassé la quantité maximal de clusters pour cette org - {{org_id}}", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "Vous avez dépassé le nombre maximal de clusters en attente pour cette - {{org_id}}." -} \ No newline at end of file +} diff --git a/locales/it/razee-resources.json b/locales/it/razee-resources.json index 7caa34f69..34ed3a185 100644 --- a/locales/it/razee-resources.json +++ b/locales/it/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "Un nome cluster non è definito nei dati di registrazione", "Added subscription \"{{name}}\" must reference a valid version.": "La sottoscrizione aggiunta \"{{name}}\" deve fare riferimento a una versione valida.", "Another cluster already exists with the same registration name {{registration.name}}": "Esiste già un altro cluster con lo stesso nome di registrazione {{registration.name}}", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "UUID canale \"{{channel_uuid}}\" non trovato.", "Cluster with cluster_id \"{{clusterId}}\" not found": "Cluster con cluster_id \"{{clusterId}}\" non trovato", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch ha rilevato un errore. {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "Impossibile trovare tutti i gruppi di cluster {{groups}} nel database dei gruppi, crearli.", "could not find group with name {{name}}.": "impossibile trovare il gruppo con il nome {{name}}.", "could not find group with uuid {{uuid}}.": "impossibile trovare il gruppo con UUID {{uuid}}.", - "Could not find subscriptions.": "Impossibile trovare le sottoscrizioni.", "Could not find the cluster for the cluster id {{cluster_id}}.": "Impossibile trovare il cluster per l'ID cluster {{cluster_id}}.", "Could not find the cluster with Id {{clusterId}}.": "Impossibile trovare il cluster con ID {{clusterId}}.", "Could not find the cluster with name {{clusterName}}.": "Impossibile trovare il cluster con il nome {{clusterName}}.", @@ -26,7 +26,6 @@ "Could not find the organization key.": "Impossibile trovare la chiave dell'organizzazione.", "Could not find the organization with ID {{org_id}}.": "Impossibile trovare l'organizzazione con ID {{org_id}}.", "Could not find the subscription for the subscription id {{subscription_id}}.": "Impossibile trovare la sottoscrizione per l'ID sottoscrizione {{subscription_id}}.", - "Could not find the subscription.": "Impossibile trovare la sottoscrizione.", "Could not locate the cluster with cluster_id {{cluster_id}}": "Impossibile individuare il cluster con ID cluster {{cluster_id}}", "Could not locate the cluster with clusterName {{clusterName}}": "Impossibile individuare il cluster con nome cluster {{clusterName}}", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "DeployableVersion non trovato per {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "Impossibile pubblicare la notifica della risorsa, pubsub non è ancora pronto. Riprovare in seguito.", "Failed to Publish subscription notification to clusters, please retry.": "Impossibile pubblicare la notifica della sottoscrizione ai cluster, riprovare.", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "Impossibile pubblicare la notifica della sottoscrizione ai cluster, pubsub non è ancora pronto. Riprovare in seguito.", - "Failed to retrieve service subscriptions.": "Impossibile recuperare le sottoscrizioni al servizio.", "group name \"{{name}}\" not found": "nome gruppo \"{{name}}\" non trovato", "group uuid \"{{uuid}}\" not found": "UUID gruppo \"{{uuid}}\" non trovato", "hist _id \"{{histId}}\" not found": "ID cronologia \"{{histId}}\" non trovato", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "Numero massimo di chiavi dell'organizzazione raggiunto: {{number}}", "More than one {{type}} matches {{name}}": "Più di un {{type}} corrisponde a {{name}}", "No changes specified.": "Nessuna modifica specificata.", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "Nessuna organizzazione trovata per la chiave organizzazione.", "No razee-org-key was supplied.": "Nessuna razee-org-key fornita.", "None of the passed group uuids were found": "Non è stato trovato alcuno degli UUID gruppo forniti", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "Uno o più UUID gruppo forniti non sono stati trovati", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "ID organizzazione non trovato", "Organization key {{id}} cannot be altered, but it may be deleted.": "La chiave dell'organizzazione {{id}} non può essere modificata, ma può essere eliminata.", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "La chiave dell'organizzazione {{id}} non può essere rimossa o modificata perché è in uso da uno o più cluster.", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "Impossibile rimuovere o modificare la chiave dell'organizzazione {{id}} perché è l'ultima.", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "La chiave dell'organizzazione {{id}} non può essere rimossa o modificata perché è l'unica chiave primaria.", "Provided YAML content is not valid: {{error}}": "Il contenuto YAML fornito non è valido: {{error}}", - "Query {{queryName}} error. {{error.message}}": "Errore della query {{queryName}}. {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "Errore della query {{queryName}}. MessageID: {{req_id}}.", "Query {{queryName}} find error. MessageID: {{req_id}}.": "Errore di individuazione della query {{queryName}}. MessageID: {{req_id}}.", "Remote version source details must be provided.": "È necessario fornire i dettagli di origine della versione remota.", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "Sottoscrizione al servizio con ssid \"{{ssid}}\" non trovata.", "Subscription { id: \"{{id}}\" } not found.": "Sottoscrizione { id: \"{{id}}\" } non trovata.", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Sottoscrizione { uuid: \"{{uuid}}\", org_id:{{org_id}} } non trovata.", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "UUID sottoscrizione \"{{uuid}}\" non trovato.", "The configuration channel name {{name}} already exists.": "Il nome del canale di configurazione {{name}} già esiste.", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "Il tipo di contenuti {{contentType}} non è valido. Valori consentiti: [{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "Troppi canali di configurazione registrati in {{org_id}}.", "Too many subscriptions are registered under {{org_id}}.": "Troppe sottoscrizioni registrate con {{org_id}}.", "Unsupported arguments: [{{args}}]": "Argomenti non supportati: [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "Le versioni caricate devono specificare un \"file\" o un \"contenuto\".", "Version uuid \"{{version_uuid}}\" not found.": "UUID versione \"{{version_uuid}}\" non trovato.", "Versions must specify a \"name\".": "Le versioni devono specificare un \"nome\".", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "Non è consentito leggere le risorse a causa di autorizzazioni mancanti per il gruppo di sottoscrizioni {{group}}.", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "Non è consentito leggere le sottoscrizioni a causa di autorizzazioni mancanti per il gruppo di cluster {{group.name}}.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "Non è consentito impostare la sottoscrizione per tutti i gruppi {{subscription.groups}}.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "È stato superato il numero massimo di cluster per questa organizzazione - {{org_id}}", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "È stato superata la quantità massima di cluster in sospeso per questa organizzazione - {{org_id}}." -} \ No newline at end of file +} diff --git a/locales/ja/razee-resources.json b/locales/ja/razee-resources.json index fc8faf4ee..ee8a9696d 100644 --- a/locales/ja/razee-resources.json +++ b/locales/ja/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "クラスター名が登録データに定義されていません", "Added subscription \"{{name}}\" must reference a valid version.": "追加されたサブスクリプション「{{name}}」は有効なバージョンを参照する必要があります。", "Another cluster already exists with the same registration name {{registration.name}}": "同じ登録名 {{registration.name}} の別のクラスターが既に存在します", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "チャネル uuid \"{{channel_uuid}}\" が見つかりません。", "Cluster with cluster_id \"{{clusterId}}\" not found": "cluster_id \"{{clusterId}}\" のクラスターが見つかりません", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch がエラーを検出しました。 {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "グループ・データベース内のすべてのクラスター・グループ {{groups}} が見つかりませんでした。最初に作成してください。", "could not find group with name {{name}}.": "名前が {{name}} のグループが見つかりませんでした。", "could not find group with uuid {{uuid}}.": "uuid が {{uuid}} のグループが見つかりませんでした。", - "Could not find subscriptions.": "サブスクリプションが見つかりませんでした。", "Could not find the cluster for the cluster id {{cluster_id}}.": "クラスター ID が {{cluster_id}} のクラスターが見つかりませんでした。", "Could not find the cluster with Id {{clusterId}}.": "ID が {{clusterId}} のクラスターが見つかりませんでした。", "Could not find the cluster with name {{clusterName}}.": "名前が {{clusterName}} のクラスターが見つかりませんでした。", @@ -26,7 +26,6 @@ "Could not find the organization key.": "組織キーが見つかりませんでした。", "Could not find the organization with ID {{org_id}}.": "ID が {{org_id}} の組織が見つかりませんでした。", "Could not find the subscription for the subscription id {{subscription_id}}.": "サブスクリプション ID が {{subscription_id}} のサブスクリプションが見つかりませんでした。", - "Could not find the subscription.": "サブスクリプションが見つかりませんでした。", "Could not locate the cluster with cluster_id {{cluster_id}}": "cluster_id が {{cluster_id}} のクラスターが見つかりませんでした", "Could not locate the cluster with clusterName {{clusterName}}": "clusterName が {{clusterName}} のクラスターが見つかりませんでした", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "{{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}} に対して DeployableVersion が見つかりません。", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "リソース通知のパブリッシュに失敗しました。パブリッシュ/サブスクライブはまだ準備ができていません。後で再試行してください。", "Failed to Publish subscription notification to clusters, please retry.": "クラスターに対するサブスクリプション通知のパブリッシュに失敗しました。再試行してください。", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "クラスターに対するサブスクリプション通知のパブリッシュに失敗しました。パブリッシュ/サブスクライブはまだ準備ができていません。再試行してください。", - "Failed to retrieve service subscriptions.": "サービス・サブスクリプションの取得に失敗しました。", "group name \"{{name}}\" not found": "グループ名 \"{{name}}\" が見つかりません", "group uuid \"{{uuid}}\" not found": "グループ uuid \"{{uuid}}\" が見つかりません", "hist _id \"{{histId}}\" not found": "hist _id \"{{histId}}\" が見つかりません", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "組織キーの最大数に達しました: {{number}}", "More than one {{type}} matches {{name}}": "複数の {{type}} が {{name}} に一致します。", "No changes specified.": "変更が指定されていません。", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "org key の組織が見つかりませんでした。", "No razee-org-key was supplied.": "razee-org-key は提供されませんでした。", "None of the passed group uuids were found": "渡されたグループ uuid は見つかりませんでした", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "渡されたグループ uuid の 1 つ以上が見つかりませんでした", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "組織 ID が見つかりませんでした", "Organization key {{id}} cannot be altered, but it may be deleted.": "組織キー {{id}} は変更できませんが、削除できます。", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "組織キー {{id}} は、1 つ以上のクラスターによって使用されているため、削除することも変更することもできません。", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "組織キー {{id}} は最後のものであるため、削除することも変更することもできません。", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "組織キー {{id}} は唯一の 1 次キーであるため、削除することも変更することもできません。", "Provided YAML content is not valid: {{error}}": "指定された YAML コンテンツが無効です。{{error}}", - "Query {{queryName}} error. {{error.message}}": "照会 {{queryName}} エラー。 {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "照会 {{queryName}} エラー。 MessageID: {{req_id}}。", "Query {{queryName}} find error. MessageID: {{req_id}}.": "照会 {{queryName}} がエラーを検出しました。 MessageID: {{req_id}}。", "Remote version source details must be provided.": "リモート・バージョン・ソースの詳細を指定する必要があります。", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "ssid \"{{ssid}}\" のサービス・サブスクリプションが見つかりません。", "Subscription { id: \"{{id}}\" } not found.": "サブスクリプション { id: \"{{id}}\" } が見つかりません。", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "サブスクリプション { uuid: \"{{uuid}}\", org_id:{{org_id}} } が見つかりません。", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "サブスクリプション uuid \"{{uuid}}\" が見つかりません。", "The configuration channel name {{name}} already exists.": "構成チャネル名 {{name}} は既に存在します。", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "コンテンツ・タイプ {{contentType}} は無効です。 許可される値: [{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "{{org_id}} の下に登録されている構成チャネルが多すぎます。", "Too many subscriptions are registered under {{org_id}}.": "{{org_id}} の下に登録されているサブスクリプションが多すぎます。", "Unsupported arguments: [{{args}}]": "サポートされない引数: [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "アップロードされたバージョンには「file」または「content」を指定する必要があります。", "Version uuid \"{{version_uuid}}\" not found.": "バージョン uuid \"{{version_uuid}}\" が見つかりません。", "Versions must specify a \"name\".": "バージョンには「name」を指定する必要があります。", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "サブスクリプション・グループ {{group}} に対するアクセス権がないため、リソースを読み取れません。", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "クラスター・グループ {{group.name}} に対するアクセス権がないため、サブスクリプションを読み取れません。", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "{{subscription.groups}} グループのすべてに対してサブスクリプションを設定することはできません。", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "この組織 - {{org_id}} のクラスターの最大数を超えました", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "この組織 - {{org_id}} の保留中のクラスターの最大数を超えました。" -} \ No newline at end of file +} diff --git a/locales/ko/razee-resources.json b/locales/ko/razee-resources.json index 687224635..6c9a79620 100644 --- a/locales/ko/razee-resources.json +++ b/locales/ko/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "등록 데이터에 클러스터 이름이 정의되지 않음", "Added subscription \"{{name}}\" must reference a valid version.": "추가된 \"{{name}}\" 등록이 올바른 버전을 참조해야 합니다.", "Another cluster already exists with the same registration name {{registration.name}}": "동일한 등록 이름 {{registration.name}}을(를) 사용하는 다른 클러스터가 이미 있음", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "채널 uuid \"{{channel_uuid}}\"을(를) 찾을 수 없습니다.", "Cluster with cluster_id \"{{clusterId}}\" not found": "cluster_id가 \"{{clusterId}}\"인 클러스터를 찾을 수 없음", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch에 오류가 발생했습니다. {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "그룹 데이터베이스에서 모든 클러스터 그룹 {{groups}}을(를) 찾을 수 없습니다. 먼저 작성하십시오.", "could not find group with name {{name}}.": "이름이 {{name}}인 그룹을 찾을 수 없습니다.", "could not find group with uuid {{uuid}}.": "uuid가 {{uuid}}인 그룹을 찾을 수 없습니다.", - "Could not find subscriptions.": "구독을 찾을 수 없습니다.", "Could not find the cluster for the cluster id {{cluster_id}}.": "클러스터 ID가 {{cluster_id}}인 클러스터를 찾을 수 없습니다.", "Could not find the cluster with Id {{clusterId}}.": "ID가 {{clusterId}}인 클러스터를 찾을 수 없습니다.", "Could not find the cluster with name {{clusterName}}.": "이름이 {{clusterName}}인 클러스터를 찾을 수 없습니다.", @@ -26,7 +26,6 @@ "Could not find the organization key.": "조직 키를 찾을 수 없습니다.", "Could not find the organization with ID {{org_id}}.": "ID가 {{org_id}}인 조직을 찾을 수 없습니다.", "Could not find the subscription for the subscription id {{subscription_id}}.": "구독 ID가 {{subscription_id}}인 구독을 찾을 수 없습니다.", - "Could not find the subscription.": "구독을 찾을 수 없습니다.", "Could not locate the cluster with cluster_id {{cluster_id}}": "클러스터 ID가 {{cluster_id}}인 클러스터를 찾을 수 없습니다.", "Could not locate the cluster with clusterName {{clusterName}}": "클러스터 이름이 {{clusterName}}인 클러스터를 찾을 수 없습니다.", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "{{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}의 배치 가능 버전을 찾을 수 없습니다.", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "리소스 알림을 공개하지 못했습니다. pubsub이 아직 준비되지 않았습니다. 나중에 다시 시도하십시오.", "Failed to Publish subscription notification to clusters, please retry.": "클러스터에 구독 알림을 공개하지 못했습니다. 다시 시도하십시오.", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "구독 알림을 클러스터에 공개하지 못했습니다. pubsub이 아직 준비되지 않았습니다. 다시 시도하십시오.", - "Failed to retrieve service subscriptions.": "서비스 구독을 검색하는 데 실패했습니다.", "group name \"{{name}}\" not found": "그룹 이름 \"{{name}}\"을(를) 찾을 수 없음", "group uuid \"{{uuid}}\" not found": "그룹 uuid \"{{uuid}}\"을(를) 찾을 수 없음", "hist _id \"{{histId}}\" not found": "hist_id \"{{histId}}\"을(를) 찾을 수 없음", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "도달한 최대 조직 키 수: {{number}}", "More than one {{type}} matches {{name}}": "둘 이상의 {{type}}이(가) {{name}}과(와) 일치합니다.", "No changes specified.": "변경사항이 지정되지 않았습니다.", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "조직 키에 대한 조직을 찾을 수 없습니다.", "No razee-org-key was supplied.": "razee-org-key가 제공되지 않았습니다.", "None of the passed group uuids were found": "전달된 그룹 uuid가 없음", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "전달된 그룹 uuid 중 하나 이상이 없습니다.", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "조직 ID가 없음", "Organization key {{id}} cannot be altered, but it may be deleted.": "조직 키 {{id}}을(를) 변경할 수 없지만 삭제할 수 있습니다.", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "하나 이상의 클러스터에서 조직 키 {{id}}을(를) 사용 중이므로 이를 제거하거나 변경할 수 없습니다.", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "조직 키 {{id}}이(가) 마지막 키이므로 제거하거나 변경할 수 없습니다.", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "조직 키 {{id}}이(가) 유일한 기본 키이므로 제거하거나 변경할 수 없습니다.", "Provided YAML content is not valid: {{error}}": "제공된 YAML 컨텐츠가 올바르지 않음: {{error}}", - "Query {{queryName}} error. {{error.message}}": "조회 {{queryName}} 오류. {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "조회 {{queryName}} 오류. MessageID: {{req_id}}.", "Query {{queryName}} find error. MessageID: {{req_id}}.": "조회 {{queryName}}에 오류가 있습니다. MessageID: {{req_id}}.", "Remote version source details must be provided.": "원격 버전 소스 세부사항을 제공해야 합니다.", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "ssid가 \"{{ssid}}\"인 서비스 구독을 찾을 수 없습니다.", "Subscription { id: \"{{id}}\" } not found.": "구독 { id: \"{{id}}\" }을(를) 찾을 수 없습니다.", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "구독{ uuid: \"{{uuid}}\", org_id:{{org_id}} }을(를) 찾을 수 없습니다.", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "구독 uuid \"{{uuid}}\"을(를) 찾을 수 없습니다.", "The configuration channel name {{name}} already exists.": "구성 채널 이름 {{name}}이(가) 이미 있습니다.", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "컨텐츠 유형 {{contentType}}이(가) 올바르지 않습니다. 허용되는 값: [{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "{{org_id}}에 구성 채널이 너무 많이 등록되었습니다.", "Too many subscriptions are registered under {{org_id}}.": "{{org_id}}에 구독이 너무 많이 등록되었습니다.", "Unsupported arguments: [{{args}}]": "지원되지 않는 인수: [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "업로드된 버전은 \"file\" 또는 \"content\"를 지정해야 합니다.", "Version uuid \"{{version_uuid}}\" not found.": "버전 uuid \"{{version_uuid}}\"을(를) 찾을 수 없습니다.", "Versions must specify a \"name\".": "버전은 \"name\"을 지정해야 합니다.", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "구독 그룹 {{group}}에 대한 권한이 누락되어 리소스를 읽을 수 없습니다.", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "클러스터 그룹 {{group.name}}에 대한 권한이 누락되어 구독을 읽을 수 없습니다.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "모든 {{subscription.groups}} 그룹에 대한 구독을 설정할 수 없습니다.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "이 조직 - {{org_id}}의 클러스터에 대한 최대 크기를 초과했습니다.", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "이 조직 - {{org_id}}의 보류 중인 클러스터에 대한 최대 크기를 초과했습니다." -} \ No newline at end of file +} diff --git a/locales/pt-br/razee-resources.json b/locales/pt-br/razee-resources.json index ae4a0be1c..24ce98f90 100644 --- a/locales/pt-br/razee-resources.json +++ b/locales/pt-br/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "Não há um nome de cluster definido nos dados de registro", "Added subscription \"{{name}}\" must reference a valid version.": "A assinatura incluída \"{{name}}\" deve referenciar uma versão válida.", "Another cluster already exists with the same registration name {{registration.name}}": "Outro cluster já existe com o mesmo nome de registro {{registration.name}}", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "UUID do canal \"{{channel_uuid}}\" não localizado.", "Cluster with cluster_id \"{{clusterId}}\" not found": "O cluster com o cluster_id \"{{clusterId}}\" não foi localizado", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch encontrou um erro. {{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "Não foi possível localizar todos os grupos de clusters {{groups}} no banco de dados de grupos. Crie-os primeiro.", "could not find group with name {{name}}.": "não foi possível localizar o grupo com o nome {{name}}.", "could not find group with uuid {{uuid}}.": "não foi possível localizar o grupo com o UUID {{uuid}}.", - "Could not find subscriptions.": "Não foi possível localizar assinaturas.", "Could not find the cluster for the cluster id {{cluster_id}}.": "Não foi possível localizar o cluster para o ID de cluster {{cluster_id}}.", "Could not find the cluster with Id {{clusterId}}.": "Não foi possível localizar o cluster com o ID {{clusterId}}.", "Could not find the cluster with name {{clusterName}}.": "Não foi possível localizar o cluster com o nome {{clusterName}}.", @@ -26,7 +26,6 @@ "Could not find the organization key.": "Não foi possível localizar a chave da organização.", "Could not find the organization with ID {{org_id}}.": "Não foi possível localizar a organização com o ID {{org_id}}.", "Could not find the subscription for the subscription id {{subscription_id}}.": "Não foi possível localizar a assinatura para o ID de assinatura {{subscription_id}}.", - "Could not find the subscription.": "Não foi possível localizar a assinatura.", "Could not locate the cluster with cluster_id {{cluster_id}}": "Não foi possível localizar o cluster com o cluster_id {{cluster_id}}", "Could not locate the cluster with clusterName {{clusterName}}": "Não foi possível localizar o cluster com o clusterName {{clusterName}}", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "Não foi localizada uma versão implementável para {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "Falha ao publicar a notificação de recurso. Pubsub ainda não está pronto. Tente novamente mais tarde.", "Failed to Publish subscription notification to clusters, please retry.": "Falha ao publicar a notificação de assinatura nos clusters. Tente novamente.", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "Falha ao publicar a notificação de assinatura nos clusters. Pubsub ainda não está pronto. Tente novamente.", - "Failed to retrieve service subscriptions.": "Falha ao recuperar as assinaturas de serviço.", "group name \"{{name}}\" not found": "Nome do grupo \"{{name}}\" não localizado", "group uuid \"{{uuid}}\" not found": "UUID do grupo \"{{uuid}}\" não localizado", "hist _id \"{{histId}}\" not found": "hist_id \"{{histId}}\" não localizado", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "Número máximo de Chaves de organização atingido: {{number}}", "More than one {{type}} matches {{name}}": "Mais de um {{type}} corresponde ao {{name}}", "No changes specified.": "Nenhuma mudança especificada.", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "Nenhuma organização foi localizada para a chave de organização.", "No razee-org-key was supplied.": "Nenhuma razee-org-key foi fornecida.", "None of the passed group uuids were found": "Nenhum dos UUIDs do grupo aprovado foi localizado", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "Um ou mais dos UUIDs do grupo aprovado não foram localizados", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "o ID da organização não foi localizado", "Organization key {{id}} cannot be altered, but it may be deleted.": "A chave da organização {{id}} não pode ser alterada, mas pode ser excluída.", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "A chave de organização {{id}} não pode ser removida ou alterada porque ela está em uso por um ou mais clusters.", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "A chave de organização {{id}} não pode ser removida ou alterada porque é a última.", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "A chave de organização {{id}} não pode ser removida ou alterada porque é a única chave primária.", "Provided YAML content is not valid: {{error}}": "O conteúdo do YAML fornecido não é válido: {{error}}", - "Query {{queryName}} error. {{error.message}}": "Erro na consulta {{queryName}}. {{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "Erro na consulta {{queryName}}. ID de mensagem: {{req_id}}.", "Query {{queryName}} find error. MessageID: {{req_id}}.": "Erro de localização na consulta {{queryName}}. ID de mensagem: {{req_id}}.", "Remote version source details must be provided.": "Detalhes da origem da versão remota devem ser fornecidos.", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "A assinatura de serviço com o ssid \"{{ssid}}\" não foi localizada", "Subscription { id: \"{{id}}\" } not found.": "A assinatura { ID: \"{{id}}\" } não foi localizada.", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Assinatura { uuid: \"{{uuid}}\", org_id:{{org_id}} } não localizada.", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "UUID de assinatura \"{{uuid}}\" não localizado.", "The configuration channel name {{name}} already exists.": "O nome do canal de configuração {{name}} já existe.", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "O tipo de conteúdo {{contentType}} não é válido. Valores permitidos: [{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "Muitos canais de configuração estão registrados sob {{org_id}}.", "Too many subscriptions are registered under {{org_id}}.": "Muitas assinaturas estão registradas em {{org_id}}.", "Unsupported arguments: [{{args}}]": "Argumentos não suportados: [{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "As versões transferidas por upload devem especificar um \"arquivo\" ou \"conteúdo\".", "Version uuid \"{{version_uuid}}\" not found.": "UUID da versão \"{{version_uuid}}\" não localizado.", "Versions must specify a \"name\".": "As versões devem especificar um \"nome\".", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "Você não tem as permissões necessárias no grupo de assinaturas {{group}} para ler recursos.", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "Você não tem as permissões necessárias no grupo de clusters {{group.name}} para ler assinaturas.", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "Você não tem permissão para configurar a assinatura para todos os grupos {{subscription.groups}}.", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "Você excedeu a quantidade máxima de clusters para esta organização - {{org_id}}", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "Você excedeu a quantidade máxima de clusters pendentes para esta organização - {{org_id}}." -} \ No newline at end of file +} diff --git a/locales/zh-cn/razee-resources.json b/locales/zh-cn/razee-resources.json index ecd908fe4..29e71928d 100644 --- a/locales/zh-cn/razee-resources.json +++ b/locales/zh-cn/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "注册数据中未定义集群名称", "Added subscription \"{{name}}\" must reference a valid version.": "添加的预订“{{name}}”必须引用有效版本。", "Another cluster already exists with the same registration name {{registration.name}}": "已存在另一个具有相同注册名称 {{registration.name}} 的集群", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "未找到通道 uuid“{{channel_uuid}}”。", "Cluster with cluster_id \"{{clusterId}}\" not found": "未找到 cluster_id 为“{{clusterId}}”的集群", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch 遇到错误。{{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "在组数据库中未找到所有集群组 {{groups}},请先创建这些组。", "could not find group with name {{name}}.": "找不到名称为 {{name}} 的组。", "could not find group with uuid {{uuid}}.": "找不到 uuid 为 {{uuid}} 的组。", - "Could not find subscriptions.": "找不到预订。", "Could not find the cluster for the cluster id {{cluster_id}}.": "找不到集群标识为 {{cluster_id}} 的集群。", "Could not find the cluster with Id {{clusterId}}.": "找不到标识为 {{clusterId}} 的集群。", "Could not find the cluster with name {{clusterName}}.": "找不到名称为 {{clusterName}} 的集群。", @@ -26,7 +26,6 @@ "Could not find the organization key.": "找不到组织键。", "Could not find the organization with ID {{org_id}}.": "找不到标识为 {{org_id}} 的组织。", "Could not find the subscription for the subscription id {{subscription_id}}.": "找不到预订标识为 {{subscription_id}} 的预订。", - "Could not find the subscription.": "找不到预订。", "Could not locate the cluster with cluster_id {{cluster_id}}": "找不到集群标识为 {{cluster_id}} 的集群。", "Could not locate the cluster with clusterName {{clusterName}}": "找不到集群名称为 {{clusterName}} 的集群", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "未找到 {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}} 的 DeployableVersion。", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "发布资源通知失败,pubsub 尚未就绪,请稍后重试。", "Failed to Publish subscription notification to clusters, please retry.": "向集群发布预订通知失败,请重试。", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "向集群发布预订通知失败,pubsub 尚未就绪,请重试。", - "Failed to retrieve service subscriptions.": "无法检索服务预订。", "group name \"{{name}}\" not found": "未找到组名“{{name}}”", "group uuid \"{{uuid}}\" not found": "未找到组 uuid“{{uuid}}”", "hist _id \"{{histId}}\" not found": "未找到 hist_id“{{histId}}”", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "已达到最大组织密钥数:{{number}}", "More than one {{type}} matches {{name}}": "多个 {{type}} 匹配项 {{name}}", "No changes specified.": "未指定任何更改。", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "找不到组织密钥所属的组织。", "No razee-org-key was supplied.": "未提供 razee-org-key。", "None of the passed group uuids were found": "未找到传递的任何组 uuid", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "未找到传递的一个或多个组 uuid", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "未找到组织标识", "Organization key {{id}} cannot be altered, but it may be deleted.": "无法更改组织键 {{id}},但可删除它。", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "无法除去或更改组织密钥 {{id}},因为一个或多个集群正在使用该密钥。", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "无法除去或更改组织密钥 {{id}},因为它是最后一个密钥。", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "无法除去或更改组织密钥 {{id}},因为它是唯一主密钥。", "Provided YAML content is not valid: {{error}}": "提供的 YAML 内容无效:{{error}}", - "Query {{queryName}} error. {{error.message}}": "查询 {{queryName}} 错误。{{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "查询 {{queryName}} 错误。消息标识:{{req_id}}。", "Query {{queryName}} find error. MessageID: {{req_id}}.": "查询 {{queryName}} 发现错误。消息标识:{{req_id}}。", "Remote version source details must be provided.": "必须提供远程版本源详细信息。", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "未找到 ssid 为“{{ssid}}”的服务预订。", "Subscription { id: \"{{id}}\" } not found.": "未找到预订 { id: \"{{id}}\" }。", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "未找到预订 { uuid: \"{{uuid}}\", org_id:{{org_id}} }。", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "未找到预订 uuid“{{uuid}}”。", "The configuration channel name {{name}} already exists.": "配置通道名称 {{name}} 已存在。", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "内容类型 {{contentType}} 无效。 允许的值:[{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "在 {{org_id}} 下注册了过多的配置通道。", "Too many subscriptions are registered under {{org_id}}.": "在 {{org_id}} 下注册了过多的预订。", "Unsupported arguments: [{{args}}]": "不受支持的自变量:[{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "上载的版本必须指定“file”或“content”。", "Version uuid \"{{version_uuid}}\" not found.": "未找到版本 uuid“{{version_uuid}}”。", "Versions must specify a \"name\".": "版本必须指定“name”。", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "由于缺少对预订组 {{group}} 的许可权,因此不允许您读取资源。", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "由于缺少对集群组 {{group.name}} 的许可权,因此不允许您读取预订。", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "不允许您对所有 {{subscription.groups}} 组设置预订。", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "您已超出组织 {{org_id}} 的最大集群数", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "您已超出组织 {{org_id}} 的最大暂挂集群数。" -} \ No newline at end of file +} diff --git a/locales/zh-tw/razee-resources.json b/locales/zh-tw/razee-resources.json index a5e72e0c5..32c3b2838 100644 --- a/locales/zh-tw/razee-resources.json +++ b/locales/zh-tw/razee-resources.json @@ -9,6 +9,7 @@ "A cluster name is not defined in the registration data": "登錄資料中未定義叢集名稱", "Added subscription \"{{name}}\" must reference a valid version.": "新增的訂閱 \"{{name}}\" 必須參照有效的版本。", "Another cluster already exists with the same registration name {{registration.name}}": "已存在具有相同登錄名稱 {{registration.name}} 的另一個叢集", + "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "Channel { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.", "Channel uuid \"{{channel_uuid}}\" not found.": "找不到通道 UUID \"{{channel_uuid}}\"。", "Cluster with cluster_id \"{{clusterId}}\" not found": "找不到 cluster_id 為 \"{{clusterId}}\" 的叢集", "commonResourceSearch encountered an error. {{error.message}}": "commonResourceSearch 遇到錯誤。{{error.message}}", @@ -16,7 +17,6 @@ "Could not find all the cluster groups {{groups}} in the groups database, please create them first.": "在群組資料庫中找不到所有叢集群組 {{groups}},請先建立它們。", "could not find group with name {{name}}.": "找不到名稱為 {{name}} 的群組。", "could not find group with uuid {{uuid}}.": "找不到 UUID 為 {{uuid}} 的群組。", - "Could not find subscriptions.": "找不到訂閱。", "Could not find the cluster for the cluster id {{cluster_id}}.": "找不到叢集 ID {{cluster_id}} 的叢集。", "Could not find the cluster with Id {{clusterId}}.": "找不到 ID 為 {{clusterId}} 的叢集。", "Could not find the cluster with name {{clusterName}}.": "找不到名稱為 {{clusterName}} 的叢集。", @@ -26,7 +26,6 @@ "Could not find the organization key.": "找不到組織金鑰。", "Could not find the organization with ID {{org_id}}.": "找不到 ID 為 {{org_id}} 的組織。", "Could not find the subscription for the subscription id {{subscription_id}}.": "找不到訂閱 ID {{subscription_id}} 的訂閱。", - "Could not find the subscription.": "找不到訂閱。", "Could not locate the cluster with cluster_id {{cluster_id}}": "找不到 cluster_id 為 {{cluster_id}} 的叢集", "Could not locate the cluster with clusterName {{clusterName}}": "找不到 clusterName 為 {{clusterName}} 的叢集", "DeployableVersion is not found for {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}}.": "找不到 {{channel.name}}:{{channel.uuid}}/{{versionObj.name}}:{{versionObj.uuid}} 的 DeployableVersion。", @@ -34,7 +33,6 @@ "Failed to Publish resource notification, pubsub is not ready yet, please retry later.": "無法發佈資源通知,發佈/訂閱尚未備妥,請稍後重試。", "Failed to Publish subscription notification to clusters, please retry.": "無法發佈訂閱通知至叢集,請重試。", "Failed to Publish subscription notification to clusters, pubsub is not ready yet, please retry.": "無法發佈訂閱通知至叢集,發佈/訂閱尚未備妥,請重試。", - "Failed to retrieve service subscriptions.": "無法擷取服務訂閱。", "group name \"{{name}}\" not found": "找不到群組名稱 \"{{name}}\"", "group uuid \"{{uuid}}\" not found": "找不到群組 UUID \"{{uuid}}\"", "hist _id \"{{histId}}\" not found": "找不到 hist_id \"{{histId}}\"", @@ -42,10 +40,14 @@ "Maximum number of Organization Keys reached: {{number}}": "已達到組織金鑰數目上限:{{number}}", "More than one {{type}} matches {{name}}": "多個 {{type}} 相符項 {{name}}", "No changes specified.": "未指定任何變更。", + "No cluster uuids were passed": "No cluster uuids were passed", + "No clusters were passed": "No clusters were passed", "No org was found for the org key.": "找不到組織金鑰的組織。", "No razee-org-key was supplied.": "未提供 razee-org-key。", "None of the passed group uuids were found": "找不到任何所傳遞的群組 UUID", + "One or more of the clusters was not found": "One or more of the clusters was not found", "One or more of the passed group uuids were not found": "找不到一或多個所傳遞的群組 UUID", + "One or more of the passed groups were not found": "One or more of the passed groups were not found", "org id was not found": "找不到組織 ID", "Organization key {{id}} cannot be altered, but it may be deleted.": "無法變更組織金鑰 {{id}},但可以刪除它。", "Organization key {{id}} cannot be removed or altered because it is in use by one or more clusters.": "無法移除或變更組織金鑰 {{id}},因為有一個以上的叢集正在使用它。", @@ -54,7 +56,6 @@ "Organization key {{id}} cannot be removed or altered because it is the last one.": "無法移除或變更組織索引鍵 {{id}},因為它是最後一個組織索引鍵。", "Organization key {{id}} cannot be removed or altered because it is the only Primary key.": "無法移除或變更組織索引鍵 {{id}},因為它是唯一的主要索引鍵。", "Provided YAML content is not valid: {{error}}": "所提供的 YAML 內容無效:{{error}}", - "Query {{queryName}} error. {{error.message}}": "查詢 {{queryName}} 錯誤。{{error.message}}", "Query {{queryName}} error. MessageID: {{req_id}}.": "查詢 {{queryName}} 錯誤。MessageID:{{req_id}}。", "Query {{queryName}} find error. MessageID: {{req_id}}.": "查詢 {{queryName}} 發現錯誤。MessageID:{{req_id}}。", "Remote version source details must be provided.": "必須提供遠端版本來源詳細資料。", @@ -62,6 +63,7 @@ "Service subscription with ssid \"{{ssid}}\" not found.": "找不到 ssid 為 \"{{ssid}}\" 的服務訂閱。", "Subscription { id: \"{{id}}\" } not found.": "找不到訂閱 { id: \"{{id}}\" }。", "Subscription { uuid: \"{{uuid}}\", org_id:{{org_id}} } not found.": "找不到訂閱 { uuid:\"{{uuid}}\",org_id:{{org_id}} }。", + "Subscription not found.": "Subscription not found.", "Subscription uuid \"{{uuid}}\" not found.": "找不到訂閱 UUID \"{{uuid}}\"。", "The configuration channel name {{name}} already exists.": "配置通道名稱 {{name}} 已存在。", "The content type {{contentType}} is not valid. Allowed values: [{{contentTypes}}]": "內容類型 {{contentType}} 無效。 容許值:[{{contentTypes}}]", @@ -76,6 +78,7 @@ "Too many configuration channels are registered under {{org_id}}.": "登錄在 {{org_id}} 之下的配置通道太多。", "Too many subscriptions are registered under {{org_id}}.": "登錄在 {{org_id}} 之下的訂閱太多。", "Unsupported arguments: [{{args}}]": "不支援的引數:[{{args}}]", + "Unsupported mutation: {{args}}": "Unsupported mutation: {{args}}", "Uploaded versions must specify a \"file\" or \"content\".": "上傳的版本必須指定 \"file\" 或 \"content\"。", "Version uuid \"{{version_uuid}}\" not found.": "找不到版本 UUID \"{{version_uuid}}\"。", "Versions must specify a \"name\".": "版本必須指定 \"name\"。", @@ -88,6 +91,7 @@ "You are not allowed to read resources due to missing permissions on subscription group {{group}}.": "由於缺少訂閱群組 {{group}} 的許可權,不容許您讀取資源。", "You are not allowed to read subscriptions due to missing permissions on cluster group {{group.name}}.": "由於缺少叢集群組 {{group.name}} 的許可權,不容許您讀取訂閱。", "You are not allowed to set subscription for all of {{subscription.groups}} groups.": "不容許您設定所有 {{subscription.groups}} 群組的訂閱。", + "You are not authorized to modify some of the cluster groups": "You are not authorized to modify some of the cluster groups", "You have exceeded the maximum amount of clusters for this org - {{org_id}}": "您已超出這個組織 {{org_id}} 的叢集數上限", "You have exeeded the maximum amount of pending clusters for this org - {{org_id}}.": "您已超出這個組織 {{org_id}} 的擱置叢集數上限。" -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json index b48730dff..9b8a4a028 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,8 +14,8 @@ "apollo-server": "^3.13.0", "apollo-server-express": "^3.13.0", "args": "^5.0.3", - "aws-sdk": "^2.1574.0", - "axios": "^1.6.7", + "aws-sdk": "^2.1582.0", + "axios": "^1.6.8", "bcrypt": "^5.1.1", "body-parser": "^1.20.2", "clone": "^2.1.2", @@ -23,7 +23,7 @@ "config": "^3.3.11", "crypto-js": "^4.2.0", "delay": "^5.0.0", - "express": "^4.18.3", + "express": "^4.19.0", "express-async-handler": "^1.2.0", "express-mongo-sanitize": "^2.2.0", "express-request-id": "^1.4.1", @@ -33,7 +33,7 @@ "graphql": "^16.8.1", "graphql-fields": "^2.0.3", "graphql-iso-date": "^3.6.1", - "graphql-passport": "^0.6.5", + "graphql-passport": "^0.6.8", "graphql-redis-subscriptions": "^2.6.0", "graphql-subscriptions": "^2.0.0", "graphql-tag": "^2.12.6", @@ -51,12 +51,12 @@ "mongodb": "^3.6.5", "mongoose": "^6.11.0", "mongoose-lean-defaults": "2.2.1", - "mongoose-lean-virtuals": "^0.8.1", + "mongoose-lean-virtuals": "^0.9.1", "mustache": "^4.2.0", "object-hash": "^2.1.1", - "object-path": "^0.11.5", + "object-path": "^0.11.8", "p-limit": "^3.1.0", - "passport": "^0.6.0", + "passport": "^0.7.0", "pino": "^8.19.0", "pino-http": "^9.0.0", "prom-client": "^14.2.0", @@ -78,7 +78,7 @@ "gulp-json-editor": "^2.6.0", "i18next-parser": "^5.1.0", "ioredis-mock": "^5.5.5", - "markdownlint-cli": "^0.31.1", + "markdownlint-cli": "^0.39.0", "mocha": "^9.0.1", "mock-aws-s3": "^4.0.2", "mongo-mock": "^4.2.0", @@ -372,557 +372,557 @@ "optional": true }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.529.1.tgz", - "integrity": "sha512-ebdEdtHrzP/xnLkVq2ei3e5jkfm2YBmdePIWy6Jb8P1nLYgZsKmprqTxHrW1oM7YcIpqMsBao2r1AJf+orEy0A==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.535.0.tgz", + "integrity": "sha512-7n9WAXAQzDgdaNkZlgdX+dmCW30tCrq3NpPs/f1WFWcF6g+s06ULkuWywTU+usG6ZTuRtajFKy2oMkMv9Wor0g==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.529.1", - "@aws-sdk/core": "3.529.1", - "@aws-sdk/credential-provider-node": "3.529.1", - "@aws-sdk/middleware-host-header": "3.523.0", - "@aws-sdk/middleware-logger": "3.523.0", - "@aws-sdk/middleware-recursion-detection": "3.523.0", - "@aws-sdk/middleware-user-agent": "3.525.0", - "@aws-sdk/region-config-resolver": "3.525.0", - "@aws-sdk/types": "3.523.0", - "@aws-sdk/util-endpoints": "3.525.0", - "@aws-sdk/util-user-agent-browser": "3.523.0", - "@aws-sdk/util-user-agent-node": "3.525.0", - "@smithy/config-resolver": "^2.1.4", - "@smithy/core": "^1.3.5", - "@smithy/fetch-http-handler": "^2.4.3", - "@smithy/hash-node": "^2.1.3", - "@smithy/invalid-dependency": "^2.1.3", - "@smithy/middleware-content-length": "^2.1.3", - "@smithy/middleware-endpoint": "^2.4.4", - "@smithy/middleware-retry": "^2.1.4", - "@smithy/middleware-serde": "^2.1.3", - "@smithy/middleware-stack": "^2.1.3", - "@smithy/node-config-provider": "^2.2.4", - "@smithy/node-http-handler": "^2.4.1", - "@smithy/protocol-http": "^3.2.1", - "@smithy/smithy-client": "^2.4.2", - "@smithy/types": "^2.10.1", - "@smithy/url-parser": "^2.1.3", - "@smithy/util-base64": "^2.1.1", - "@smithy/util-body-length-browser": "^2.1.1", - "@smithy/util-body-length-node": "^2.2.1", - "@smithy/util-defaults-mode-browser": "^2.1.4", - "@smithy/util-defaults-mode-node": "^2.2.3", - "@smithy/util-endpoints": "^1.1.4", - "@smithy/util-middleware": "^2.1.3", - "@smithy/util-retry": "^2.1.3", - "@smithy/util-utf8": "^2.1.1", - "tslib": "^2.5.0" + "@aws-sdk/client-sts": "3.535.0", + "@aws-sdk/core": "3.535.0", + "@aws-sdk/credential-provider-node": "3.535.0", + "@aws-sdk/middleware-host-header": "3.535.0", + "@aws-sdk/middleware-logger": "3.535.0", + "@aws-sdk/middleware-recursion-detection": "3.535.0", + "@aws-sdk/middleware-user-agent": "3.535.0", + "@aws-sdk/region-config-resolver": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@aws-sdk/util-endpoints": "3.535.0", + "@aws-sdk/util-user-agent-browser": "3.535.0", + "@aws-sdk/util-user-agent-node": "3.535.0", + "@smithy/config-resolver": "^2.2.0", + "@smithy/core": "^1.4.0", + "@smithy/fetch-http-handler": "^2.5.0", + "@smithy/hash-node": "^2.2.0", + "@smithy/invalid-dependency": "^2.2.0", + "@smithy/middleware-content-length": "^2.2.0", + "@smithy/middleware-endpoint": "^2.5.0", + "@smithy/middleware-retry": "^2.2.0", + "@smithy/middleware-serde": "^2.3.0", + "@smithy/middleware-stack": "^2.2.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/node-http-handler": "^2.5.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/url-parser": "^2.2.0", + "@smithy/util-base64": "^2.3.0", + "@smithy/util-body-length-browser": "^2.2.0", + "@smithy/util-body-length-node": "^2.3.0", + "@smithy/util-defaults-mode-browser": "^2.2.0", + "@smithy/util-defaults-mode-node": "^2.3.0", + "@smithy/util-endpoints": "^1.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-retry": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.529.1.tgz", - "integrity": "sha512-KT1U/ZNjDhVv2ZgjzaeAn9VM7l667yeSguMrRYC8qk5h91/61MbjZypi6eOuKuVM+0fsQvzKScTQz0Lio0eYag==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.535.0.tgz", + "integrity": "sha512-h9eQRdFnjDRVBnPJIKXuX7D+isSAioIfZPC4PQwsL5BscTRlk4c90DX0R0uk64YUtp7LZu8TNtrosFZ/1HtTrQ==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.529.1", - "@aws-sdk/middleware-host-header": "3.523.0", - "@aws-sdk/middleware-logger": "3.523.0", - "@aws-sdk/middleware-recursion-detection": "3.523.0", - "@aws-sdk/middleware-user-agent": "3.525.0", - "@aws-sdk/region-config-resolver": "3.525.0", - "@aws-sdk/types": "3.523.0", - "@aws-sdk/util-endpoints": "3.525.0", - "@aws-sdk/util-user-agent-browser": "3.523.0", - "@aws-sdk/util-user-agent-node": "3.525.0", - "@smithy/config-resolver": "^2.1.4", - "@smithy/core": "^1.3.5", - "@smithy/fetch-http-handler": "^2.4.3", - "@smithy/hash-node": "^2.1.3", - "@smithy/invalid-dependency": "^2.1.3", - "@smithy/middleware-content-length": "^2.1.3", - "@smithy/middleware-endpoint": "^2.4.4", - "@smithy/middleware-retry": "^2.1.4", - "@smithy/middleware-serde": "^2.1.3", - "@smithy/middleware-stack": "^2.1.3", - "@smithy/node-config-provider": "^2.2.4", - "@smithy/node-http-handler": "^2.4.1", - "@smithy/protocol-http": "^3.2.1", - "@smithy/smithy-client": "^2.4.2", - "@smithy/types": "^2.10.1", - "@smithy/url-parser": "^2.1.3", - "@smithy/util-base64": "^2.1.1", - "@smithy/util-body-length-browser": "^2.1.1", - "@smithy/util-body-length-node": "^2.2.1", - "@smithy/util-defaults-mode-browser": "^2.1.4", - "@smithy/util-defaults-mode-node": "^2.2.3", - "@smithy/util-endpoints": "^1.1.4", - "@smithy/util-middleware": "^2.1.3", - "@smithy/util-retry": "^2.1.3", - "@smithy/util-utf8": "^2.1.1", - "tslib": "^2.5.0" + "@aws-sdk/core": "3.535.0", + "@aws-sdk/middleware-host-header": "3.535.0", + "@aws-sdk/middleware-logger": "3.535.0", + "@aws-sdk/middleware-recursion-detection": "3.535.0", + "@aws-sdk/middleware-user-agent": "3.535.0", + "@aws-sdk/region-config-resolver": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@aws-sdk/util-endpoints": "3.535.0", + "@aws-sdk/util-user-agent-browser": "3.535.0", + "@aws-sdk/util-user-agent-node": "3.535.0", + "@smithy/config-resolver": "^2.2.0", + "@smithy/core": "^1.4.0", + "@smithy/fetch-http-handler": "^2.5.0", + "@smithy/hash-node": "^2.2.0", + "@smithy/invalid-dependency": "^2.2.0", + "@smithy/middleware-content-length": "^2.2.0", + "@smithy/middleware-endpoint": "^2.5.0", + "@smithy/middleware-retry": "^2.2.0", + "@smithy/middleware-serde": "^2.3.0", + "@smithy/middleware-stack": "^2.2.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/node-http-handler": "^2.5.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/url-parser": "^2.2.0", + "@smithy/util-base64": "^2.3.0", + "@smithy/util-body-length-browser": "^2.2.0", + "@smithy/util-body-length-node": "^2.3.0", + "@smithy/util-defaults-mode-browser": "^2.2.0", + "@smithy/util-defaults-mode-node": "^2.3.0", + "@smithy/util-endpoints": "^1.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-retry": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.529.1.tgz", - "integrity": "sha512-bimxCWAvRnVcluWEQeadXvHyzWlBWsuGVligsaVZaGF0TLSn0eLpzpN9B1EhHzTf7m0Kh/wGtPSH1JxO6PpB+A==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.535.0.tgz", + "integrity": "sha512-M2cG4EQXDpAJQyq33ORIr6abmdX9p9zX0ssVy8XwFNB7lrgoIKxuVoGL+fX+XMgecl24x7ELz6b4QlILOevbCw==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.529.1", - "@aws-sdk/core": "3.529.1", - "@aws-sdk/middleware-host-header": "3.523.0", - "@aws-sdk/middleware-logger": "3.523.0", - "@aws-sdk/middleware-recursion-detection": "3.523.0", - "@aws-sdk/middleware-user-agent": "3.525.0", - "@aws-sdk/region-config-resolver": "3.525.0", - "@aws-sdk/types": "3.523.0", - "@aws-sdk/util-endpoints": "3.525.0", - "@aws-sdk/util-user-agent-browser": "3.523.0", - "@aws-sdk/util-user-agent-node": "3.525.0", - "@smithy/config-resolver": "^2.1.4", - "@smithy/core": "^1.3.5", - "@smithy/fetch-http-handler": "^2.4.3", - "@smithy/hash-node": "^2.1.3", - "@smithy/invalid-dependency": "^2.1.3", - "@smithy/middleware-content-length": "^2.1.3", - "@smithy/middleware-endpoint": "^2.4.4", - "@smithy/middleware-retry": "^2.1.4", - "@smithy/middleware-serde": "^2.1.3", - "@smithy/middleware-stack": "^2.1.3", - "@smithy/node-config-provider": "^2.2.4", - "@smithy/node-http-handler": "^2.4.1", - "@smithy/protocol-http": "^3.2.1", - "@smithy/smithy-client": "^2.4.2", - "@smithy/types": "^2.10.1", - "@smithy/url-parser": "^2.1.3", - "@smithy/util-base64": "^2.1.1", - "@smithy/util-body-length-browser": "^2.1.1", - "@smithy/util-body-length-node": "^2.2.1", - "@smithy/util-defaults-mode-browser": "^2.1.4", - "@smithy/util-defaults-mode-node": "^2.2.3", - "@smithy/util-endpoints": "^1.1.4", - "@smithy/util-middleware": "^2.1.3", - "@smithy/util-retry": "^2.1.3", - "@smithy/util-utf8": "^2.1.1", - "tslib": "^2.5.0" + "@aws-sdk/client-sts": "3.535.0", + "@aws-sdk/core": "3.535.0", + "@aws-sdk/middleware-host-header": "3.535.0", + "@aws-sdk/middleware-logger": "3.535.0", + "@aws-sdk/middleware-recursion-detection": "3.535.0", + "@aws-sdk/middleware-user-agent": "3.535.0", + "@aws-sdk/region-config-resolver": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@aws-sdk/util-endpoints": "3.535.0", + "@aws-sdk/util-user-agent-browser": "3.535.0", + "@aws-sdk/util-user-agent-node": "3.535.0", + "@smithy/config-resolver": "^2.2.0", + "@smithy/core": "^1.4.0", + "@smithy/fetch-http-handler": "^2.5.0", + "@smithy/hash-node": "^2.2.0", + "@smithy/invalid-dependency": "^2.2.0", + "@smithy/middleware-content-length": "^2.2.0", + "@smithy/middleware-endpoint": "^2.5.0", + "@smithy/middleware-retry": "^2.2.0", + "@smithy/middleware-serde": "^2.3.0", + "@smithy/middleware-stack": "^2.2.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/node-http-handler": "^2.5.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/url-parser": "^2.2.0", + "@smithy/util-base64": "^2.3.0", + "@smithy/util-body-length-browser": "^2.2.0", + "@smithy/util-body-length-node": "^2.3.0", + "@smithy/util-defaults-mode-browser": "^2.2.0", + "@smithy/util-defaults-mode-node": "^2.3.0", + "@smithy/util-endpoints": "^1.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-retry": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "@aws-sdk/credential-provider-node": "^3.529.1" + "@aws-sdk/credential-provider-node": "^3.535.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.529.1.tgz", - "integrity": "sha512-Rvk2Sr3MACQTOtngUU+omlf4E17k47dRVXR7OFRD6Ow5iGgC9tkN2q/ExDPW/ktPOmM0lSgzWyQ6/PC/Zq3HUg==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.535.0.tgz", + "integrity": "sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.529.1", - "@aws-sdk/middleware-host-header": "3.523.0", - "@aws-sdk/middleware-logger": "3.523.0", - "@aws-sdk/middleware-recursion-detection": "3.523.0", - "@aws-sdk/middleware-user-agent": "3.525.0", - "@aws-sdk/region-config-resolver": "3.525.0", - "@aws-sdk/types": "3.523.0", - "@aws-sdk/util-endpoints": "3.525.0", - "@aws-sdk/util-user-agent-browser": "3.523.0", - "@aws-sdk/util-user-agent-node": "3.525.0", - "@smithy/config-resolver": "^2.1.4", - "@smithy/core": "^1.3.5", - "@smithy/fetch-http-handler": "^2.4.3", - "@smithy/hash-node": "^2.1.3", - "@smithy/invalid-dependency": "^2.1.3", - "@smithy/middleware-content-length": "^2.1.3", - "@smithy/middleware-endpoint": "^2.4.4", - "@smithy/middleware-retry": "^2.1.4", - "@smithy/middleware-serde": "^2.1.3", - "@smithy/middleware-stack": "^2.1.3", - "@smithy/node-config-provider": "^2.2.4", - "@smithy/node-http-handler": "^2.4.1", - "@smithy/protocol-http": "^3.2.1", - "@smithy/smithy-client": "^2.4.2", - "@smithy/types": "^2.10.1", - "@smithy/url-parser": "^2.1.3", - "@smithy/util-base64": "^2.1.1", - "@smithy/util-body-length-browser": "^2.1.1", - "@smithy/util-body-length-node": "^2.2.1", - "@smithy/util-defaults-mode-browser": "^2.1.4", - "@smithy/util-defaults-mode-node": "^2.2.3", - "@smithy/util-endpoints": "^1.1.4", - "@smithy/util-middleware": "^2.1.3", - "@smithy/util-retry": "^2.1.3", - "@smithy/util-utf8": "^2.1.1", - "tslib": "^2.5.0" + "@aws-sdk/core": "3.535.0", + "@aws-sdk/middleware-host-header": "3.535.0", + "@aws-sdk/middleware-logger": "3.535.0", + "@aws-sdk/middleware-recursion-detection": "3.535.0", + "@aws-sdk/middleware-user-agent": "3.535.0", + "@aws-sdk/region-config-resolver": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@aws-sdk/util-endpoints": "3.535.0", + "@aws-sdk/util-user-agent-browser": "3.535.0", + "@aws-sdk/util-user-agent-node": "3.535.0", + "@smithy/config-resolver": "^2.2.0", + "@smithy/core": "^1.4.0", + "@smithy/fetch-http-handler": "^2.5.0", + "@smithy/hash-node": "^2.2.0", + "@smithy/invalid-dependency": "^2.2.0", + "@smithy/middleware-content-length": "^2.2.0", + "@smithy/middleware-endpoint": "^2.5.0", + "@smithy/middleware-retry": "^2.2.0", + "@smithy/middleware-serde": "^2.3.0", + "@smithy/middleware-stack": "^2.2.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/node-http-handler": "^2.5.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/url-parser": "^2.2.0", + "@smithy/util-base64": "^2.3.0", + "@smithy/util-body-length-browser": "^2.2.0", + "@smithy/util-body-length-node": "^2.3.0", + "@smithy/util-defaults-mode-browser": "^2.2.0", + "@smithy/util-defaults-mode-node": "^2.3.0", + "@smithy/util-endpoints": "^1.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-retry": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "@aws-sdk/credential-provider-node": "^3.529.1" + "@aws-sdk/credential-provider-node": "^3.535.0" } }, "node_modules/@aws-sdk/core": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.529.1.tgz", - "integrity": "sha512-Sj42sYPfaL9PHvvciMICxhyrDZjqnnvFbPKDmQL5aFKyXy122qx7RdVqUOQERDmMQfvJh6+0W1zQlLnre89q4Q==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.535.0.tgz", + "integrity": "sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw==", "optional": true, "dependencies": { - "@smithy/core": "^1.3.5", - "@smithy/protocol-http": "^3.2.1", - "@smithy/signature-v4": "^2.1.3", - "@smithy/smithy-client": "^2.4.2", - "@smithy/types": "^2.10.1", + "@smithy/core": "^1.4.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/signature-v4": "^2.2.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", "fast-xml-parser": "4.2.5", - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.529.1.tgz", - "integrity": "sha512-5cF7lPjkMQzTO/FFB1D7W8B661Jr+njjRkJMzNkD9+KdgNIihlLQT4wd3cVWsHZLAfSByzPMk2kUiUeYDeiJbw==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.535.0.tgz", + "integrity": "sha512-Lc+RJTNzp22H31W/O7iSmCZUP+KYZMuzK8hKU4/RXo7D8t/cFLb4VpvvcCCa4UOZqdmxVqEhwc1oXyMkoszITQ==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/property-provider": "^2.1.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/client-cognito-identity": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.523.0.tgz", - "integrity": "sha512-Y6DWdH6/OuMDoNKVzZlNeBc6f1Yjk1lYMjANKpIhMbkRCvLJw/PYZKOZa8WpXbTYdgg9XLjKybnLIb3ww3uuzA==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.535.0.tgz", + "integrity": "sha512-XppwO8c0GCGSAvdzyJOhbtktSEaShg14VJKg8mpMa1XcgqzmcqqHQjtDWbx5rZheY1VdpXZhpEzJkB6LpQejpA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/property-provider": "^2.1.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.525.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.525.0.tgz", - "integrity": "sha512-RNWQGuSBQZhl3iqklOslUEfQ4br1V3DCPboMpeqFtddUWJV3m2u2extFur9/4Uy+1EHVF120IwZUKtd8dF+ibw==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.535.0.tgz", + "integrity": "sha512-kdj1wCmOMZ29jSlUskRqN04S6fJ4dvt0Nq9Z32SA6wO7UG8ht6Ot9h/au/eTWJM3E1somZ7D771oK7dQt9b8yw==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/fetch-http-handler": "^2.4.3", - "@smithy/node-http-handler": "^2.4.1", - "@smithy/property-provider": "^2.1.3", - "@smithy/protocol-http": "^3.2.1", - "@smithy/smithy-client": "^2.4.2", - "@smithy/types": "^2.10.1", - "@smithy/util-stream": "^2.1.3", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/fetch-http-handler": "^2.5.0", + "@smithy/node-http-handler": "^2.5.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/util-stream": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.529.1.tgz", - "integrity": "sha512-RjHsuTvHIwXG7a/3ERexemiD3c9riKMCZQzY2/b0Gg0ButEVbBcMfERtUzWmQ0V4ufe/PEZjP68MH1gupcoF9A==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.535.0.tgz", + "integrity": "sha512-bm3XOYlyCjtAb8eeHXLrxqRxYVRw2Iqv9IufdJb4gM13TbNSYniUT1WKaHxGIZ5p+FuNlXVhvk1OpHFM13+gXA==", "optional": true, "dependencies": { - "@aws-sdk/client-sts": "3.529.1", - "@aws-sdk/credential-provider-env": "3.523.0", - "@aws-sdk/credential-provider-process": "3.523.0", - "@aws-sdk/credential-provider-sso": "3.529.1", - "@aws-sdk/credential-provider-web-identity": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/credential-provider-imds": "^2.2.3", - "@smithy/property-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.3.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/client-sts": "3.535.0", + "@aws-sdk/credential-provider-env": "3.535.0", + "@aws-sdk/credential-provider-process": "3.535.0", + "@aws-sdk/credential-provider-sso": "3.535.0", + "@aws-sdk/credential-provider-web-identity": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/credential-provider-imds": "^2.3.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.529.1.tgz", - "integrity": "sha512-mvY7F3dMmk/0dZOCfl5sUI1bG0osureBjxhELGCF0KkJqhWI0hIzh8UnPkYytSg3vdc97CMv7pTcozxrdA3b0g==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.535.0.tgz", + "integrity": "sha512-6JXp/EuL6euUkH5k4d+lQFF6gBwukrcCOWfNHCmq14mNJf/cqT3HAX1VMtWFRSK20am0IxfYQGccb0/nZykdKg==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.523.0", - "@aws-sdk/credential-provider-http": "3.525.0", - "@aws-sdk/credential-provider-ini": "3.529.1", - "@aws-sdk/credential-provider-process": "3.523.0", - "@aws-sdk/credential-provider-sso": "3.529.1", - "@aws-sdk/credential-provider-web-identity": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/credential-provider-imds": "^2.2.3", - "@smithy/property-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.3.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/credential-provider-env": "3.535.0", + "@aws-sdk/credential-provider-http": "3.535.0", + "@aws-sdk/credential-provider-ini": "3.535.0", + "@aws-sdk/credential-provider-process": "3.535.0", + "@aws-sdk/credential-provider-sso": "3.535.0", + "@aws-sdk/credential-provider-web-identity": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/credential-provider-imds": "^2.3.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.523.0.tgz", - "integrity": "sha512-f0LP9KlFmMvPWdKeUKYlZ6FkQAECUeZMmISsv6NKtvPCI9e4O4cLTeR09telwDK8P0HrgcRuZfXM7E30m8re0Q==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.535.0.tgz", + "integrity": "sha512-9O1OaprGCnlb/kYl8RwmH7Mlg8JREZctB8r9sa1KhSsWFq/SWO0AuJTyowxD7zL5PkeS4eTvzFFHWCa3OO5epA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/property-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.3.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.529.1.tgz", - "integrity": "sha512-KFMKkaoTGDgSJG+o9Ii7AglWG5JQeF6IFw9cXLMwDdIrp3KUmRcUIqe0cjOoCqeQEDGy0VHsimHmKKJ3894i/A==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.535.0.tgz", + "integrity": "sha512-2Dw0YIr8ETdFpq65CC4zK8ZIEbX78rXoNRZXUGNQW3oSKfL0tj8O8ErY6kg1IdEnYbGnEQ35q6luZ5GGNKLgDg==", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.529.1", - "@aws-sdk/token-providers": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/property-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.3.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/client-sso": "3.535.0", + "@aws-sdk/token-providers": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.529.1.tgz", - "integrity": "sha512-AGuZDOKN+AttjwTjrF47WLqzeEut2YynyxjkXZhxZF/xn8i5Y51kUAUdXsXw1bgR25pAeXQIdhsrQlRa1Pm5kw==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.535.0.tgz", + "integrity": "sha512-t2/JWrKY0H66A7JW7CqX06/DG2YkJddikt5ymdQvx/Q7dRMJ3d+o/vgjoKr7RvEx/pNruCeyM1599HCvwrVMrg==", "optional": true, "dependencies": { - "@aws-sdk/client-sts": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/property-provider": "^2.1.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/client-sts": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.529.1.tgz", - "integrity": "sha512-M85w4w5HU/nSaf8OSOV61sFFvQGn97dsGt8TcEJhx/s8d44coE+DGo9qCKdsG6B4dRQtl1NJmaFXNYl089JKRQ==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.535.0.tgz", + "integrity": "sha512-rC3TguTFbeua3EyTwGm84xeARKE1RO0oIWdtuTmSS5ZCPwllcePGkOVg7gQiPRc01Ebj816S/6P2QbvAfSUxqA==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.529.1", - "@aws-sdk/client-sso": "3.529.1", - "@aws-sdk/client-sts": "3.529.1", - "@aws-sdk/credential-provider-cognito-identity": "3.529.1", - "@aws-sdk/credential-provider-env": "3.523.0", - "@aws-sdk/credential-provider-http": "3.525.0", - "@aws-sdk/credential-provider-ini": "3.529.1", - "@aws-sdk/credential-provider-node": "3.529.1", - "@aws-sdk/credential-provider-process": "3.523.0", - "@aws-sdk/credential-provider-sso": "3.529.1", - "@aws-sdk/credential-provider-web-identity": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/credential-provider-imds": "^2.2.3", - "@smithy/property-provider": "^2.1.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/client-cognito-identity": "3.535.0", + "@aws-sdk/client-sso": "3.535.0", + "@aws-sdk/client-sts": "3.535.0", + "@aws-sdk/credential-provider-cognito-identity": "3.535.0", + "@aws-sdk/credential-provider-env": "3.535.0", + "@aws-sdk/credential-provider-http": "3.535.0", + "@aws-sdk/credential-provider-ini": "3.535.0", + "@aws-sdk/credential-provider-node": "3.535.0", + "@aws-sdk/credential-provider-process": "3.535.0", + "@aws-sdk/credential-provider-sso": "3.535.0", + "@aws-sdk/credential-provider-web-identity": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/credential-provider-imds": "^2.3.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.523.0.tgz", - "integrity": "sha512-4g3q7Ta9sdD9TMUuohBAkbx/e3I/juTqfKi7TPgP+8jxcYX72MOsgemAMHuP6CX27eyj4dpvjH+w4SIVDiDSmg==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.535.0.tgz", + "integrity": "sha512-0h6TWjBWtDaYwHMQJI9ulafeS4lLaw1vIxRjbpH0svFRt6Eve+Sy8NlVhECfTU2hNz/fLubvrUxsXoThaLBIew==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/protocol-http": "^3.2.1", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.523.0.tgz", - "integrity": "sha512-PeDNJNhfiaZx54LBaLTXzUaJ9LXFwDFFIksipjqjvxMafnoVcQwKbkoPUWLe5ytT4nnL1LogD3s55mERFUsnwg==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.535.0.tgz", + "integrity": "sha512-huNHpONOrEDrdRTvSQr1cJiRMNf0S52NDXtaPzdxiubTkP+vni2MohmZANMOai/qT0olmEVX01LhZ0ZAOgmg6A==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.523.0.tgz", - "integrity": "sha512-nZ3Vt7ehfSDYnrcg/aAfjjvpdE+61B3Zk68i6/hSUIegT3IH9H1vSW67NDKVp+50hcEfzWwM2HMPXxlzuyFyrw==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.535.0.tgz", + "integrity": "sha512-am2qgGs+gwqmR4wHLWpzlZ8PWhm4ktj5bYSgDrsOfjhdBlWNxvPoID9/pDAz5RWL48+oH7I6SQzMqxXsFDikrw==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/protocol-http": "^3.2.1", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.525.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.525.0.tgz", - "integrity": "sha512-4al/6uO+t/QIYXK2OgqzDKQzzLAYJza1vWFS+S0lJ3jLNGyLB5BMU5KqWjDzevYZ4eCnz2Nn7z0FveUTNz8YdQ==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.535.0.tgz", + "integrity": "sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@aws-sdk/util-endpoints": "3.525.0", - "@smithy/protocol-http": "^3.2.1", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@aws-sdk/util-endpoints": "3.535.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.525.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.525.0.tgz", - "integrity": "sha512-8kFqXk6UyKgTMi7N7QlhA6qM4pGPWbiUXqEY2RgUWngtxqNFGeM9JTexZeuavQI+qLLe09VPShPNX71fEDcM6w==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.535.0.tgz", + "integrity": "sha512-IXOznDiaItBjsQy4Fil0kzX/J3HxIOknEphqHbOfUf+LpA5ugcsxuQQONrbEQusCBnfJyymrldBvBhFmtlU9Wg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/node-config-provider": "^2.2.4", - "@smithy/types": "^2.10.1", - "@smithy/util-config-provider": "^2.2.1", - "@smithy/util-middleware": "^2.1.3", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/types": "^2.12.0", + "@smithy/util-config-provider": "^2.3.0", + "@smithy/util-middleware": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.529.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.529.1.tgz", - "integrity": "sha512-NpgMjsfpqiugbxrYGXtta914N43Mx/H0niidqv8wKMTgWQEtsJvYtOni+kuLXB+LmpjaMFNlpadooFU/bK4buA==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.535.0.tgz", + "integrity": "sha512-4g+l/B9h1H/SiDtFRosW3pMwc+3PTXljZit+5NUBcET2XqcdUyHmgj3lBdu+CJ9CHdIMggRalYMAFXnRFe3Psg==", "optional": true, "dependencies": { - "@aws-sdk/client-sso-oidc": "3.529.1", - "@aws-sdk/types": "3.523.0", - "@smithy/property-provider": "^2.1.3", - "@smithy/shared-ini-file-loader": "^2.3.3", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/client-sso-oidc": "3.535.0", + "@aws-sdk/types": "3.535.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.523.0.tgz", - "integrity": "sha512-AqGIu4u+SxPiUuNBp2acCVcq80KDUFjxe6e3cMTvKWTzCbrVk1AXv0dAaJnCmdkWIha6zJDWxpIk/aL4EGhZ9A==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.535.0.tgz", + "integrity": "sha512-aY4MYfduNj+sRR37U7XxYR8wemfbKP6lx00ze2M2uubn7mZotuVrWYAafbMSXrdEMSToE5JDhr28vArSOoLcSg==", "optional": true, "dependencies": { - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.525.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.525.0.tgz", - "integrity": "sha512-DIW7WWU5tIGkeeKX6NJUyrEIdWMiqjLQG3XBzaUj+ufIENwNjdAHhlD8l2vX7Yr3JZRT6yN/84wBCj7Tw1xd1g==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.535.0.tgz", + "integrity": "sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/types": "^2.10.1", - "@smithy/util-endpoints": "^1.1.4", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/types": "^2.12.0", + "@smithy/util-endpoints": "^1.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.495.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz", - "integrity": "sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.535.0.tgz", + "integrity": "sha512-PHJ3SL6d2jpcgbqdgiPxkXpu7Drc2PYViwxSIqvvMKhDwzSB1W3mMvtpzwKM4IE7zLFodZo0GKjJ9AsoXndXhA==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.523.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.523.0.tgz", - "integrity": "sha512-6ZRNdGHX6+HQFqTbIA5+i8RWzxFyxsZv8D3soRfpdyWIKkzhSz8IyRKXRciwKBJDaC7OX2jzGE90wxRQft27nA==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.535.0.tgz", + "integrity": "sha512-RWMcF/xV5n+nhaA/Ff5P3yNP3Kur/I+VNZngog4TEs92oB/nwOdAg/2JL8bVAhUbMrjTjpwm7PItziYFQoqyig==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/types": "^2.10.1", + "@aws-sdk/types": "3.535.0", + "@smithy/types": "^2.12.0", "bowser": "^2.11.0", - "tslib": "^2.5.0" + "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.525.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.525.0.tgz", - "integrity": "sha512-88Wjt4efyUSBGcyIuh1dvoMqY1k15jpJc5A/3yi67clBQEFsu9QCodQCQPqmRjV3VRcMtBOk+jeCTiUzTY5dRQ==", + "version": "3.535.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.535.0.tgz", + "integrity": "sha512-dRek0zUuIT25wOWJlsRm97nTkUlh1NDcLsQZIN2Y8KxhwoXXWtJs5vaDPT+qAg+OpcNj80i1zLR/CirqlFg/TQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.523.0", - "@smithy/node-config-provider": "^2.2.4", - "@smithy/types": "^2.10.1", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.535.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" @@ -955,29 +955,29 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -994,13 +994,13 @@ } }, "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -1045,14 +1045,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", "dev": true, "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -1134,12 +1134,12 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1189,9 +1189,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1216,13 +1216,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", "dev": true, "dependencies": { "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0" }, "engines": { @@ -1230,23 +1230,24 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1256,9 +1257,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1281,31 +1282,31 @@ } }, "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", + "@babel/parser": "^7.24.1", "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" @@ -1315,13 +1316,13 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -2081,177 +2082,177 @@ "dev": true }, "node_modules/@smithy/abort-controller": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.1.4.tgz", - "integrity": "sha512-66HO817oIZ2otLIqy06R5muapqZjkgF1jfU0wyNko8cuqZNu8nbS9ljlhcRYw/M/uWRJzB9ih81DLSHhYbBLlQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.2.0.tgz", + "integrity": "sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/config-resolver": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.1.5.tgz", - "integrity": "sha512-LcBB5JQC3Tx2ZExIJzfvWaajhFIwHrUNQeqxhred2r5nnqrdly9uoCrvM1sxOOdghYuWWm2Kr8tBCDOmxsgeTA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.2.0.tgz", + "integrity": "sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.2.5", - "@smithy/types": "^2.11.0", - "@smithy/util-config-provider": "^2.2.1", - "@smithy/util-middleware": "^2.1.4", - "tslib": "^2.5.0" + "@smithy/node-config-provider": "^2.3.0", + "@smithy/types": "^2.12.0", + "@smithy/util-config-provider": "^2.3.0", + "@smithy/util-middleware": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/core": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.7.tgz", - "integrity": "sha512-zHrrstOO78g+/rOJoHi4j3mGUBtsljRhcKNzloWPv1XIwgcFUi+F1YFKr2qPQ3z7Ls5dNc4L2SPrVarNFIQqog==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.0.tgz", + "integrity": "sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw==", "optional": true, "dependencies": { - "@smithy/middleware-endpoint": "^2.4.6", - "@smithy/middleware-retry": "^2.1.6", - "@smithy/middleware-serde": "^2.2.1", - "@smithy/protocol-http": "^3.2.2", - "@smithy/smithy-client": "^2.4.4", - "@smithy/types": "^2.11.0", - "@smithy/util-middleware": "^2.1.4", - "tslib": "^2.5.0" + "@smithy/middleware-endpoint": "^2.5.0", + "@smithy/middleware-retry": "^2.2.0", + "@smithy/middleware-serde": "^2.3.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/util-middleware": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/credential-provider-imds": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.2.6.tgz", - "integrity": "sha512-+xQe4Pite0kdk9qn0Vyw5BRVh0iSlj+T4TEKRXr4E1wZKtVgIzGlkCrfICSjiPVFkPxk4jMpVboMYdEiiA88/w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz", + "integrity": "sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.2.5", - "@smithy/property-provider": "^2.1.4", - "@smithy/types": "^2.11.0", - "@smithy/url-parser": "^2.1.4", - "tslib": "^2.5.0" + "@smithy/node-config-provider": "^2.3.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/types": "^2.12.0", + "@smithy/url-parser": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/eventstream-codec": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.1.4.tgz", - "integrity": "sha512-UkiieTztP7adg8EuqZvB0Y4LewdleZCJU7Kgt9RDutMsRYqO32fMpWeQHeTHaIMosmzcRZUykMRrhwGJe9mP3A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", + "integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==", "optional": true, "dependencies": { "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.11.0", - "@smithy/util-hex-encoding": "^2.1.1", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "@smithy/util-hex-encoding": "^2.2.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/fetch-http-handler": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.4.4.tgz", - "integrity": "sha512-DSUtmsnIx26tPuyyrK49dk2DAhPgEw6xRW7V62nMHIB5dk3NqhGnwcKO2fMdt/l3NUVgia34ZsSJA8bD+3nh7g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz", + "integrity": "sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==", "optional": true, "dependencies": { - "@smithy/protocol-http": "^3.2.2", - "@smithy/querystring-builder": "^2.1.4", - "@smithy/types": "^2.11.0", - "@smithy/util-base64": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/protocol-http": "^3.3.0", + "@smithy/querystring-builder": "^2.2.0", + "@smithy/types": "^2.12.0", + "@smithy/util-base64": "^2.3.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-node": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.1.4.tgz", - "integrity": "sha512-uvCcpDLXaTTL0X/9ezF8T8sS77UglTfZVQaUOBiCvR0QydeSyio3t0Hj3QooVdyFsKTubR8gCk/ubLk3vAyDng==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.2.0.tgz", + "integrity": "sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "@smithy/util-buffer-from": "^2.1.1", - "@smithy/util-utf8": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "@smithy/util-buffer-from": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/invalid-dependency": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.1.4.tgz", - "integrity": "sha512-QzlNBl6jt3nb9jNnE51wTegReVvUdozyMMrFEyb/rc6AzPID1O+qMJYjAAoNw098y0CZVfCpEnoK2+mfBOd8XA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz", + "integrity": "sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/is-array-buffer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.1.1.tgz", - "integrity": "sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/middleware-content-length": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.1.4.tgz", - "integrity": "sha512-C6VRwfcr0w9qRFhDGCpWMVhlEIBFlmlPRP1aX9Cv9xDj9SUwlDrNvoV1oP1vjRYuLxCDgovBBynCwwcluS2wLw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz", + "integrity": "sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==", "optional": true, "dependencies": { - "@smithy/protocol-http": "^3.2.2", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/protocol-http": "^3.3.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/middleware-endpoint": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.4.6.tgz", - "integrity": "sha512-AsXtUXHPOAS0EGZUSFOsVJvc7p0KL29PGkLxLfycPOcFVLru/oinYB6yvyL73ZZPX2OB8sMYUMrj7eH2kI7V/w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz", + "integrity": "sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA==", "optional": true, "dependencies": { - "@smithy/middleware-serde": "^2.2.1", - "@smithy/node-config-provider": "^2.2.5", - "@smithy/shared-ini-file-loader": "^2.3.5", - "@smithy/types": "^2.11.0", - "@smithy/url-parser": "^2.1.4", - "@smithy/util-middleware": "^2.1.4", - "tslib": "^2.5.0" + "@smithy/middleware-serde": "^2.3.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "@smithy/url-parser": "^2.2.0", + "@smithy/util-middleware": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/middleware-retry": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.1.6.tgz", - "integrity": "sha512-khpSV0NxqMHfa06kfG4WYv+978sVvfTFmn0hIFKKwOXtIxyYtPKiQWFT4nnwZD07fGdYGbtCBu3YALc8SsA5mA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz", + "integrity": "sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.2.5", - "@smithy/protocol-http": "^3.2.2", - "@smithy/service-error-classification": "^2.1.4", - "@smithy/smithy-client": "^2.4.4", - "@smithy/types": "^2.11.0", - "@smithy/util-middleware": "^2.1.4", - "@smithy/util-retry": "^2.1.4", - "tslib": "^2.5.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/service-error-classification": "^2.1.5", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-retry": "^2.2.0", + "tslib": "^2.6.2", "uuid": "^8.3.2" }, "engines": { @@ -2259,385 +2260,385 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.2.1.tgz", - "integrity": "sha512-VAWRWqnNjgccebndpyK94om4ZTYzXLQxUmNCXYzM/3O9MTfQjTNBgtFtQwyIIez6z7LWcCsXmnKVIOE9mLqAHQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz", + "integrity": "sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/middleware-stack": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.1.4.tgz", - "integrity": "sha512-Qqs2ba8Ax1rGKOSGJS2JN23fhhox2WMdRuzx0NYHtXzhxbJOIMmz9uQY6Hf4PY8FPteBPp1+h0j5Fmr+oW12sg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz", + "integrity": "sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/node-config-provider": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.2.5.tgz", - "integrity": "sha512-CxPf2CXhjO79IypHJLBATB66Dw6suvr1Yc2ccY39hpR6wdse3pZ3E8RF83SODiNH0Wjmkd0ze4OF8exugEixgA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz", + "integrity": "sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==", "optional": true, "dependencies": { - "@smithy/property-provider": "^2.1.4", - "@smithy/shared-ini-file-loader": "^2.3.5", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/node-http-handler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.4.2.tgz", - "integrity": "sha512-yrj3c1g145uiK5io+1UPbJAHo8BSGORkBzrmzvAsOmBKb+1p3jmM8ZwNLDH/HTTxVLm9iM5rMszx+iAh1HUC4Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz", + "integrity": "sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==", "optional": true, "dependencies": { - "@smithy/abort-controller": "^2.1.4", - "@smithy/protocol-http": "^3.2.2", - "@smithy/querystring-builder": "^2.1.4", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/abort-controller": "^2.2.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/querystring-builder": "^2.2.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/property-provider": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.1.4.tgz", - "integrity": "sha512-nWaY/MImj1BiXZ9WY65h45dcxOx8pl06KYoHxwojDxDL+Q9yLU1YnZpgv8zsHhEftlj9KhePENjQTlNowWVyug==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz", + "integrity": "sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/protocol-http": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.2.2.tgz", - "integrity": "sha512-xYBlllOQcOuLoxzhF2u8kRHhIFGQpDeTQj/dBSnw4kfI29WMKL5RnW1m9YjnJAJ49miuIvrkJR+gW5bCQ+Mchw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", + "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/querystring-builder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.1.4.tgz", - "integrity": "sha512-LXSL0J/nRWvGT+jIj+Fip3j0J1ZmHkUyBFRzg/4SmPNCLeDrtVu7ptKOnTboPsFZu5BxmpYok3kJuQzzRdrhbw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz", + "integrity": "sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "@smithy/util-uri-escape": "^2.1.1", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "@smithy/util-uri-escape": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/querystring-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.1.4.tgz", - "integrity": "sha512-U2b8olKXgZAs0eRo7Op11jTNmmcC/sqYmsA7vN6A+jkGnDvJlEl7AetUegbBzU8q3D6WzC5rhR/joIy8tXPzIg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz", + "integrity": "sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/service-error-classification": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.4.tgz", - "integrity": "sha512-JW2Hthy21evnvDmYYk1kItOmbp3X5XI5iqorXgFEunb6hQfSDZ7O1g0Clyxg7k/Pcr9pfLk5xDIR2To/IohlsQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz", + "integrity": "sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0" + "@smithy/types": "^2.12.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.3.5.tgz", - "integrity": "sha512-oI99+hOvsM8oAJtxAGmoL/YCcGXtbP0fjPseYGaNmJ4X5xOFTer0KPk7AIH3AL6c5AlYErivEi1X/X78HgTVIw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz", + "integrity": "sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/signature-v4": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.1.4.tgz", - "integrity": "sha512-gnu9gCn0qQ8IdhNjs6o3QVCXzUs33znSDYwVMWo3nX4dM6j7z9u6FC302ShYyVWfO4MkVMuGCCJ6nl3PcH7V1Q==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.0.tgz", + "integrity": "sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg==", "optional": true, "dependencies": { - "@smithy/eventstream-codec": "^2.1.4", - "@smithy/is-array-buffer": "^2.1.1", - "@smithy/types": "^2.11.0", - "@smithy/util-hex-encoding": "^2.1.1", - "@smithy/util-middleware": "^2.1.4", - "@smithy/util-uri-escape": "^2.1.1", - "@smithy/util-utf8": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/eventstream-codec": "^2.2.0", + "@smithy/is-array-buffer": "^2.2.0", + "@smithy/types": "^2.12.0", + "@smithy/util-hex-encoding": "^2.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-uri-escape": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/smithy-client": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.4.4.tgz", - "integrity": "sha512-SNE17wjycPZIJ2P5sv6wMTteV/vQVPdaqQkoK1KeGoWHXx79t3iLhQXj1uqRdlkMUS9pXJrLOAS+VvUSOYwQKw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.0.tgz", + "integrity": "sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g==", "optional": true, "dependencies": { - "@smithy/middleware-endpoint": "^2.4.6", - "@smithy/middleware-stack": "^2.1.4", - "@smithy/protocol-http": "^3.2.2", - "@smithy/types": "^2.11.0", - "@smithy/util-stream": "^2.1.4", - "tslib": "^2.5.0" + "@smithy/middleware-endpoint": "^2.5.0", + "@smithy/middleware-stack": "^2.2.0", + "@smithy/protocol-http": "^3.3.0", + "@smithy/types": "^2.12.0", + "@smithy/util-stream": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/types": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.11.0.tgz", - "integrity": "sha512-AR0SXO7FuAskfNhyGfSTThpLRntDI5bOrU0xrpVYU0rZyjl3LBXInZFMTP/NNSd7IS6Ksdtar0QvnrPRIhVrLQ==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/url-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.1.4.tgz", - "integrity": "sha512-1hTy6UYRYqOZlHKH2/2NzdNQ4NNmW2Lp0sYYvztKy+dEQuLvZL9w88zCzFQqqFer3DMcscYOshImxkJTGdV+rg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.2.0.tgz", + "integrity": "sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==", "optional": true, "dependencies": { - "@smithy/querystring-parser": "^2.1.4", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/querystring-parser": "^2.2.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/util-base64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.2.0.tgz", - "integrity": "sha512-RiQI/Txu0SxCR38Ky5BMEVaFfkNTBjpbxlr2UhhxggSmnsHDQPZJWMtPoXs7TWZaseslIlAWMiHmqRT3AV/P2w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.3.0.tgz", + "integrity": "sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==", "optional": true, "dependencies": { - "@smithy/util-buffer-from": "^2.1.1", - "@smithy/util-utf8": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/util-buffer-from": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-body-length-browser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.1.1.tgz", - "integrity": "sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz", + "integrity": "sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" } }, "node_modules/@smithy/util-body-length-node": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.2.1.tgz", - "integrity": "sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz", + "integrity": "sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-buffer-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.1.1.tgz", - "integrity": "sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "optional": true, "dependencies": { - "@smithy/is-array-buffer": "^2.1.1", - "tslib": "^2.5.0" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-config-provider": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.2.1.tgz", - "integrity": "sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz", + "integrity": "sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.1.6.tgz", - "integrity": "sha512-lM2JMYCilrejfGf8WWnVfrKly3vf+mc5x9TrTpT++qIKP452uWfLqlaUxbz1TkSfhqm8RjrlY22589B9aI8A9w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.0.tgz", + "integrity": "sha512-2okTdZaCBvOJszAPU/KSvlimMe35zLOKbQpHhamFJmR7t95HSe0K3C92jQPjKY3PmDBD+7iMkOnuW05F5OlF4g==", "optional": true, "dependencies": { - "@smithy/property-provider": "^2.1.4", - "@smithy/smithy-client": "^2.4.4", - "@smithy/types": "^2.11.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", "bowser": "^2.11.0", - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">= 10.0.0" } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.2.6.tgz", - "integrity": "sha512-UmUbPHbkBJCXRFbq+FPLpVwiFPHj1oPWXJS2f2sy23PtXM94c9X5EceI6JKuKdBty+tzhrAs5JbmPM/HvmDB8Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.0.tgz", + "integrity": "sha512-hfKXnNLmsW9cmLb/JXKIvtuO6Cf4SuqN5PN1C2Ru/TBIws+m1wSgb+A53vo0r66xzB6E82inKG2J7qtwdi+Kkw==", "optional": true, "dependencies": { - "@smithy/config-resolver": "^2.1.5", - "@smithy/credential-provider-imds": "^2.2.6", - "@smithy/node-config-provider": "^2.2.5", - "@smithy/property-provider": "^2.1.4", - "@smithy/smithy-client": "^2.4.4", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/config-resolver": "^2.2.0", + "@smithy/credential-provider-imds": "^2.3.0", + "@smithy/node-config-provider": "^2.3.0", + "@smithy/property-provider": "^2.2.0", + "@smithy/smithy-client": "^2.5.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">= 10.0.0" } }, "node_modules/@smithy/util-endpoints": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.1.5.tgz", - "integrity": "sha512-tgDpaUNsUtRvNiBulKU1VnpoXU1GINMfZZXunRhUXOTBEAufG1Wp79uDXLau2gg1RZ4dpAR6lXCkrmddihCGUg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz", + "integrity": "sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==", "optional": true, "dependencies": { - "@smithy/node-config-provider": "^2.2.5", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/node-config-provider": "^2.3.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@smithy/util-hex-encoding": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.1.1.tgz", - "integrity": "sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", + "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-middleware": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.1.4.tgz", - "integrity": "sha512-5yYNOgCN0DL0OplME0pthoUR/sCfipnROkbTO7m872o0GHCVNJj5xOFJ143rvHNA54+pIPMLum4z2DhPC2pVGA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", + "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", "optional": true, "dependencies": { - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-retry": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.1.4.tgz", - "integrity": "sha512-JRZwhA3fhkdenSEYIWatC8oLwt4Bdf2LhHbNQApqb7yFoIGMl4twcYI3BcJZ7YIBZrACA9jGveW6tuCd836XzQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.2.0.tgz", + "integrity": "sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==", "optional": true, "dependencies": { - "@smithy/service-error-classification": "^2.1.4", - "@smithy/types": "^2.11.0", - "tslib": "^2.5.0" + "@smithy/service-error-classification": "^2.1.5", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@smithy/util-stream": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.1.4.tgz", - "integrity": "sha512-CiWaFPXstoR7v/PGHddFckovkhJb28wgQR7LwIt6RsQCJeRIHvUTVWhXw/Pco6Jm6nz/vfzN9FFdj/JN7RTkxQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.2.0.tgz", + "integrity": "sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==", "optional": true, "dependencies": { - "@smithy/fetch-http-handler": "^2.4.4", - "@smithy/node-http-handler": "^2.4.2", - "@smithy/types": "^2.11.0", - "@smithy/util-base64": "^2.2.0", - "@smithy/util-buffer-from": "^2.1.1", - "@smithy/util-hex-encoding": "^2.1.1", - "@smithy/util-utf8": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/fetch-http-handler": "^2.5.0", + "@smithy/node-http-handler": "^2.5.0", + "@smithy/types": "^2.12.0", + "@smithy/util-base64": "^2.3.0", + "@smithy/util-buffer-from": "^2.2.0", + "@smithy/util-hex-encoding": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-uri-escape": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.1.1.tgz", - "integrity": "sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", + "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", "optional": true, "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@smithy/util-utf8": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.2.0.tgz", - "integrity": "sha512-hBsKr5BqrDrKS8qy+YcV7/htmMGxriA1PREOf/8AGBhHIZnfilVv1Waf1OyKhSbFW15U/8+gcMUQ9/Kk5qwpHQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "optional": true, "dependencies": { - "@smithy/util-buffer-from": "^2.1.1", - "tslib": "^2.5.0" + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" @@ -2754,9 +2755,9 @@ "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" }, "node_modules/@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "dependencies": { "undici-types": "~5.26.4" } @@ -2808,9 +2809,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -3956,9 +3957,9 @@ } }, "node_modules/aws-sdk": { - "version": "2.1574.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1574.0.tgz", - "integrity": "sha512-AC3VptGeggp7AFGj66PIt9GrnLyDBo7Owb5TmbGDe2OIvgeHH3nBD4S3wRZQ9u3Ea6iREnalXxQ2n5rflCeG9g==", + "version": "2.1582.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1582.0.tgz", + "integrity": "sha512-oPSk5e1D0oegX3lC+pUIKmI5e4depLi0+9fU7C73KDq65nq8NmdehpbytPHGPqfftqfa3FTEXb2yUPA4A9wM9w==", "hasInstallScript": true, "dependencies": { "buffer": "4.9.2", @@ -4000,11 +4001,11 @@ "dev": true }, "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dependencies": { - "follow-redirects": "^1.15.4", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -4686,9 +4687,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001597", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "version": "1.0.30001599", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz", + "integrity": "sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==", "dev": true, "funding": [ { @@ -5290,9 +5291,9 @@ "dev": true }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -5322,9 +5323,9 @@ } }, "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.1.tgz", + "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5434,6 +5435,54 @@ "node": ">=0.10" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", @@ -5710,9 +5759,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "engines": { "node": ">=8" } @@ -5984,9 +6033,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.699", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.699.tgz", - "integrity": "sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==", + "version": "1.4.712", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.712.tgz", + "integrity": "sha512-ncfPC8UnGIyGFrPE03J5Xn6yTZ6R+clkcZbuG1PJbjAaZBFS4Kn3UKfzu8eilzru6SfC8TPsHuwv0p0eYVu+ww==", "dev": true }, "node_modules/emoji-regex": { @@ -6096,16 +6145,20 @@ } }, "node_modules/es-abstract": { - "version": "1.22.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", - "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", + "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", @@ -6116,10 +6169,11 @@ "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.3", @@ -6130,17 +6184,17 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", "typed-array-byte-offset": "^1.0.2", "typed-array-length": "^1.0.5", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -6173,6 +6227,17 @@ "node": ">= 0.4" } }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", @@ -6679,16 +6744,16 @@ } }, "node_modules/express": { - "version": "4.18.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", - "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.0.tgz", + "integrity": "sha512-/ERliX0l7UuHEgAy7HU2FRsiz3ScIKNl/iwnoYzHTJC0Sqj3ctWDD3MQ9CbUEfjshvxXImWaeukD0Xo7a2lWLA==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -6903,9 +6968,9 @@ "dev": true }, "node_modules/fast-redact": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.4.0.tgz", - "integrity": "sha512-2gwPvyna0zwBdxKnng1suu/dTL5s8XEy2ZqH8mwDUwJdDkV8w5kp+JV26mupdK68HmPMbm6yjW9m7/Ys/BHEHg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", "engines": { "node": ">=6" } @@ -7249,9 +7314,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -9298,6 +9363,20 @@ "node": ">= 0.4" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -10160,9 +10239,9 @@ } }, "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", "dev": true }, "node_modules/jsonfile": { @@ -10486,12 +10565,12 @@ } }, "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, "dependencies": { - "uc.micro": "^1.0.1" + "uc.micro": "^2.0.0" } }, "node_modules/load-json-file": { @@ -10841,19 +10920,20 @@ } }, "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.0.0.tgz", + "integrity": "sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==", "dev": true, "dependencies": { "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.0.0" }, "bin": { - "markdown-it": "bin/markdown-it.js" + "markdown-it": "bin/markdown-it.mjs" } }, "node_modules/markdown-it/node_modules/argparse": { @@ -10862,49 +10942,43 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/markdownlint": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz", - "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.33.0.tgz", + "integrity": "sha512-4lbtT14A3m0LPX1WS/3d1m7Blg+ZwiLq36WvjQqFGsX3Gik99NV+VXp/PW3n+Q62xyPdbvGOCfjPqjW+/SKMig==", "dev": true, "dependencies": { - "markdown-it": "12.3.2" + "markdown-it": "14.0.0", + "markdownlint-micromark": "0.1.8" }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" } }, "node_modules/markdownlint-cli": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz", - "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==", + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.39.0.tgz", + "integrity": "sha512-ZuFN7Xpsbn1Nbp0YYkeLOfXOMOfLQBik2lKRy8pVI/llmKQ2uW7x+8k5OMgF6o7XCsTDSYC/OOmeJ+3qplvnJQ==", "dev": true, "dependencies": { - "commander": "~9.0.0", + "commander": "~11.1.0", "get-stdin": "~9.0.0", - "glob": "~7.2.0", - "ignore": "~5.2.0", + "glob": "~10.3.10", + "ignore": "~5.3.0", "js-yaml": "^4.1.0", - "jsonc-parser": "~3.0.0", - "markdownlint": "~0.25.1", - "markdownlint-rule-helpers": "~0.16.0", - "minimatch": "~3.0.5", - "run-con": "~1.2.10" + "jsonc-parser": "~3.2.1", + "markdownlint": "~0.33.0", + "minimatch": "~9.0.3", + "run-con": "~1.3.2" }, "bin": { "markdownlint": "markdownlint.js" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/markdownlint-cli/node_modules/argparse": { @@ -10913,19 +10987,66 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, + "node_modules/markdownlint-cli/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/markdownlint-cli/node_modules/commander": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz", - "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/markdownlint-cli/node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/markdownlint-cli/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/markdownlint-cli/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -10944,22 +11065,52 @@ } }, "node_modules/markdownlint-cli/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/markdownlint-rule-helpers": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz", - "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==", - "dev": true + "node_modules/markdownlint-cli/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/markdownlint-cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/markdownlint-micromark": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.8.tgz", + "integrity": "sha512-1ouYkMRo9/6gou9gObuMDnvZM8jC/ly3QCFQyoSPCS2XV1ZClU0xpKbL1Ar3bWWRT1RnBZkWUEiNKrI2CwiBQA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } }, "node_modules/matchdep": { "version": "2.0.0", @@ -11131,9 +11282,9 @@ } }, "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true }, "node_modules/media-typer": { @@ -11531,12 +11682,15 @@ "dev": true }, "node_modules/mocha/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/mocha/node_modules/braces": { @@ -12142,9 +12296,9 @@ } }, "node_modules/mongoose-lean-virtuals": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/mongoose-lean-virtuals/-/mongoose-lean-virtuals-0.8.1.tgz", - "integrity": "sha512-XbL6V1Yg5mMtiCPZ0nsoq/55qhxOfdo/LX8cGTe5scTkk2BIzkOBFED+s8mLxWK0o0yVxigSTiF+tAdBp89QfQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/mongoose-lean-virtuals/-/mongoose-lean-virtuals-0.9.1.tgz", + "integrity": "sha512-jx4rhXuaQPam/lwef3z/FfYHlKdbFkDr9Qb7JEMeoa7y4pOuyJ83RkcNL25HRaoi4Bt71zKmV1cuJdv243t9aA==", "dependencies": { "array.prototype.flat": "1.2.3", "mpath": "^0.8.4" @@ -12850,12 +13004,15 @@ } }, "node_modules/nodemon/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/nodemon/node_modules/braces": { @@ -13775,15 +13932,17 @@ } }, "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", "dependencies": { "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.8" @@ -14169,9 +14328,9 @@ } }, "node_modules/passport": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", - "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", + "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", "dependencies": { "passport-strategy": "1.x.x", "pause": "0.0.1", @@ -14862,6 +15021,15 @@ "node": ">=6" } }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/pupa": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", @@ -15821,13 +15989,13 @@ } }, "node_modules/run-con": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.12.tgz", - "integrity": "sha512-5257ILMYIF4RztL9uoZ7V9Q97zHtNHn5bN3NobeAnzB1P3ASLgg8qocM2u+R18ttp+VEM78N2LK8XcNVtnSRrg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.2.tgz", + "integrity": "sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==", "dev": true, "dependencies": { "deep-extend": "^0.6.0", - "ini": "~3.0.0", + "ini": "~4.1.0", "minimist": "^1.2.8", "strip-json-comments": "~3.1.1" }, @@ -15836,12 +16004,12 @@ } }, "node_modules/run-con/node_modules/ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/run-parallel": { @@ -16832,13 +17000,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -16848,13 +17017,13 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16993,9 +17162,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.11.10", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.11.10.tgz", - "integrity": "sha512-wAHf32iFqJCBkdQRBYB1pR8kJuliJbgCXcdgkU7GkDvrOfD2gVmyEwdTi9rERCur/OrufifnH5UecOzlQ07CYg==" + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz", + "integrity": "sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ==" }, "node_modules/swagger-ui-express": { "version": "4.6.3", @@ -17644,9 +17813,9 @@ } }, "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "dev": true }, "node_modules/unbox-primitive": { diff --git a/package.json b/package.json index b3f24e3d3..5e5ae0569 100644 --- a/package.json +++ b/package.json @@ -47,8 +47,8 @@ "apollo-server": "^3.13.0", "apollo-server-express": "^3.13.0", "args": "^5.0.3", - "aws-sdk": "^2.1574.0", - "axios": "^1.6.7", + "aws-sdk": "^2.1582.0", + "axios": "^1.6.8", "bcrypt": "^5.1.1", "body-parser": "^1.20.2", "clone": "^2.1.2", @@ -56,7 +56,7 @@ "config": "^3.3.11", "crypto-js": "^4.2.0", "delay": "^5.0.0", - "express": "^4.18.3", + "express": "^4.19.0", "express-async-handler": "^1.2.0", "express-mongo-sanitize": "^2.2.0", "express-request-id": "^1.4.1", @@ -66,7 +66,7 @@ "graphql": "^16.8.1", "graphql-fields": "^2.0.3", "graphql-iso-date": "^3.6.1", - "graphql-passport": "^0.6.5", + "graphql-passport": "^0.6.8", "graphql-redis-subscriptions": "^2.6.0", "graphql-subscriptions": "^2.0.0", "graphql-tag": "^2.12.6", @@ -84,12 +84,12 @@ "mongodb": "^3.6.5", "mongoose": "^6.11.0", "mongoose-lean-defaults": "2.2.1", - "mongoose-lean-virtuals": "^0.8.1", + "mongoose-lean-virtuals": "^0.9.1", "mustache": "^4.2.0", "object-hash": "^2.1.1", - "object-path": "^0.11.5", + "object-path": "^0.11.8", "p-limit": "^3.1.0", - "passport": "^0.6.0", + "passport": "^0.7.0", "pino": "^8.19.0", "pino-http": "^9.0.0", "prom-client": "^14.2.0", @@ -111,7 +111,7 @@ "gulp-json-editor": "^2.6.0", "i18next-parser": "^5.1.0", "ioredis-mock": "^5.5.5", - "markdownlint-cli": "^0.31.1", + "markdownlint-cli": "^0.39.0", "mocha": "^9.0.1", "mock-aws-s3": "^4.0.2", "mongo-mock": "^4.2.0",