diff --git a/package-lock.json b/package-lock.json
index aa9b2f2a..a00f41c7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,8 @@
"name": "EICS",
"version": "1.3.2",
"dependencies": {
- "@aws-sdk/client-s3": "^3.701.0",
+ "@aws-sdk/client-s3": "^3.726.1",
+ "@cornerstonejs/adapters": "4.19.2",
"@cornerstonejs/calculate-suv": "^1.1.0",
"@cornerstonejs/core": "^4.19.2",
"@cornerstonejs/dicom-image-loader": "^4.19.2",
@@ -315,539 +316,938 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.1008.0",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/client-s3/-/client-s3-3.1008.0.tgz",
- "integrity": "sha512-w/SIRD25v2zVMbkn8CYIxUsac8yf5Jghkhw5j7EsNWdJhl56m/nWpUX7t1etFUW1cnzpFjZV0lXt0dNFSnbXwA==",
+ "version": "3.726.1",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/client-s3/-/client-s3-3.726.1.tgz",
+ "integrity": "sha512-UpOGcob87DiuS2d3fW6vDZg94g57mNiOSkzvR/6GOdvBSlUgk8LLwVzGASB71FdKMl1EGEr4MeD5uKH9JsG+dw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha1-browser": "5.2.0",
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/credential-provider-node": "^3.972.20",
- "@aws-sdk/middleware-bucket-endpoint": "^3.972.7",
- "@aws-sdk/middleware-expect-continue": "^3.972.7",
- "@aws-sdk/middleware-flexible-checksums": "^3.973.5",
- "@aws-sdk/middleware-host-header": "^3.972.7",
- "@aws-sdk/middleware-location-constraint": "^3.972.7",
- "@aws-sdk/middleware-logger": "^3.972.7",
- "@aws-sdk/middleware-recursion-detection": "^3.972.7",
- "@aws-sdk/middleware-sdk-s3": "^3.972.19",
- "@aws-sdk/middleware-ssec": "^3.972.7",
- "@aws-sdk/middleware-user-agent": "^3.972.20",
- "@aws-sdk/region-config-resolver": "^3.972.7",
- "@aws-sdk/signature-v4-multi-region": "^3.996.7",
- "@aws-sdk/types": "^3.973.5",
- "@aws-sdk/util-endpoints": "^3.996.4",
- "@aws-sdk/util-user-agent-browser": "^3.972.7",
- "@aws-sdk/util-user-agent-node": "^3.973.6",
- "@smithy/config-resolver": "^4.4.10",
- "@smithy/core": "^3.23.9",
- "@smithy/eventstream-serde-browser": "^4.2.11",
- "@smithy/eventstream-serde-config-resolver": "^4.3.11",
- "@smithy/eventstream-serde-node": "^4.2.11",
- "@smithy/fetch-http-handler": "^5.3.13",
- "@smithy/hash-blob-browser": "^4.2.12",
- "@smithy/hash-node": "^4.2.11",
- "@smithy/hash-stream-node": "^4.2.11",
- "@smithy/invalid-dependency": "^4.2.11",
- "@smithy/md5-js": "^4.2.11",
- "@smithy/middleware-content-length": "^4.2.11",
- "@smithy/middleware-endpoint": "^4.4.23",
- "@smithy/middleware-retry": "^4.4.40",
- "@smithy/middleware-serde": "^4.2.12",
- "@smithy/middleware-stack": "^4.2.11",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/node-http-handler": "^4.4.14",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/smithy-client": "^4.12.3",
- "@smithy/types": "^4.13.0",
- "@smithy/url-parser": "^4.2.11",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-body-length-browser": "^4.2.2",
- "@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.39",
- "@smithy/util-defaults-mode-node": "^4.2.42",
- "@smithy/util-endpoints": "^3.3.2",
- "@smithy/util-middleware": "^4.2.11",
- "@smithy/util-retry": "^4.2.11",
- "@smithy/util-stream": "^4.5.17",
- "@smithy/util-utf8": "^4.2.2",
- "@smithy/util-waiter": "^4.2.12",
+ "@aws-sdk/client-sso-oidc": "3.726.0",
+ "@aws-sdk/client-sts": "3.726.1",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/credential-provider-node": "3.726.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.726.0",
+ "@aws-sdk/middleware-expect-continue": "3.723.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.723.0",
+ "@aws-sdk/middleware-host-header": "3.723.0",
+ "@aws-sdk/middleware-location-constraint": "3.723.0",
+ "@aws-sdk/middleware-logger": "3.723.0",
+ "@aws-sdk/middleware-recursion-detection": "3.723.0",
+ "@aws-sdk/middleware-sdk-s3": "3.723.0",
+ "@aws-sdk/middleware-ssec": "3.723.0",
+ "@aws-sdk/middleware-user-agent": "3.726.0",
+ "@aws-sdk/region-config-resolver": "3.723.0",
+ "@aws-sdk/signature-v4-multi-region": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-endpoints": "3.726.0",
+ "@aws-sdk/util-user-agent-browser": "3.723.0",
+ "@aws-sdk/util-user-agent-node": "3.726.0",
+ "@aws-sdk/xml-builder": "3.723.0",
+ "@smithy/config-resolver": "^4.0.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/eventstream-serde-browser": "^4.0.0",
+ "@smithy/eventstream-serde-config-resolver": "^4.0.0",
+ "@smithy/eventstream-serde-node": "^4.0.0",
+ "@smithy/fetch-http-handler": "^5.0.0",
+ "@smithy/hash-blob-browser": "^4.0.0",
+ "@smithy/hash-node": "^4.0.0",
+ "@smithy/hash-stream-node": "^4.0.0",
+ "@smithy/invalid-dependency": "^4.0.0",
+ "@smithy/md5-js": "^4.0.0",
+ "@smithy/middleware-content-length": "^4.0.0",
+ "@smithy/middleware-endpoint": "^4.0.0",
+ "@smithy/middleware-retry": "^4.0.0",
+ "@smithy/middleware-serde": "^4.0.0",
+ "@smithy/middleware-stack": "^4.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/node-http-handler": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/url-parser": "^4.0.0",
+ "@smithy/util-base64": "^4.0.0",
+ "@smithy/util-body-length-browser": "^4.0.0",
+ "@smithy/util-body-length-node": "^4.0.0",
+ "@smithy/util-defaults-mode-browser": "^4.0.0",
+ "@smithy/util-defaults-mode-node": "^4.0.0",
+ "@smithy/util-endpoints": "^3.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "@smithy/util-retry": "^4.0.0",
+ "@smithy/util-stream": "^4.0.0",
+ "@smithy/util-utf8": "^4.0.0",
+ "@smithy/util-waiter": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso": {
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/client-sso/-/client-sso-3.726.0.tgz",
+ "integrity": "sha512-NM5pjv2qglEc4XN3nnDqtqGsSGv1k5YTmzDo3W3pObItHmpS8grSeNfX9zSH+aVl0Q8hE4ZIgvTPNZ+GzwVlqg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/middleware-host-header": "3.723.0",
+ "@aws-sdk/middleware-logger": "3.723.0",
+ "@aws-sdk/middleware-recursion-detection": "3.723.0",
+ "@aws-sdk/middleware-user-agent": "3.726.0",
+ "@aws-sdk/region-config-resolver": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-endpoints": "3.726.0",
+ "@aws-sdk/util-user-agent-browser": "3.723.0",
+ "@aws-sdk/util-user-agent-node": "3.726.0",
+ "@smithy/config-resolver": "^4.0.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/fetch-http-handler": "^5.0.0",
+ "@smithy/hash-node": "^4.0.0",
+ "@smithy/invalid-dependency": "^4.0.0",
+ "@smithy/middleware-content-length": "^4.0.0",
+ "@smithy/middleware-endpoint": "^4.0.0",
+ "@smithy/middleware-retry": "^4.0.0",
+ "@smithy/middleware-serde": "^4.0.0",
+ "@smithy/middleware-stack": "^4.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/node-http-handler": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/url-parser": "^4.0.0",
+ "@smithy/util-base64": "^4.0.0",
+ "@smithy/util-body-length-browser": "^4.0.0",
+ "@smithy/util-body-length-node": "^4.0.0",
+ "@smithy/util-defaults-mode-browser": "^4.0.0",
+ "@smithy/util-defaults-mode-node": "^4.0.0",
+ "@smithy/util-endpoints": "^3.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "@smithy/util-retry": "^4.0.0",
+ "@smithy/util-utf8": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc": {
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.726.0.tgz",
+ "integrity": "sha512-5JzTX9jwev7+y2Jkzjz0pd1wobB5JQfPOQF3N2DrJ5Pao0/k6uRYwE4NqB0p0HlGrMTDm7xNq7OSPPIPG575Jw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/credential-provider-node": "3.726.0",
+ "@aws-sdk/middleware-host-header": "3.723.0",
+ "@aws-sdk/middleware-logger": "3.723.0",
+ "@aws-sdk/middleware-recursion-detection": "3.723.0",
+ "@aws-sdk/middleware-user-agent": "3.726.0",
+ "@aws-sdk/region-config-resolver": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-endpoints": "3.726.0",
+ "@aws-sdk/util-user-agent-browser": "3.723.0",
+ "@aws-sdk/util-user-agent-node": "3.726.0",
+ "@smithy/config-resolver": "^4.0.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/fetch-http-handler": "^5.0.0",
+ "@smithy/hash-node": "^4.0.0",
+ "@smithy/invalid-dependency": "^4.0.0",
+ "@smithy/middleware-content-length": "^4.0.0",
+ "@smithy/middleware-endpoint": "^4.0.0",
+ "@smithy/middleware-retry": "^4.0.0",
+ "@smithy/middleware-serde": "^4.0.0",
+ "@smithy/middleware-stack": "^4.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/node-http-handler": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/url-parser": "^4.0.0",
+ "@smithy/util-base64": "^4.0.0",
+ "@smithy/util-body-length-browser": "^4.0.0",
+ "@smithy/util-body-length-node": "^4.0.0",
+ "@smithy/util-defaults-mode-browser": "^4.0.0",
+ "@smithy/util-defaults-mode-node": "^4.0.0",
+ "@smithy/util-endpoints": "^3.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "@smithy/util-retry": "^4.0.0",
+ "@smithy/util-utf8": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.726.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts": {
+ "version": "3.726.1",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/client-sts/-/client-sts-3.726.1.tgz",
+ "integrity": "sha512-qh9Q9Vu1hrM/wMBOBIaskwnE4GTFaZu26Q6WHwyWNfj7J8a40vBxpW16c2vYXHLBtwRKM1be8uRLkmDwghpiNw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/client-sso-oidc": "3.726.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/credential-provider-node": "3.726.0",
+ "@aws-sdk/middleware-host-header": "3.723.0",
+ "@aws-sdk/middleware-logger": "3.723.0",
+ "@aws-sdk/middleware-recursion-detection": "3.723.0",
+ "@aws-sdk/middleware-user-agent": "3.726.0",
+ "@aws-sdk/region-config-resolver": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-endpoints": "3.726.0",
+ "@aws-sdk/util-user-agent-browser": "3.723.0",
+ "@aws-sdk/util-user-agent-node": "3.726.0",
+ "@smithy/config-resolver": "^4.0.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/fetch-http-handler": "^5.0.0",
+ "@smithy/hash-node": "^4.0.0",
+ "@smithy/invalid-dependency": "^4.0.0",
+ "@smithy/middleware-content-length": "^4.0.0",
+ "@smithy/middleware-endpoint": "^4.0.0",
+ "@smithy/middleware-retry": "^4.0.0",
+ "@smithy/middleware-serde": "^4.0.0",
+ "@smithy/middleware-stack": "^4.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/node-http-handler": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/url-parser": "^4.0.0",
+ "@smithy/util-base64": "^4.0.0",
+ "@smithy/util-body-length-browser": "^4.0.0",
+ "@smithy/util-body-length-node": "^4.0.0",
+ "@smithy/util-defaults-mode-browser": "^4.0.0",
+ "@smithy/util-defaults-mode-node": "^4.0.0",
+ "@smithy/util-endpoints": "^3.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "@smithy/util-retry": "^4.0.0",
+ "@smithy/util-utf8": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.973.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/core/-/core-3.973.19.tgz",
- "integrity": "sha512-56KePyOcZnKTWCd89oJS1G6j3HZ9Kc+bh/8+EbvtaCCXdP6T7O7NzCiPuHRhFLWnzXIaXX3CxAz0nI5My9spHQ==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/core/-/core-3.723.0.tgz",
+ "integrity": "sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@aws-sdk/xml-builder": "^3.972.10",
- "@smithy/core": "^3.23.9",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/signature-v4": "^5.3.11",
- "@smithy/smithy-client": "^4.12.3",
- "@smithy/types": "^4.13.0",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-middleware": "^4.2.11",
- "@smithy/util-utf8": "^4.2.2",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/signature-v4": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "fast-xml-parser": "4.4.1",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@aws-sdk/crc64-nvme": {
- "version": "3.972.4",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.4.tgz",
- "integrity": "sha512-HKZIZLbRyvzo/bXZU7Zmk6XqU+1C9DjI56xd02vwuDIxedxBEqP17t9ExhbP9QFeNq/a3l9GOcyirFXxmbDhmw==",
+ "node_modules/@aws-sdk/core/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.972.17",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.17.tgz",
- "integrity": "sha512-MBAMW6YELzE1SdkOniqr51mrjapQUv8JXSGxtwRjQV0mwVDutVsn22OPAUt4RcLRvdiHQmNBDEFP9iTeSVCOlA==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.723.0.tgz",
+ "integrity": "sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-env/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.972.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.19.tgz",
- "integrity": "sha512-9EJROO8LXll5a7eUFqu48k6BChrtokbmgeMWmsH7lBb6lVbtjslUYz/ShLi+SHkYzTomiGBhmzTW7y+H4BxsnA==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.723.0.tgz",
+ "integrity": "sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/fetch-http-handler": "^5.3.13",
- "@smithy/node-http-handler": "^4.4.14",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/smithy-client": "^4.12.3",
- "@smithy/types": "^4.13.0",
- "@smithy/util-stream": "^4.5.17",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/fetch-http-handler": "^5.0.0",
+ "@smithy/node-http-handler": "^4.0.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-stream": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.972.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.19.tgz",
- "integrity": "sha512-pVJVjWqVrPqjpFq7o0mCmeZu1Y0c94OCHSYgivdCD2wfmYVtBbwQErakruhgOD8pcMcx9SCqRw1pzHKR7OGBcA==",
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.726.0.tgz",
+ "integrity": "sha512-seTtcKL2+gZX6yK1QRPr5mDJIBOatrpoyrO8D5b8plYtV/PDbDW3mtDJSWFHet29G61ZmlNElyXRqQCXn9WX+A==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/credential-provider-env": "^3.972.17",
- "@aws-sdk/credential-provider-http": "^3.972.19",
- "@aws-sdk/credential-provider-login": "^3.972.19",
- "@aws-sdk/credential-provider-process": "^3.972.17",
- "@aws-sdk/credential-provider-sso": "^3.972.19",
- "@aws-sdk/credential-provider-web-identity": "^3.972.19",
- "@aws-sdk/nested-clients": "^3.996.9",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/credential-provider-imds": "^4.2.11",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/credential-provider-env": "3.723.0",
+ "@aws-sdk/credential-provider-http": "3.723.0",
+ "@aws-sdk/credential-provider-process": "3.723.0",
+ "@aws-sdk/credential-provider-sso": "3.726.0",
+ "@aws-sdk/credential-provider-web-identity": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/credential-provider-imds": "^4.0.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/shared-ini-file-loader": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.726.0"
}
},
- "node_modules/@aws-sdk/credential-provider-login": {
- "version": "3.972.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.19.tgz",
- "integrity": "sha512-jOXdZ1o+CywQKr6gyxgxuUmnGwTTnY2Kxs1PM7fI6AYtDWDnmW/yKXayNqkF8KjP1unflqMWKVbVt5VgmE3L0g==",
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/nested-clients": "^3.996.9",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.972.20",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.20.tgz",
- "integrity": "sha512-0xHca2BnPY0kzjDYPH7vk8YbfdBPpWVS67rtqQMalYDQUCBYS37cZ55K6TuFxCoIyNZgSCFrVKr9PXC5BVvQQw==",
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.726.0.tgz",
+ "integrity": "sha512-jjsewBcw/uLi24x8JbnuDjJad4VA9ROCE94uVRbEnGmUEsds75FWOKp3fWZLQlmjLtzsIbJOZLALkZP86liPaw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/credential-provider-env": "^3.972.17",
- "@aws-sdk/credential-provider-http": "^3.972.19",
- "@aws-sdk/credential-provider-ini": "^3.972.19",
- "@aws-sdk/credential-provider-process": "^3.972.17",
- "@aws-sdk/credential-provider-sso": "^3.972.19",
- "@aws-sdk/credential-provider-web-identity": "^3.972.19",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/credential-provider-imds": "^4.2.11",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/credential-provider-env": "3.723.0",
+ "@aws-sdk/credential-provider-http": "3.723.0",
+ "@aws-sdk/credential-provider-ini": "3.726.0",
+ "@aws-sdk/credential-provider-process": "3.723.0",
+ "@aws-sdk/credential-provider-sso": "3.726.0",
+ "@aws-sdk/credential-provider-web-identity": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/credential-provider-imds": "^4.0.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/shared-ini-file-loader": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.972.17",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.17.tgz",
- "integrity": "sha512-c8G8wT1axpJDgaP3xzcy+q8Y1fTi9A2eIQJvyhQ9xuXrUZhlCfXbC0vM9bM1CUXiZppFQ1p7g0tuUMvil/gCPg==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.723.0.tgz",
+ "integrity": "sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/shared-ini-file-loader": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-process/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.972.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.19.tgz",
- "integrity": "sha512-kVjQsEU3b///q7EZGrUzol9wzwJFKbEzqJKSq82A9ShrUTEO7FNylTtby3sPV19ndADZh1H3FB3+5ZrvKtEEeg==",
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.726.0.tgz",
+ "integrity": "sha512-WxkN76WeB08j2yw7jUH9yCMPxmT9eBFd9ZA/aACG7yzOIlsz7gvG3P2FQ0tVg25GHM0E4PdU3p/ByTOawzcOAg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/nested-clients": "^3.996.9",
- "@aws-sdk/token-providers": "3.1008.0",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/client-sso": "3.726.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/token-providers": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/shared-ini-file-loader": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.972.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.19.tgz",
- "integrity": "sha512-BV1BlTFdG4w4tAihxN7iXDBoNcNewXD4q8uZlNQiUrnqxwGWUhKHODIQVSPlQGxXClEj+63m+cqZskw+ESmeZg==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.723.0.tgz",
+ "integrity": "sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/nested-clients": "^3.996.9",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.723.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.7.tgz",
- "integrity": "sha512-goX+axlJ6PQlRnzE2bQisZ8wVrlm6dXJfBzMJhd8LhAIBan/w1Kl73fJnalM/S+18VnpzIHumyV6DtgmvqG5IA==",
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.726.0.tgz",
+ "integrity": "sha512-vpaP80rZqwu0C3ELayIcRIW84/nd1tadeoqllT+N9TDshuEvq4UJ+w47OBHB7RkHFJoc79lXXNYle0fdQdaE/A==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@aws-sdk/util-arn-parser": "^3.972.3",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/types": "^4.13.0",
- "@smithy/util-config-provider": "^4.2.2",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-arn-parser": "3.723.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-config-provider": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.7.tgz",
- "integrity": "sha512-mvWqvm61bmZUKmmrtl2uWbokqpenY3Mc3Jf4nXB/Hse6gWxLPaCQThmhPBDzsPSV8/Odn8V6ovWt3pZ7vy4BFQ==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.723.0.tgz",
+ "integrity": "sha512-w/O0EkIzkiqvGu7U8Ke7tue0V0HYM5dZQrz6nVU+R8T2LddWJ+njEIHU4Wh8aHPLQXdZA5NQumv0xLPdEutykw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-expect-continue/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.973.5",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.973.5.tgz",
- "integrity": "sha512-Dp3hqE5W6hG8HQ3Uh+AINx9wjjqYmFHbxede54sGj3akx/haIQrkp85lNdTdC+ouNUcSYNiuGkzmyDREfHX1Gg==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.723.0.tgz",
+ "integrity": "sha512-JY76mrUCLa0FHeMZp8X9+KK6uEuZaRZaQrlgq6zkXX/3udukH0T3YdFC+Y9uw5ddbiwZ5+KwgmlhnPpiXKfP4g==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
"@aws-crypto/crc32c": "5.2.0",
"@aws-crypto/util": "5.2.0",
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/crc64-nvme": "^3.972.4",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/is-array-buffer": "^4.2.2",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/types": "^4.13.0",
- "@smithy/util-middleware": "^4.2.11",
- "@smithy/util-stream": "^4.5.17",
- "@smithy/util-utf8": "^4.2.2",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/is-array-buffer": "^4.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "@smithy/util-stream": "^4.0.0",
+ "@smithy/util-utf8": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.7.tgz",
- "integrity": "sha512-aHQZgztBFEpDU1BB00VWCIIm85JjGjQW1OG9+98BdmaOpguJvzmXBGbnAiYcciCd+IS4e9BEq664lhzGnWJHgQ==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz",
+ "integrity": "sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-host-header/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.7.tgz",
- "integrity": "sha512-vdK1LJfffBp87Lj0Bw3WdK1rJk9OLDYdQpqoKgmpIZPe+4+HawZ6THTbvjhJt4C4MNnRrHTKHQjkwBiIpDBoig==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.723.0.tgz",
+ "integrity": "sha512-inp9tyrdRWjGOMu1rzli8i2gTo0P4X6L7nNRXNTKfyPNZcBimZ4H0H1B671JofSI5isaklVy5r4pvv2VjjLSHw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-location-constraint/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-logger/-/middleware-logger-3.972.7.tgz",
- "integrity": "sha512-LXhiWlWb26txCU1vcI9PneESSeRp/RYY/McuM4SpdrimQR5NgwaPb4VJCadVeuGWgh6QmqZ6rAKSoL1ob16W6w==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz",
+ "integrity": "sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-logger/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.7.tgz",
- "integrity": "sha512-l2VQdcBcYLzIzykCHtXlbpiVCZ94/xniLIkAj0jpnpjY4xlgZx7f56Ypn+uV1y3gG0tNVytJqo3K9bfMFee7SQ==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz",
+ "integrity": "sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@aws/lambda-invoke-store": "^0.2.2",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.972.19",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.19.tgz",
- "integrity": "sha512-/CtOHHVFg4ZuN6CnLnYkrqWgVEnbOBC4kNiKa+4fldJ9cioDt3dD/f5vpq0cWLOXwmGL2zgVrVxNhjxWpxNMkg==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.723.0.tgz",
+ "integrity": "sha512-wfjOvNJVp8LDWhq4wO5jtSMb8Vgf4tNlR7QTEQfoYc6AGU3WlK5xyUQcpfcpwytEhQTN9u0cJLQpSyXDO+qSCw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/types": "^3.973.5",
- "@aws-sdk/util-arn-parser": "^3.972.3",
- "@smithy/core": "^3.23.9",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/signature-v4": "^5.3.11",
- "@smithy/smithy-client": "^4.12.3",
- "@smithy/types": "^4.13.0",
- "@smithy/util-config-provider": "^4.2.2",
- "@smithy/util-middleware": "^4.2.11",
- "@smithy/util-stream": "^4.5.17",
- "@smithy/util-utf8": "^4.2.2",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-arn-parser": "3.723.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/signature-v4": "^5.0.0",
+ "@smithy/smithy-client": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-config-provider": "^4.0.0",
+ "@smithy/util-middleware": "^4.0.0",
+ "@smithy/util-stream": "^4.0.0",
+ "@smithy/util-utf8": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.7.tgz",
- "integrity": "sha512-G9clGVuAml7d8DYzY6DnRi7TIIDRvZ3YpqJPz/8wnWS5fYx/FNWNmkO6iJVlVkQg9BfeMzd+bVPtPJOvC4B+nQ==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.723.0.tgz",
+ "integrity": "sha512-Bs+8RAeSMik6ZYCGSDJzJieGsDDh2fRbh1HQG94T8kpwBXVxMYihm6e9Xp2cyl+w9fyyCnh0IdCKChP/DvrdhA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-ssec/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.972.20",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.20.tgz",
- "integrity": "sha512-3kNTLtpUdeahxtnJRnj/oIdLAUdzTfr9N40KtxNhtdrq+Q1RPMdCJINRXq37m4t5+r3H70wgC3opW46OzFcZYA==",
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.726.0.tgz",
+ "integrity": "sha512-hZvzuE5S0JmFie1r68K2wQvJbzyxJFdzltj9skgnnwdvLe8F/tz7MqLkm28uV0m4jeHk0LpiBo6eZaPkQiwsZQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/types": "^3.973.5",
- "@aws-sdk/util-endpoints": "^3.996.4",
- "@smithy/core": "^3.23.9",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/types": "^4.13.0",
- "@smithy/util-retry": "^4.2.11",
+ "@aws-sdk/core": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@aws-sdk/util-endpoints": "3.726.0",
+ "@smithy/core": "^3.0.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@aws-sdk/nested-clients": {
- "version": "3.996.9",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/nested-clients/-/nested-clients-3.996.9.tgz",
- "integrity": "sha512-+RpVtpmQbbtzFOKhMlsRcXM/3f1Z49qTOHaA8gEpHOYruERmog6f2AUtf/oTRLCWjR9H2b3roqryV/hI7QMW8w==",
+ "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/middleware-host-header": "^3.972.7",
- "@aws-sdk/middleware-logger": "^3.972.7",
- "@aws-sdk/middleware-recursion-detection": "^3.972.7",
- "@aws-sdk/middleware-user-agent": "^3.972.20",
- "@aws-sdk/region-config-resolver": "^3.972.7",
- "@aws-sdk/types": "^3.973.5",
- "@aws-sdk/util-endpoints": "^3.996.4",
- "@aws-sdk/util-user-agent-browser": "^3.972.7",
- "@aws-sdk/util-user-agent-node": "^3.973.6",
- "@smithy/config-resolver": "^4.4.10",
- "@smithy/core": "^3.23.9",
- "@smithy/fetch-http-handler": "^5.3.13",
- "@smithy/hash-node": "^4.2.11",
- "@smithy/invalid-dependency": "^4.2.11",
- "@smithy/middleware-content-length": "^4.2.11",
- "@smithy/middleware-endpoint": "^4.4.23",
- "@smithy/middleware-retry": "^4.4.40",
- "@smithy/middleware-serde": "^4.2.12",
- "@smithy/middleware-stack": "^4.2.11",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/node-http-handler": "^4.4.14",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/smithy-client": "^4.12.3",
- "@smithy/types": "^4.13.0",
- "@smithy/url-parser": "^4.2.11",
- "@smithy/util-base64": "^4.3.2",
- "@smithy/util-body-length-browser": "^4.2.2",
- "@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.39",
- "@smithy/util-defaults-mode-node": "^4.2.42",
- "@smithy/util-endpoints": "^3.3.2",
- "@smithy/util-middleware": "^4.2.11",
- "@smithy/util-retry": "^4.2.11",
- "@smithy/util-utf8": "^4.2.2",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.7.tgz",
- "integrity": "sha512-/Ev/6AI8bvt4HAAptzSjThGUMjcWaX3GX8oERkB0F0F9x2dLSBdgFDiyrRz3i0u0ZFZFQ1b28is4QhyqXTUsVA==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz",
+ "integrity": "sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/config-resolver": "^4.4.10",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-config-provider": "^4.0.0",
+ "@smithy/util-middleware": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/region-config-resolver/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.996.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.7.tgz",
- "integrity": "sha512-mYhh7FY+7OOqjkYkd6+6GgJOsXK1xBWmuR+c5mxJPj2kr5TBNeZq+nUvE9kANWAux5UxDVrNOSiEM/wlHzC3Lg==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.723.0.tgz",
+ "integrity": "sha512-lJlVAa5Sl589qO8lwMLVUtnlF1Q7I+6k1Iomv2goY9d1bRl4q2N5Pit2qJVr2AMW0sceQXeh23i2a/CKOqVAdg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-sdk-s3": "^3.972.19",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/protocol-http": "^5.3.11",
- "@smithy/signature-v4": "^5.3.11",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/middleware-sdk-s3": "3.723.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/protocol-http": "^5.0.0",
+ "@smithy/signature-v4": "^5.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.1008.0",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/token-providers/-/token-providers-3.1008.0.tgz",
- "integrity": "sha512-TulwlHQBWcJs668kNUDMZHN51DeLrDsYT59Ux4a/nbvr025gM6HjKJJ3LvnZccam7OS/ZKUVkWomCneRQKJbBg==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/token-providers/-/token-providers-3.723.0.tgz",
+ "integrity": "sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.19",
- "@aws-sdk/nested-clients": "^3.996.9",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/property-provider": "^4.2.11",
- "@smithy/shared-ini-file-loader": "^4.4.6",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/property-provider": "^4.0.0",
+ "@smithy/shared-ini-file-loader": "^4.0.0",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sso-oidc": "^3.723.0"
+ }
+ },
+ "node_modules/@aws-sdk/token-providers/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/types": {
@@ -864,31 +1264,43 @@
}
},
"node_modules/@aws-sdk/util-arn-parser": {
- "version": "3.972.3",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz",
- "integrity": "sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.723.0.tgz",
+ "integrity": "sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.996.4",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/util-endpoints/-/util-endpoints-3.996.4.tgz",
- "integrity": "sha512-Hek90FBmd4joCFj+Vc98KLJh73Zqj3s2W56gjAcTkrNLMDI5nIFkG9YpfcJiVI1YlE2Ne1uOQNe+IgQ/Vz2XRA==",
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/util-endpoints/-/util-endpoints-3.726.0.tgz",
+ "integrity": "sha512-sLd30ASsPMoPn3XBK50oe/bkpJ4N8Bpb7SbhoxcY3Lk+fSASaWxbbXE81nbvCnkxrZCvkPOiDHzJCp1E2im71A==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/types": "^4.13.0",
- "@smithy/url-parser": "^4.2.11",
- "@smithy/util-endpoints": "^3.3.2",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/types": "^4.0.0",
+ "@smithy/util-endpoints": "^3.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@aws-sdk/util-locate-window": {
@@ -904,32 +1316,44 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.972.7",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.7.tgz",
- "integrity": "sha512-7SJVuvhKhMF/BkNS1n0QAJYgvEwYbK2QLKBrzDiwQGiTRU6Yf1f3nehTzm/l21xdAOtWSfp2uWSddPnP2ZtsVw==",
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz",
+ "integrity": "sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.5",
- "@smithy/types": "^4.13.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/types": "^4.0.0",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
}
},
- "node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.973.6",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.6.tgz",
- "integrity": "sha512-iF7G0prk7AvmOK64FcLvc/fW+Ty1H+vttajL7PvJFReU8urMxfYmynTTuFKDTA76Wgpq3FzTPKwabMQIXQHiXQ==",
+ "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-user-agent": "^3.972.20",
- "@aws-sdk/types": "^3.973.5",
- "@smithy/node-config-provider": "^4.3.11",
- "@smithy/types": "^4.13.0",
- "@smithy/util-config-provider": "^4.2.2",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-user-agent-node": {
+ "version": "3.726.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.726.0.tgz",
+ "integrity": "sha512-iEj6KX9o6IQf23oziorveRqyzyclWai95oZHDJtYav3fvLJKStwSjygO4xSF7ycHcTYeCHSLO1FFOHgGVs4Viw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/middleware-user-agent": "3.726.0",
+ "@aws-sdk/types": "3.723.0",
+ "@smithy/node-config-provider": "^4.0.0",
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
},
"peerDependencies": {
"aws-crt": ">=1.0.0"
@@ -940,25 +1364,28 @@
}
}
},
- "node_modules/@aws-sdk/xml-builder": {
- "version": "3.972.10",
- "resolved": "https://registry.npmmirror.com/@aws-sdk/xml-builder/-/xml-builder-3.972.10.tgz",
- "integrity": "sha512-OnejAIVD+CxzyAUrVic7lG+3QRltyja9LoNqCE/1YVs8ichoTbJlVSaZ9iSMcnHLyzrSNtvaOGjSDRP+d/ouFA==",
+ "node_modules/@aws-sdk/util-user-agent-node/node_modules/@aws-sdk/types": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/types/-/types-3.723.0.tgz",
+ "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.0",
- "fast-xml-parser": "5.4.1",
+ "@smithy/types": "^4.0.0",
"tslib": "^2.6.2"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@aws/lambda-invoke-store": {
- "version": "0.2.4",
- "resolved": "https://registry.npmmirror.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
- "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
+ "node_modules/@aws-sdk/xml-builder": {
+ "version": "3.723.0",
+ "resolved": "https://registry.npmmirror.com/@aws-sdk/xml-builder/-/xml-builder-3.723.0.tgz",
+ "integrity": "sha512-5xK2SqGU1mzzsOeemy7cy3fGKxR1sEpUs4pEiIjaT0OIvU+fZaDVUEYWOqsgns6wI90XZEQJlXtI8uAHX/do5Q==",
"license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/types": "^4.0.0",
+ "tslib": "^2.6.2"
+ },
"engines": {
"node": ">=18.0.0"
}
@@ -2597,6 +3024,33 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/runtime-corejs2": {
+ "version": "7.26.10",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs2/-/runtime-corejs2-7.26.10.tgz",
+ "integrity": "sha512-JfoPiD7f/vvd/PaOfu5cr9CyzwDMPg4T0nX3MQr6IgTq49DhjvUcmjmjA7j6+xih1Evq+QKZnge1SoIlYozv/Q==",
+ "license": "MIT",
+ "dependencies": {
+ "core-js": "^2.6.12",
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/runtime-corejs2/node_modules/core-js": {
+ "version": "2.6.12",
+ "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz",
+ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
+ "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.",
+ "hasInstallScript": true,
+ "license": "MIT"
+ },
+ "node_modules/@babel/runtime-corejs2/node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
+ "license": "MIT"
+ },
"node_modules/@babel/runtime-corejs3": {
"version": "7.29.0",
"resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.29.0.tgz",
@@ -2654,6 +3108,62 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@cornerstonejs/adapters": {
+ "version": "4.19.2",
+ "resolved": "https://registry.npmmirror.com/@cornerstonejs/adapters/-/adapters-4.19.2.tgz",
+ "integrity": "sha512-alzqHxQvz+nxTV4FPuyvcI/+IvZ0P/PFkMTJ2N9Jc/toJ+xPfuRL2daT9ddgMp9sR5qlMh/wD3A+xw+OyN7HPw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime-corejs2": "7.26.10",
+ "buffer": "6.0.3",
+ "dcmjs": "0.49.4",
+ "gl-matrix": "3.4.3",
+ "ndarray": "1.0.19"
+ },
+ "peerDependencies": {
+ "@cornerstonejs/core": "4.19.2",
+ "@cornerstonejs/tools": "4.19.2"
+ }
+ },
+ "node_modules/@cornerstonejs/adapters/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/@cornerstonejs/adapters/node_modules/dcmjs": {
+ "version": "0.49.4",
+ "resolved": "https://registry.npmmirror.com/dcmjs/-/dcmjs-0.49.4.tgz",
+ "integrity": "sha512-w77Gde5JvLjg37FyGIAsTB+oWZIqkO/5NvBeheEVKy6k9XjBgeGsoAbVAByjuGAFLpGqRbf9iWI0edBq87yu/g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime-corejs3": "^7.22.5",
+ "adm-zip": "^0.5.10",
+ "gl-matrix": "^3.1.0",
+ "lodash.clonedeep": "^4.5.0",
+ "loglevel": "^1.8.1",
+ "ndarray": "^1.0.19",
+ "pako": "^2.0.4"
+ }
+ },
"node_modules/@cornerstonejs/calculate-suv": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/@cornerstonejs/calculate-suv/-/calculate-suv-1.1.0.tgz",
@@ -3667,9 +4177,9 @@
}
},
"node_modules/@smithy/config-resolver": {
- "version": "4.4.11",
- "resolved": "https://registry.npmmirror.com/@smithy/config-resolver/-/config-resolver-4.4.11.tgz",
- "integrity": "sha512-YxFiiG4YDAtX7WMN7RuhHZLeTmRRAOyCbr+zB8e3AQzHPnUhS8zXjB1+cniPVQI3xbWsQPM0X2aaIkO/ME0ymw==",
+ "version": "4.4.13",
+ "resolved": "https://registry.npmmirror.com/@smithy/config-resolver/-/config-resolver-4.4.13.tgz",
+ "integrity": "sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/node-config-provider": "^4.3.12",
@@ -3684,9 +4194,9 @@
}
},
"node_modules/@smithy/core": {
- "version": "3.23.11",
- "resolved": "https://registry.npmmirror.com/@smithy/core/-/core-3.23.11.tgz",
- "integrity": "sha512-952rGf7hBRnhUIaeLp6q4MptKW8sPFe5VvkoZ5qIzFAtx6c/QZ/54FS3yootsyUSf9gJX/NBqEBNdNR7jMIlpQ==",
+ "version": "3.23.13",
+ "resolved": "https://registry.npmmirror.com/@smithy/core/-/core-3.23.13.tgz",
+ "integrity": "sha512-J+2TT9D6oGsUVXVEMvz8h2EmdVnkBiy2auCie4aSJMvKlzUtO5hqjEzXhoCUkIMo7gAYjbQcN0g/MMSXEhDs1Q==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/protocol-http": "^5.3.12",
@@ -3695,7 +4205,7 @@
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-middleware": "^4.2.12",
- "@smithy/util-stream": "^4.5.19",
+ "@smithy/util-stream": "^4.5.21",
"@smithy/util-utf8": "^4.2.2",
"@smithy/uuid": "^1.1.2",
"tslib": "^2.6.2"
@@ -3904,13 +4414,13 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "4.4.25",
- "resolved": "https://registry.npmmirror.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.25.tgz",
- "integrity": "sha512-dqjLwZs2eBxIUG6Qtw8/YZ4DvzHGIf0DA18wrgtfP6a50UIO7e2nY0FPdcbv5tVJKqWCCU5BmGMOUwT7Puan+A==",
+ "version": "4.4.28",
+ "resolved": "https://registry.npmmirror.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.28.tgz",
+ "integrity": "sha512-p1gfYpi91CHcs5cBq982UlGlDrxoYUX6XdHSo91cQ2KFuz6QloHosO7Jc60pJiVmkWrKOV8kFYlGFFbQ2WUKKQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.11",
- "@smithy/middleware-serde": "^4.2.14",
+ "@smithy/core": "^3.23.13",
+ "@smithy/middleware-serde": "^4.2.16",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/shared-ini-file-loader": "^4.4.7",
"@smithy/types": "^4.13.1",
@@ -3923,18 +4433,18 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "4.4.42",
- "resolved": "https://registry.npmmirror.com/@smithy/middleware-retry/-/middleware-retry-4.4.42.tgz",
- "integrity": "sha512-vbwyqHRIpIZutNXZpLAozakzamcINaRCpEy1MYmK6xBeW3xN+TyPRA123GjXnuxZIjc9848MRRCugVMTXxC4Eg==",
+ "version": "4.4.46",
+ "resolved": "https://registry.npmmirror.com/@smithy/middleware-retry/-/middleware-retry-4.4.46.tgz",
+ "integrity": "sha512-SpvWNNOPOrKQGUqZbEPO+es+FRXMWvIyzUKUOYdDgdlA6BdZj/R58p4umoQ76c2oJC44PiM7mKizyyex1IJzow==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/node-config-provider": "^4.3.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/service-error-classification": "^4.2.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.8",
"@smithy/types": "^4.13.1",
"@smithy/util-middleware": "^4.2.12",
- "@smithy/util-retry": "^4.2.12",
+ "@smithy/util-retry": "^4.2.13",
"@smithy/uuid": "^1.1.2",
"tslib": "^2.6.2"
},
@@ -3943,12 +4453,12 @@
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "4.2.14",
- "resolved": "https://registry.npmmirror.com/@smithy/middleware-serde/-/middleware-serde-4.2.14.tgz",
- "integrity": "sha512-+CcaLoLa5apzSRtloOyG7lQvkUw2ZDml3hRh4QiG9WyEPfW5Ke/3tPOPiPjUneuT59Tpn8+c3RVaUvvkkwqZwg==",
+ "version": "4.2.16",
+ "resolved": "https://registry.npmmirror.com/@smithy/middleware-serde/-/middleware-serde-4.2.16.tgz",
+ "integrity": "sha512-beqfV+RZ9RSv+sQqor3xroUUYgRFCGRw6niGstPG8zO9LgTl0B0MCucxjmrH/2WwksQN7UUgI7KNANoZv+KALA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.11",
+ "@smithy/core": "^3.23.13",
"@smithy/protocol-http": "^5.3.12",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
@@ -3986,12 +4496,11 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "4.4.16",
- "resolved": "https://registry.npmmirror.com/@smithy/node-http-handler/-/node-http-handler-4.4.16.tgz",
- "integrity": "sha512-ULC8UCS/HivdCB3jhi+kLFYe4B5gxH2gi9vHBfEIiRrT2jfKiZNiETJSlzRtE6B26XbBHjPtc8iZKSNqMol9bw==",
+ "version": "4.5.1",
+ "resolved": "https://registry.npmmirror.com/@smithy/node-http-handler/-/node-http-handler-4.5.1.tgz",
+ "integrity": "sha512-ejjxdAXjkPIs9lyYyVutOGNOraqUE9v/NjGMKwwFrfOM354wfSD8lmlj8hVwUzQmlLLF4+udhfCX9Exnbmvfzw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/abort-controller": "^4.2.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/querystring-builder": "^4.2.12",
"@smithy/types": "^4.13.1",
@@ -4099,17 +4608,17 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "4.12.5",
- "resolved": "https://registry.npmmirror.com/@smithy/smithy-client/-/smithy-client-4.12.5.tgz",
- "integrity": "sha512-UqwYawyqSr/aog8mnLnfbPurS0gi4G7IYDcD28cUIBhsvWs1+rQcL2IwkUQ+QZ7dibaoRzhNF99fAQ9AUcO00w==",
+ "version": "4.12.8",
+ "resolved": "https://registry.npmmirror.com/@smithy/smithy-client/-/smithy-client-4.12.8.tgz",
+ "integrity": "sha512-aJaAX7vHe5i66smoSSID7t4rKY08PbD8EBU7DOloixvhOozfYWdcSYE4l6/tjkZ0vBZhGjheWzB2mh31sLgCMA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.11",
- "@smithy/middleware-endpoint": "^4.4.25",
+ "@smithy/core": "^3.23.13",
+ "@smithy/middleware-endpoint": "^4.4.28",
"@smithy/middleware-stack": "^4.2.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/types": "^4.13.1",
- "@smithy/util-stream": "^4.5.19",
+ "@smithy/util-stream": "^4.5.21",
"tslib": "^2.6.2"
},
"engines": {
@@ -4206,13 +4715,13 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "4.3.41",
- "resolved": "https://registry.npmmirror.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.41.tgz",
- "integrity": "sha512-M1w1Ux0rSVvBOxIIiqbxvZvhnjQ+VUjJrugtORE90BbadSTH+jsQL279KRL3Hv0w69rE7EuYkV/4Lepz/NBW9g==",
+ "version": "4.3.44",
+ "resolved": "https://registry.npmmirror.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.44.tgz",
+ "integrity": "sha512-eZg6XzaCbVr2S5cAErU5eGBDaOVTuTo1I65i4tQcHENRcZ8rMWhQy1DaIYUSLyZjsfXvmCqZrstSMYyGFocvHA==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/property-provider": "^4.2.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.8",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
},
@@ -4221,16 +4730,16 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "4.2.44",
- "resolved": "https://registry.npmmirror.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.44.tgz",
- "integrity": "sha512-YPze3/lD1KmWuZsl9JlfhcgGLX7AXhSoaCDtiPntUjNW5/YY0lOHjkcgxyE9x/h5vvS1fzDifMGjzqnNlNiqOQ==",
+ "version": "4.2.48",
+ "resolved": "https://registry.npmmirror.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.48.tgz",
+ "integrity": "sha512-FqOKTlqSaoV3nzO55pMs5NBnZX8EhoI0DGmn9kbYeXWppgHD6dchyuj2HLqp4INJDJbSrj6OFYJkAh/WhSzZPg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/config-resolver": "^4.4.11",
+ "@smithy/config-resolver": "^4.4.13",
"@smithy/credential-provider-imds": "^4.2.12",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/property-provider": "^4.2.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.8",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
},
@@ -4278,9 +4787,9 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "4.2.12",
- "resolved": "https://registry.npmmirror.com/@smithy/util-retry/-/util-retry-4.2.12.tgz",
- "integrity": "sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmmirror.com/@smithy/util-retry/-/util-retry-4.2.13.tgz",
+ "integrity": "sha512-qQQsIvL0MGIbUjeSrg0/VlQ3jGNKyM3/2iU3FPNgy01z+Sp4OvcaxbgIoFOTvB61ZoohtutuOvOcgmhbD0katQ==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/service-error-classification": "^4.2.12",
@@ -4292,13 +4801,13 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "4.5.19",
- "resolved": "https://registry.npmmirror.com/@smithy/util-stream/-/util-stream-4.5.19.tgz",
- "integrity": "sha512-v4sa+3xTweL1CLO2UP0p7tvIMH/Rq1X4KKOxd568mpe6LSLMQCnDHs4uv7m3ukpl3HvcN2JH6jiCS0SNRXKP/w==",
+ "version": "4.5.21",
+ "resolved": "https://registry.npmmirror.com/@smithy/util-stream/-/util-stream-4.5.21.tgz",
+ "integrity": "sha512-KzSg+7KKywLnkoKejRtIBXDmwBfjGvg1U1i/etkC7XSWUyFCoLno1IohV2c74IzQqdhX5y3uE44r/8/wuK+A7Q==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/node-http-handler": "^4.4.16",
+ "@smithy/node-http-handler": "^4.5.1",
"@smithy/types": "^4.13.1",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-buffer-from": "^4.2.2",
@@ -11580,35 +12089,23 @@
],
"license": "BSD-3-Clause"
},
- "node_modules/fast-xml-builder": {
- "version": "1.1.3",
- "resolved": "https://registry.npmmirror.com/fast-xml-builder/-/fast-xml-builder-1.1.3.tgz",
- "integrity": "sha512-1o60KoFw2+LWKQu3IdcfcFlGTW4dpqEWmjhYec6H82AYZU2TVBXep6tMl8Z1Y+wM+ZrzCwe3BZ9Vyd9N2rIvmg==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "path-expression-matcher": "^1.1.3"
- }
- },
"node_modules/fast-xml-parser": {
- "version": "5.4.1",
- "resolved": "https://registry.npmmirror.com/fast-xml-parser/-/fast-xml-parser-5.4.1.tgz",
- "integrity": "sha512-BQ30U1mKkvXQXXkAGcuyUA/GA26oEB7NzOtsxCDtyu62sjGw5QraKFhx2Em3WQNjPw9PG6MQ9yuIIgkSDfGu5A==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmmirror.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
}
],
"license": "MIT",
"dependencies": {
- "fast-xml-builder": "^1.0.0",
- "strnum": "^2.1.2"
+ "strnum": "^1.0.5"
},
"bin": {
"fxparser": "src/cli/cli.js"
@@ -15355,18 +15852,6 @@
"fxparser": "src/cli/cli.js"
}
},
- "node_modules/minio/node_modules/strnum": {
- "version": "1.1.2",
- "resolved": "https://registry.npmmirror.com/strnum/-/strnum-1.1.2.tgz",
- "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT"
- },
"node_modules/minio/node_modules/xml2js": {
"version": "0.5.0",
"resolved": "https://registry.npmmirror.com/xml2js/-/xml2js-0.5.0.tgz",
@@ -16604,21 +17089,6 @@
"node": ">=8"
}
},
- "node_modules/path-expression-matcher": {
- "version": "1.1.3",
- "resolved": "https://registry.npmmirror.com/path-expression-matcher/-/path-expression-matcher-1.1.3.tgz",
- "integrity": "sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -19967,9 +20437,9 @@
}
},
"node_modules/strnum": {
- "version": "2.2.0",
- "resolved": "https://registry.npmmirror.com/strnum/-/strnum-2.2.0.tgz",
- "integrity": "sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/strnum/-/strnum-1.1.2.tgz",
+ "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==",
"funding": [
{
"type": "github",
diff --git a/src/api/file.js b/src/api/file.js
new file mode 100644
index 00000000..ccaef8d6
--- /dev/null
+++ b/src/api/file.js
@@ -0,0 +1,33 @@
+import request from '@/utils/request'
+
+export function addOrUpdateFileUploadRecord(params) {
+ return request({
+ url: `/FileUploadRecord/addOrUpdateFileUploadRecord`,
+ method: 'post',
+ data: params
+ })
+}
+
+export function getSubjectUploadRecordList(params) {
+ return request({
+ url: `/FileUploadRecord/getSubjectUploadRecordList`,
+ method: 'post',
+ data: params
+ })
+}
+
+export function getFileUploadRecordList(params) {
+ return request({
+ url: `/FileUploadRecord/getFileUploadRecordList`,
+ method: 'post',
+ data: params
+ })
+}
+
+export function getUploadFileSyncRecordList(params) {
+ return request({
+ url: `/FileUploadRecord/getUploadFileSyncRecordList`,
+ method: 'post',
+ data: params
+ })
+}
diff --git a/src/components/uploadDicomAndNonedicom/dicomFile.vue b/src/components/uploadDicomAndNonedicom/dicomFile.vue
index c222c02c..02efe95e 100644
--- a/src/components/uploadDicomAndNonedicom/dicomFile.vue
+++ b/src/components/uploadDicomAndNonedicom/dicomFile.vue
@@ -1174,6 +1174,7 @@ export default {
},
}
let arr = []
+ let uploadBatchId = scope.$guid()
for (let i = 0; i < seriesList.length; i++) {
let v = seriesList[i]
let instanceList = []
@@ -1266,6 +1267,16 @@ export default {
) {
dicomInfo.uploadFileSize = dicomInfo.fileSize
}
+ },
+ {
+ fileName: o.file.name,
+ fileSize: o.file.size,
+ fileType: 'application/dicom',
+ uploadBatchId: uploadBatchId,
+ batchDataType: 5,
+ trialId: params.trialId,
+ subjectId: params.subjectId,
+ subjectVisitId: params.subjectVisitId
}
)
if (!res || !res.url) {
@@ -1289,7 +1300,17 @@ export default {
let OSSclient = scope.OSSclient
let seriesRes = await OSSclient.put(
thumbnailPath,
- blob
+ blob,
+ {
+ fileName: `${v.seriesUid}.jpg`,
+ fileSize: blob.size,
+ fileType: 'image/jpeg',
+ uploadBatchId: uploadBatchId,
+ batchDataType: 6,
+ trialId: params.trialId,
+ subjectId: params.subjectId,
+ subjectVisitId: params.subjectVisitId
+ }
)
if (seriesRes && seriesRes.url) {
ImageResizePath = scope.$getObjectName(
@@ -1430,7 +1451,20 @@ export default {
}
let OSSclient = scope.OSSclient
try {
- let seriesRes = await OSSclient.put(thumbnailPath, blob)
+ let seriesRes = await OSSclient.put(
+ thumbnailPath,
+ blob,
+ {
+ fileName: `${v.seriesUid}.jpg`,
+ fileSize: blob.size,
+ fileType: 'image/jpeg',
+ uploadBatchId: uploadBatchId,
+ batchDataType: 6,
+ trialId: params.trialId,
+ subjectId: params.subjectId,
+ subjectVisitId: params.subjectVisitId
+ }
+ )
if (seriesRes && seriesRes.url) {
o.ImageResizePath = scope.$getObjectName(seriesRes.url)
}
@@ -1448,6 +1482,7 @@ export default {
if (scope.IsImageSegment) {
params.IsImageSegmentLabel = true
}
+ params.UploadBatchId = uploadBatchId
addOrUpdateArchiveTaskStudy(params)
.then((res) => {
if (dicomInfo.failedFileCount === dicomInfo.fileCount) {
diff --git a/src/components/uploadDicomAndNonedicom/nonedicomFile.vue b/src/components/uploadDicomAndNonedicom/nonedicomFile.vue
index b87a8d6f..7bf20246 100644
--- a/src/components/uploadDicomAndNonedicom/nonedicomFile.vue
+++ b/src/components/uploadDicomAndNonedicom/nonedicomFile.vue
@@ -548,8 +548,9 @@ export default {
})
if (res.IsSuccess) {
this.studyMonitorId = res.Result
+ let uploadBatchId = this.$guid()
for (let i = 0; i < num; i++) {
- funArr.push(this.handleUploadTask(this.selectArr, i))
+ funArr.push(this.handleUploadTask(this.selectArr, i, uploadBatchId))
}
if (funArr.length > 0) {
let res = await Promise.all(funArr)
@@ -560,7 +561,7 @@ export default {
}
},
// 并发上传
- async handleUploadTask(arr, index) {
+ async handleUploadTask(arr, index, uploadBatchId) {
if (!this.uploadVisible) return
let file = this.fileList.filter((item) => item.id === arr[index].id)[0]
file.status = 1
@@ -576,7 +577,7 @@ export default {
}
file.curPath = path
const fileData = await this.fileToBlob(file.file)
- let res = await this.fileToOss(path, fileData, file)
+ let res = await this.fileToOss(path, fileData, file, uploadBatchId)
if (res) {
file.status = 2
this.successFileList.push({
@@ -610,13 +611,13 @@ export default {
}
let ind = arr.findIndex((item) => item.status === 0)
if (ind >= 0) {
- return this.handleUploadTask(arr, ind)
+ return this.handleUploadTask(arr, ind, uploadBatchId)
} else {
return false
}
},
// file上传到oss
- async fileToOss(path, file, item) {
+ async fileToOss(path, file, item, uploadBatchId) {
try {
let res = await this.OSSclient.multipartUpload(
{
@@ -629,6 +630,17 @@ export default {
if (item.uploadFileSize > file.fileSize) {
item.uploadFileSize = file.fileSize > 0 ? file.fileSize : 1
}
+ },
+ {
+ fileName: item.name,
+ fileSize: item.size,
+ fileType: item.fileType,
+ uploadBatchId: uploadBatchId,
+ batchDataType: 7,
+ trialId: this.$route.query.trialId,
+ subjectId: this.currentRow.SubjectId,
+ subjectVisitId: this.currentRow.SourceSubjectVisitId,
+ studyCode: this.SubjectCode
}
)
if (res) {
diff --git a/src/utils/dcmUpload/dcmUpload.js b/src/utils/dcmUpload/dcmUpload.js
index 9230c62d..768deb2a 100644
--- a/src/utils/dcmUpload/dcmUpload.js
+++ b/src/utils/dcmUpload/dcmUpload.js
@@ -1,6 +1,6 @@
import Vue from 'vue'
import { anonymization } from './anonymization'
-export const dcmUpload = async function (data, config, progressFn) {
+export const dcmUpload = async function (data, config, progressFn, fileInfo) {
return new Promise(async resolve => {
try {
// let blob = await encoder(file, config)
@@ -8,7 +8,8 @@ export const dcmUpload = async function (data, config, progressFn) {
if (config) {
blob = await anonymization(data.file, config)
}
- let res = await Vue.prototype.OSSclient.multipartUpload(Object.assign(data, { file: blob.blob }), progressFn)
+
+ let res = await Vue.prototype.OSSclient.multipartUpload(Object.assign(data, { file: blob.blob }), progressFn, fileInfo)
resolve({
...res,
image: blob.pixelDataElement
diff --git a/src/utils/oss.js b/src/utils/oss.js
index 6c0aa68c..723d155e 100644
--- a/src/utils/oss.js
+++ b/src/utils/oss.js
@@ -5,6 +5,7 @@ const stream = require('stream')
import Vue from 'vue'
import { customerHttp, OSSclose } from "@/utils/multipartUpload/oss"
import { exist, AWSclose } from "@/utils/multipartUpload/aws"
+import { addOrUpdateFileUploadRecord } from '@/api/file'
const { GetObjectStoreToken } = require('../api/user.js')
const {
S3Client,
@@ -22,7 +23,6 @@ async function ossGenerateSTS() {
res = await GetObjectStoreToken()
localStorage.setItem('stsToken', JSON.stringify(res))
}
-
// res.Result.ObjectStoreUse = 'AWS';
Vue.prototype.OSSclientConfig = { ...res.Result[res.Result.ObjectStoreUse] }
Vue.prototype.OSSclientConfig.ObjectStoreUse = res.Result.ObjectStoreUse;
@@ -34,7 +34,8 @@ async function ossGenerateSTS() {
Vue.prototype.OSSclientConfig.timeout = 10 * 60 * 1000
let OSSclient = new OSS(Vue.prototype.OSSclientConfig)
Vue.prototype.OSSclient = {
- put: async function (objectName, object) {
+ put: async function (objectName, object, fileInfo = {}) {
+
OSSclient = await RefreshClient(OSSclient)
return new Promise(async (resolve, reject) => {
try {
@@ -52,6 +53,15 @@ async function ossGenerateSTS() {
}
let res = await OSSclient.put(objectName, object)
if (res && res.url) {
+ const urlParams = new URLSearchParams(window.location.search)
+ const trialId = urlParams.get('trialId')
+ if (Object.keys(fileInfo).length !== 0) {
+ let params = Object.assign({path: objectName}, fileInfo)
+ addOrUpdateFileUploadRecord(params)
+ } else if (trialId) {
+ let params = { trialId }
+ addOrUpdateFileUploadRecord(params)
+ }
resolve({
name: objectName,
url: res.url
@@ -65,7 +75,7 @@ async function ossGenerateSTS() {
}
})
},
- multipartUpload: async (data, progress) => {
+ multipartUpload: async (data, progress, fileInfo = {}) => {
OSSclient = await RefreshClient(OSSclient)
return new Promise(async (resolve, reject) => {
try {
@@ -95,6 +105,16 @@ async function ossGenerateSTS() {
}
let res = await customerHttp(OSSclient, data, progress);
if (res) {
+ const urlParams = new URLSearchParams(window.location.search)
+ const trialId = urlParams.get('trialId')
+ if (Object.keys(fileInfo).length !== 0) {
+ let params = Object.assign({path: data.path}, fileInfo)
+ addOrUpdateFileUploadRecord(params)
+ } else if (trialId) {
+ let params = { trialId }
+ addOrUpdateFileUploadRecord(params)
+ }
+
resolve({
name: data.path,
url: Vue.prototype.OSSclientConfig.viewEndpoint + decodeUtf8(res.name)
@@ -169,17 +189,17 @@ async function ossGenerateSTS() {
}
});
Vue.prototype.OSSclient = {
- put: async function (objectName, object) {
+ put: async function (objectName, object, fileInfo = {}) {
let data = {
file: object,
path: objectName
}
aws = await RefreshClient(aws);
- return uploadAWS(aws, data, () => { });
+ return uploadAWS(aws, data, () => { }, fileInfo);
},
- multipartUpload: async (data, progress) => {
+ multipartUpload: async (data, progress, fileInfo = {}) => {
aws = await RefreshClient(aws);
- return uploadAWS(aws, data, progress);
+ return uploadAWS(aws, data, progress, fileInfo);
},
close: () => {
AWSclose();
@@ -189,7 +209,7 @@ async function ossGenerateSTS() {
return
}
// AWS上传函数
-function uploadAWS(aws, data, progress) {
+function uploadAWS(aws, data, progress, fileInfo) {
return new Promise(async (resolve, reject) => {
try {
const { file, path } = data;
@@ -211,6 +231,16 @@ function uploadAWS(aws, data, progress) {
data.path = data.path.replace(`/${bucketName}/`, '');
await exist(aws, bucketName, data, progress, (path, status) => {
if (status === 'success') {
+ const urlParams = new URLSearchParams(window.location.search)
+
+ const trialId = urlParams.get('trialId')
+ if (Object.keys(fileInfo).length !== 0) {
+ let params = Object.assign({path: decodeUtf8(curPath)}, fileInfo)
+ addOrUpdateFileUploadRecord(params)
+ } else if (trialId) {
+ let params = { trialId }
+ addOrUpdateFileUploadRecord(params)
+ }
resolve({
name: decodeUtf8(curPath),
url: Vue.prototype.OSSclientConfig.viewEndpoint + decodeUtf8(curPath)
diff --git a/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue b/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue
index 8d84c17e..299557b7 100644
--- a/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue
+++ b/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue
@@ -3,6 +3,24 @@
+
+
+
+
+ {{ item.label }}
+
+
+
@@ -78,6 +96,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common:button:search') }}
+
+
+
+ {{ $t('common:button:reset') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ fileSizeFormatter(scope.row.FileSize) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $fd('YesOrNo', scope.row.IsSync) }}
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue b/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue
new file mode 100644
index 00000000..5ab58708
--- /dev/null
+++ b/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common:button:search') }}
+
+
+
+ {{ $t('common:button:reset') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $fd('JobState', scope.row.JobState) }}
+
+
+ {{ $fd('JobState', scope.row.JobState) }}
+
+
+ {{ $fd('JobState', scope.row.JobState) }}
+
+
+ {{ $fd('JobState', scope.row.JobState) }}
+
+ {{ $fd('JobState', scope.row.JobState) }}
+
+
+
+
+
+
+
+
+
+ 重启
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/index.vue b/src/views/trials/trials-panel/trial-summary/data-sync/index.vue
new file mode 100644
index 00000000..32ff950c
--- /dev/null
+++ b/src/views/trials/trials-panel/trial-summary/data-sync/index.vue
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.VisitName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common:button:search') }}
+
+
+
+ {{ $t('common:button:reset') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $fd('YesOrNo', scope.row.IsSync) }}
+
+
+
+
+
+ 详情
+
+
+ 同步
+
+
+
+
+
+
+
+
+ {{ detailDialog.title }}
+ {{`${detailDialog.currentRow.SubjectCode} / ${detailDialog.currentRow.VisitName} ${detailDialog.currentRow.StudyCode ? ' / ' + detailDialog.currentRow.StudyCode : ''}`}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadClinicalData.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadClinicalData.vue
index 9f708c14..ededa539 100644
--- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadClinicalData.vue
+++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadClinicalData.vue
@@ -382,6 +382,7 @@ export default {
size: files[i].size,
type: extendName.split('.')[1],
file: files[i],
+ fileType: files[i].type
}
this.fileList.push(obj);
}
@@ -401,7 +402,17 @@ export default {
var timestamp = Date.now();
const res = await this.OSSclient.put(
`/${this.trialId}/ClinicalData/${timestamp}_${this.fileList[i].file.name}`,
- file
+ file,
+ {
+ fileName: `${this.fileList[i].file.name}`,
+ fileSize: file.size,
+ fileType: this.fileList[i].fileType,
+ uploadBatchId: this.$guid(),
+ batchDataType: 4,
+ trialId: this.trialId,
+ subjectId: this.data.SubjectId,
+ subjectVisitId: this.subjectVisitId
+ }
);
this.addFileList.push({
fileName: this.fileList[i].file.name,
diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue
index 33a738cb..e18b8eab 100644
--- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue
+++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue
@@ -1520,6 +1520,7 @@ export default {
},
}
let arr = []
+ let uploadBatchId = scope.$guid()
for (let i = 0; i < seriesList.length; i++) {
let v = seriesList[i]
let instanceList = []
@@ -1587,6 +1588,7 @@ export default {
params.trialId
)}`
if (scope.isClose) return
+ console.log(o.file)
let res = await dcmUpload(
{
path: path,
@@ -1607,6 +1609,16 @@ export default {
) {
dicomInfo.uploadFileSize = dicomInfo.fileSize
}
+ },
+ {
+ fileName: o.file.name,
+ fileSize: o.file.size,
+ fileType: 'application/dicom',
+ uploadBatchId: uploadBatchId,
+ batchDataType: 1,
+ trialId: params.trialId,
+ subjectId: params.subjectId,
+ subjectVisitId: params.subjectVisitId
}
)
if (!res || !res.url) {
@@ -1623,11 +1635,22 @@ export default {
o.imageColumns,
o.imageRows
)
+
let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg`
let OSSclient = scope.OSSclient
let seriesRes = await OSSclient.put(
thumbnailPath,
- blob
+ blob,
+ {
+ fileName: `${v.seriesUid}.jpg`,
+ fileSize: blob.size,
+ fileType: 'image/jpeg',
+ uploadBatchId: uploadBatchId,
+ batchDataType: 2,
+ trialId: params.trialId,
+ subjectId: params.subjectId,
+ subjectVisitId: params.subjectVisitId
+ }
)
if (seriesRes && seriesRes.url) {
ImageResizePath = scope.$getObjectName(
@@ -1762,7 +1785,20 @@ export default {
let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg`
let OSSclient = scope.OSSclient
try {
- let seriesRes = await OSSclient.put(thumbnailPath, blob)
+ let seriesRes = await OSSclient.put(
+ thumbnailPath,
+ blob,
+ {
+ fileName: `${v.seriesUid}.jpg`,
+ fileSize: blob.size,
+ fileType: 'image/jpeg',
+ uploadBatchId: uploadBatchId,
+ batchDataType: 2,
+ trialId: params.trialId,
+ subjectId: params.subjectId,
+ subjectVisitId: params.subjectVisitId
+ }
+ )
if (seriesRes && seriesRes.url) {
o.ImageResizePath = scope.$getObjectName(seriesRes.url)
}
@@ -1775,7 +1811,8 @@ export default {
params.study.instanceCount = dicomInfo.failedFileCount
params.RecordPath = scope.$getObjectName(logRes.url)
if (scope.isClose) return false
- console.log(params)
+
+ params.UploadBatchId = uploadBatchId
addOrUpdateArchiveStudy(params)
.then((res) => {
if (dicomInfo.failedFileCount === dicomInfo.fileCount) {
diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadNonDicomFiles.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadNonDicomFiles.vue
index fc357961..12756cbd 100644
--- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadNonDicomFiles.vue
+++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadNonDicomFiles.vue
@@ -756,6 +756,7 @@ export default {
.substring(fileName.lastIndexOf('.'))
.toLocaleLowerCase()
if (this.faccept.indexOf(extendName) !== -1) {
+ files[i].fileName = files[i].name
files[i].id = `${files[i].lastModified}${files[i].name}`
this.fileList.push(files[i])
}
@@ -809,8 +810,9 @@ export default {
})
if (res.IsSuccess) {
this.studyMonitorId = res.Result
+ let uploadBatchId = this.$guid()
for (let i = 0; i < num; i++) {
- funArr.push(this.handleUploadTask(this.selectArr, i))
+ funArr.push(this.handleUploadTask(this.selectArr, i, uploadBatchId))
}
if (funArr.length > 0) {
let res = await Promise.all(funArr)
@@ -821,17 +823,16 @@ export default {
}
},
// 并发上传
- async handleUploadTask(arr, index) {
+ async handleUploadTask(arr, index, uploadBatchId) {
if (!this.uploadVisible) return
let file = this.fileList.filter((item) => item.id === arr[index].id)[0]
file.status = 1
+ let fileName = `${this.$guid()}${file.name.substring(file.name.lastIndexOf('.')).toLocaleLowerCase()}`
let path = `/${this.trialId}/Image/${this.data.SubjectId}/${this.data.Id
- }/${this.$guid()}${file.name
- .substring(file.name.lastIndexOf('.'))
- .toLocaleLowerCase()}`
+ }/${fileName}`
file.curPath = path
const fileData = await this.fileToBlob(file.file)
- let res = await this.fileToOss(path, fileData, file)
+ let res = await this.fileToOss(path, fileData, file, uploadBatchId)
if (res) {
file.status = 2
this.successFileList.push({
@@ -865,13 +866,13 @@ export default {
}
let ind = arr.findIndex((item) => item.status === 0)
if (ind >= 0) {
- return this.handleUploadTask(arr, ind)
+ return this.handleUploadTask(arr, ind, uploadBatchId)
} else {
return false
}
},
// file上传到oss
- async fileToOss(path, file, item) {
+ async fileToOss(path, file, item, uploadBatchId) {
try {
let res = await this.OSSclient.multipartUpload(
{
@@ -884,6 +885,18 @@ export default {
if (item.uploadFileSize > file.fileSize) {
item.uploadFileSize = file.fileSize > 0 ? file.fileSize : 1
}
+ },
+ {
+ fileName: item.name,
+ fileSize: item.size,
+ fileType: item.fileType,
+ uploadBatchId: uploadBatchId,
+ batchDataType: 3,
+ trialId: this.trialId,
+ subjectId: this.data.SubjectId,
+ subjectVisitId: this.subjectVisitId,
+ studyCode: this.currentRow.CodeView
+
}
)
if (res) {
diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadPetClinicalData.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadPetClinicalData.vue
index 9a7c6d99..f7efe6bf 100644
--- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadPetClinicalData.vue
+++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadPetClinicalData.vue
@@ -361,6 +361,7 @@ export default {
size: files[i].size,
type: extendName.split('.')[1],
file: files[i],
+ fileType: files[i].type
}
this.fileList.push(obj)
}
@@ -380,7 +381,17 @@ export default {
var timestamp = Date.now()
const res = await this.OSSclient.put(
`/${this.trialId}/ClinicalData/${timestamp}_${this.fileList[i].file.name}`,
- file
+ file,
+ {
+ fileName: `${this.fileList[i].file.name}`,
+ fileSize: this.fileList[i].size,
+ fileType: this.fileList[i].fileType,
+ uploadBatchId: this.$guid(),
+ batchDataType: 4,
+ trialId: this.trialId,
+ subjectId: this.data.SubjectId,
+ subjectVisitId: this.subjectVisitId
+ }
)
this.addFileList.push({
fileName: this.fileList[i].file.name,