Sync
This commit is contained in:
		
							parent
							
								
									6a6eed8978
								
							
						
					
					
						commit
						77cdb652e9
					
				
					 6 changed files with 138 additions and 414 deletions
				
			
		|  | @ -7,4 +7,4 @@ export const DWENGO_API_BASE: string = 'https://dwengo.org/backend/api'; | ||||||
| // Logging
 | // Logging
 | ||||||
| 
 | 
 | ||||||
| export const LOG_LEVEL: string = 'development' === process.env.NODE_ENV ? 'debug' : 'info'; | export const LOG_LEVEL: string = 'development' === process.env.NODE_ENV ? 'debug' : 'info'; | ||||||
| export const LOKI_HOST: string = process.env.LOKI_HOST || 'http://localhost:3102'; | export const LOKI_HOST: string = process.env.LOKI_HOST || 'http://logging:3102'; | ||||||
|  |  | ||||||
|  | @ -15,7 +15,7 @@ http { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     server { |     server { | ||||||
|         listen 80; |         listen 8080; | ||||||
| 
 | 
 | ||||||
|         location / { |         location / { | ||||||
|             root /usr/share/nginx/html; |             root /usr/share/nginx/html; | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ services: | ||||||
|     web: |     web: | ||||||
|         build: |         build: | ||||||
|             context: . |             context: . | ||||||
|             dockerfile: ./frontend/Dockerfile |             dockerfile: frontend/Dockerfile | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         networks: |         networks: | ||||||
|             - dwengo-1 |             - dwengo-1 | ||||||
|  | @ -14,7 +14,7 @@ services: | ||||||
|     api: |     api: | ||||||
|         build: |         build: | ||||||
|             context: . |             context: . | ||||||
|             dockerfile: ./backend/Dockerfile |             dockerfile: backend/Dockerfile | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         volumes: |         volumes: | ||||||
|             # TODO Replace with environment keys |             # TODO Replace with environment keys | ||||||
|  | @ -46,29 +46,39 @@ services: | ||||||
| 
 | 
 | ||||||
|     reverse-proxy: |     reverse-proxy: | ||||||
|         image: traefik:v3.3 |         image: traefik:v3.3 | ||||||
|         command: > |         command: | ||||||
|             --api.insecure=true |             # TODO REMOVE ME | ||||||
|             --providers.docker=true |             - "--api.insecure=true" | ||||||
|             --providers.docker.exposedbydefault=false | 
 | ||||||
|             --entrypoints.web.address=:80/tcp |             # Add Docker provider | ||||||
|             --entrypoints.web.http.redirections.entryPoint.to=websecure |             - "--providers.docker=true" | ||||||
|             --entrypoints.web.http.redirections.entrypoint.scheme=https |             - "--providers.docker.exposedbydefault=false" | ||||||
|             --entrypoints.websecure.address=:443/tcp | 
 | ||||||
|             --entrypoints.websecure.http.tls=true |             # Add web entrypoint | ||||||
|             --entrypoints.websecure.http.tls.certResolver=letsencrypt |             - "--entrypoints.web.address=:80/tcp" | ||||||
|             --entrypoints.websecure.http.tls.domains[0].main=sel2-1.ugent.be |             - "--entrypoints.web.http.redirections.entryPoint.to=websecure" | ||||||
|             --certificatesresolvers.letsencrypt.acme.email=timo.demeyst@ugent.be |             - "--entrypoints.web.http.redirections.entryPoint.scheme=https" | ||||||
|             --certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json | 
 | ||||||
|             --certificatesresolvers.letsencrypt.acme.httpChallenge=true |             # Add websecure entrypoint | ||||||
|             --certificatesresolvers.letsencrypt.acme.httpChallenge.entrypoint=web |             - "--entrypoints.websecure.address=:443/tcp" | ||||||
|  |             - "--entrypoints.websecure.http.tls=true" | ||||||
|  |             - "--entrypoints.websecure.http.tls.certResolver=letsencrypt" | ||||||
|  |             - "--entrypoints.websecure.http.tls.domains[0].main=sel2-1.ugent.be" | ||||||
|  | 
 | ||||||
|  |             # Certificates | ||||||
|  |             - "--certificatesresolvers.letsencrypt.acme.httpchallenge=true" | ||||||
|  |             - "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web" | ||||||
|  |             - "--certificatesresolvers.letsencrypt.acme.email=timo.demeyst@ugent.be" | ||||||
|  |             - "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json" | ||||||
|         ports: |         ports: | ||||||
|             - '8080:8080' |             # TODO Remove the 8080 port and --api-insecure=true | ||||||
|  |             - '2002:8080' | ||||||
|             - '80:80/tcp' |             - '80:80/tcp' | ||||||
|             - '443:443/tcp' |             - '443:443/tcp' | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         volumes: |         volumes: | ||||||
|             - /var/run/docker.sock:/var/run/docker.sock:ro |             - /var/run/docker.sock:/var/run/docker.sock:ro | ||||||
|             - dwengo_letsencrypt:/letsencrypt:ro |             - dwengo_letsencrypt:/letsencrypt | ||||||
|         networks: |         networks: | ||||||
|             - dwengo-1 |             - dwengo-1 | ||||||
| 
 | 
 | ||||||
|  | @ -84,12 +94,6 @@ services: | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         networks: |         networks: | ||||||
|             - dwengo-1 |             - dwengo-1 | ||||||
|         labels: |  | ||||||
|             - 'traefik.enable=true' |  | ||||||
|             - 'traefik.http.middlewares.logging-prefix.stripprefix.prefixes=/logging' |  | ||||||
|             - 'traefik.http.routers.web.rule=PathPrefix(`/logging`)' |  | ||||||
|             - 'traefik.http.routers.web.middlewares=logging-prefix' |  | ||||||
|             - 'traefik.http.services.web.loadbalancer.server.port=3102' |  | ||||||
| 
 | 
 | ||||||
|     dashboards: |     dashboards: | ||||||
|         image: grafana/grafana:latest |         image: grafana/grafana:latest | ||||||
|  | @ -101,11 +105,46 @@ services: | ||||||
|         networks: |         networks: | ||||||
|             - dwengo-1 |             - dwengo-1 | ||||||
| 
 | 
 | ||||||
|  |     idp: # Based on: https://medium.com/@fingervinicius/easy-running-keycloak-with-docker-compose-b0d7a4ee2358 | ||||||
|  |         image: quay.io/keycloak/keycloak:latest | ||||||
|  |         volumes: | ||||||
|  |             - dwengo_idp_data:/opt/keycloak/data | ||||||
|  |             - ./config/idp:/opt/keycloak/data/import | ||||||
|  |         environment: | ||||||
|  |             KC_HOSTNAME: sel2-1.ugent.be | ||||||
|  |             KC_HOSTNAME_PORT: 7080 | ||||||
|  |             KC_HOSTNAME_STRICT_BACKCHANNEL: 'true' | ||||||
|  |             KC_BOOTSTRAP_ADMIN_USERNAME: admin | ||||||
|  |             KC_BOOTSTRAP_ADMIN_PASSWORD: admin | ||||||
|  |             KC_HEALTH_ENABLED: 'true' | ||||||
|  |             KC_LOG_LEVEL: info | ||||||
|  |         env_file: | ||||||
|  |             -   ./config/idp/.env | ||||||
|  |         healthcheck: | ||||||
|  |             test: ['CMD', 'curl', '-f', 'http://localhost:7080/health/ready'] | ||||||
|  |             interval: 15s | ||||||
|  |             timeout: 2s | ||||||
|  |             retries: 15 | ||||||
|  |         # TODO Replace with proper production command | ||||||
|  |         command: ['start-dev', '--http-port', '7080', '--https-port', '7443', '--import-realm'] | ||||||
|  |         ports: | ||||||
|  |             - '7080:7080' | ||||||
|  |             - '7443:7443' | ||||||
|  |         depends_on: | ||||||
|  |             - db | ||||||
|  |         networks: | ||||||
|  |             - dwengo-1 | ||||||
|  |         labels: | ||||||
|  |             - 'traefik.enable=true' | ||||||
|  |             - 'traefik.http.routers.idp.rule=PathPrefix(`/auth`)' | ||||||
|  |             - 'traefik.http.services.idp.loadbalancer.server.port=7080' | ||||||
|  | 
 | ||||||
| volumes: | volumes: | ||||||
|     dwengo_postgres_data: |     dwengo_grafana_data: | ||||||
|  |     dwengo_idp_data: | ||||||
|     dwengo_letsencrypt: |     dwengo_letsencrypt: | ||||||
|     dwengo_loki_data: |     dwengo_loki_data: | ||||||
|     dwengo_grafana_data: |     dwengo_postgres_data: | ||||||
| 
 | 
 | ||||||
| networks: | networks: | ||||||
|     dwengo-1: |     dwengo-1: | ||||||
|  |  | ||||||
|  | @ -2,33 +2,27 @@ services: | ||||||
|     web: |     web: | ||||||
|         build: |         build: | ||||||
|             context: . |             context: . | ||||||
|             dockerfile: ./frontend/Dockerfile |             dockerfile: frontend/Dockerfile | ||||||
|         ports: |         ports: | ||||||
|             - '8090:80/tcp' |             - '8080:8008/tcp' | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         #        networks: |  | ||||||
|         #            - dwengo-1 |  | ||||||
|         labels: |         labels: | ||||||
|             - 'traefik.enable=true' |  | ||||||
|             - 'traefik.http.routers.web.rule=PathPrefix(`/`)' |             - 'traefik.http.routers.web.rule=PathPrefix(`/`)' | ||||||
|             - 'traefik.http.services.web.loadbalancer.server.port=80' |             - 'traefik.http.services.web.loadbalancer.server.port=8080' | ||||||
| 
 | 
 | ||||||
|     api: |     api: | ||||||
|         build: |         build: | ||||||
|             context: . |             context: . | ||||||
|             dockerfile: ./backend/Dockerfile |             dockerfile: backend/Dockerfile | ||||||
|         ports: |         ports: | ||||||
|             - '3000:3000/tcp' |             - '3000:3000/tcp' | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         volumes: |         volumes: | ||||||
|             - ./backend/.env:/app/.env |             - ./backend/.env:/app/.env | ||||||
|         #        networks: |  | ||||||
|         #            - dwengo-1 |  | ||||||
|         depends_on: |         depends_on: | ||||||
|             - db |             - db | ||||||
|             - logging |             - logging | ||||||
|         labels: |         labels: | ||||||
|             - 'traefik.enable=true' |  | ||||||
|             - 'traefik.http.middlewares.api-prefix.stripprefix.prefixes=/api' |             - 'traefik.http.middlewares.api-prefix.stripprefix.prefixes=/api' | ||||||
|             - 'traefik.http.routers.api.rule=PathPrefix(`/api`)' |             - 'traefik.http.routers.api.rule=PathPrefix(`/api`)' | ||||||
|             - 'traefik.http.routers.api.middlewares=api-prefix' |             - 'traefik.http.routers.api.middlewares=api-prefix' | ||||||
|  | @ -45,54 +39,11 @@ services: | ||||||
|         restart: unless-stopped |         restart: unless-stopped | ||||||
|         volumes: |         volumes: | ||||||
|             - dwengo_postgres_data:/var/lib/postgresql/data |             - dwengo_postgres_data:/var/lib/postgresql/data | ||||||
|     #        networks: |  | ||||||
|     #            - dwengo-1 |  | ||||||
| 
 |  | ||||||
|     reverse-proxy: |  | ||||||
|         image: traefik:v3.3 |  | ||||||
|         command: > |  | ||||||
|             --api.insecure=true |  | ||||||
|             --providers.docker=true |  | ||||||
|             --providers.docker.exposedbydefault=false |  | ||||||
|             --entrypoints.web.address=:80/tcp |  | ||||||
|         ports: |  | ||||||
|             - '8080:8080' |  | ||||||
|             - '80:80/tcp' |  | ||||||
|         #            - '443:443/tcp' |  | ||||||
|         restart: unless-stopped |  | ||||||
|         volumes: |  | ||||||
|             - /var/run/docker.sock:/var/run/docker.sock:ro |  | ||||||
|             - dwengo_letsencrypt:/letsencrypt:ro |  | ||||||
|     #        networks: |  | ||||||
|     #            - dwengo-1 |  | ||||||
| 
 |  | ||||||
|     logging: |  | ||||||
|         image: grafana/loki:latest |  | ||||||
|         ports: |  | ||||||
|             - '3102:3102' |  | ||||||
|             - '9095:9095' |  | ||||||
|         volumes: |  | ||||||
|             - ./config/loki/config.yml:/etc/loki/config.yaml |  | ||||||
|             - dwengo_loki_data:/loki |  | ||||||
|         command: -config.file=/etc/loki/config.yaml |  | ||||||
|         restart: unless-stopped |  | ||||||
|     #        networks: |  | ||||||
|     #            - dwengo-1 |  | ||||||
| 
 |  | ||||||
|     dashboards: |  | ||||||
|         image: grafana/grafana:latest |  | ||||||
|         ports: |  | ||||||
|             - '3100:3000' |  | ||||||
|         volumes: |  | ||||||
|             - dwengo_grafana_data:/var/lib/grafana |  | ||||||
|         restart: unless-stopped |  | ||||||
|     #        networks: |  | ||||||
|     #            - dwengo-1 |  | ||||||
| 
 | 
 | ||||||
|     idp: # Based on: https://medium.com/@fingervinicius/easy-running-keycloak-with-docker-compose-b0d7a4ee2358 |     idp: # Based on: https://medium.com/@fingervinicius/easy-running-keycloak-with-docker-compose-b0d7a4ee2358 | ||||||
|         image: quay.io/keycloak/keycloak:latest |         image: quay.io/keycloak/keycloak:latest | ||||||
|         volumes: |         volumes: | ||||||
|             - ./idp:/opt/keycloak/data/import |             - ./config/idp:/opt/keycloak/data/import | ||||||
|         environment: |         environment: | ||||||
|             KC_HOSTNAME: localhost |             KC_HOSTNAME: localhost | ||||||
|             KC_HOSTNAME_PORT: 7080 |             KC_HOSTNAME_PORT: 7080 | ||||||
|  | @ -101,17 +52,51 @@ services: | ||||||
|             KC_BOOTSTRAP_ADMIN_PASSWORD: admin |             KC_BOOTSTRAP_ADMIN_PASSWORD: admin | ||||||
|             KC_HEALTH_ENABLED: 'true' |             KC_HEALTH_ENABLED: 'true' | ||||||
|             KC_LOG_LEVEL: info |             KC_LOG_LEVEL: info | ||||||
|         healthcheck: |             PROXY_ADDRESS_FORWARDING: 'true' | ||||||
|             test: ['CMD', 'curl', '-f', 'http://localhost:7080/health/ready'] |             KC_HTTP_RELATIVE_PATH: '/idp' | ||||||
|             interval: 15s |         command: [ 'start-dev', '--http-port', '7080', '--https-port', '7443', '--import-realm' ] | ||||||
|             timeout: 2s |  | ||||||
|             retries: 15 |  | ||||||
|         command: ['start-dev', '--http-port', '7080', '--https-port', '7443', '--import-realm'] |  | ||||||
|         ports: |         ports: | ||||||
|             - '7080:7080' |             - '7080:7080' | ||||||
|             - '7443:7443' |             - '7443:7443' | ||||||
|         depends_on: |         depends_on: | ||||||
|             - db |             - db | ||||||
|  |         labels: | ||||||
|  |             - 'traefik.http.routers.idp.rule=PathPrefix(`/idp`)' | ||||||
|  |             - 'traefik.http.services.idp.loadbalancer.server.port=7080' | ||||||
|  | 
 | ||||||
|  |     reverse-proxy: | ||||||
|  |         image: traefik:v3.3 | ||||||
|  |         command: | ||||||
|  |             - '--api.insecure=true' | ||||||
|  |             - '--providers.docker=true' | ||||||
|  |             - '--providers.docker.exposedbydefault=true' | ||||||
|  |             - '--entrypoints.web.address=:80/tcp' | ||||||
|  |         ports: | ||||||
|  |             - '9000:8080' | ||||||
|  |             - '80:80/tcp' | ||||||
|  |         restart: unless-stopped | ||||||
|  |         volumes: | ||||||
|  |             - /var/run/docker.sock:/var/run/docker.sock:ro | ||||||
|  |             - dwengo_letsencrypt:/letsencrypt:ro | ||||||
|  | 
 | ||||||
|  |     logging: | ||||||
|  |         image: grafana/loki:latest | ||||||
|  |         ports: | ||||||
|  |             - '9001:3102' | ||||||
|  |             - '9095:9095' | ||||||
|  |         volumes: | ||||||
|  |             - ./config/loki/config.yml:/etc/loki/config.yaml | ||||||
|  |             - dwengo_loki_data:/loki | ||||||
|  |         command: -config.file=/etc/loki/config.yaml | ||||||
|  |         restart: unless-stopped | ||||||
|  | 
 | ||||||
|  |     dashboards: | ||||||
|  |         image: grafana/grafana:latest | ||||||
|  |         ports: | ||||||
|  |             - '9002:3000' | ||||||
|  |         volumes: | ||||||
|  |             - dwengo_grafana_data:/var/lib/grafana | ||||||
|  |         restart: unless-stopped | ||||||
| 
 | 
 | ||||||
| volumes: | volumes: | ||||||
|     dwengo_postgres_data: |     dwengo_postgres_data: | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| export const apiConfig = { | export const apiConfig = { | ||||||
|     baseUrl: window.location.hostname == "localhost" ? "http://localhost:3000" : window.location.origin, |     baseUrl: window.location.host === "localhost" ? "http://localhost:3000" : window.location.origin + "/api", | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| export const loginRoute = "/login"; | export const loginRoute = "/login"; | ||||||
|  |  | ||||||
							
								
								
									
										348
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										348
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							|  | @ -28,9 +28,9 @@ | ||||||
|             "name": "dwengo-1-backend", |             "name": "dwengo-1-backend", | ||||||
|             "version": "0.0.1", |             "version": "0.0.1", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@mikro-orm/core": "^6.4.6", |                 "@mikro-orm/core": "6.4.6", | ||||||
|                 "@mikro-orm/postgresql": "^6.4.6", |                 "@mikro-orm/postgresql": "6.4.6", | ||||||
|                 "@mikro-orm/reflection": "^6.4.6", |                 "@mikro-orm/reflection": "6.4.6", | ||||||
|                 "@mikro-orm/sqlite": "6.4.6", |                 "@mikro-orm/sqlite": "6.4.6", | ||||||
|                 "@types/cors": "^2.8.17", |                 "@types/cors": "^2.8.17", | ||||||
|                 "@types/js-yaml": "^4.0.9", |                 "@types/js-yaml": "^4.0.9", | ||||||
|  | @ -48,8 +48,9 @@ | ||||||
|                 "winston-loki": "^6.1.3" |                 "winston-loki": "^6.1.3" | ||||||
|             }, |             }, | ||||||
|             "devDependencies": { |             "devDependencies": { | ||||||
|                 "@mikro-orm/cli": "^6.4.6", |                 "@mikro-orm/cli": "6.4.6", | ||||||
|                 "@types/express": "^5.0.0", |                 "@types/express": "^5.0.0", | ||||||
|  |                 "@types/js-yaml": "^4.0.9", | ||||||
|                 "@types/node": "^22.13.4", |                 "@types/node": "^22.13.4", | ||||||
|                 "@types/response-time": "^2.3.8", |                 "@types/response-time": "^2.3.8", | ||||||
|                 "globals": "^15.15.0", |                 "globals": "^15.15.0", | ||||||
|  | @ -598,8 +599,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@colors/colors": { |         "node_modules/@colors/colors": { | ||||||
|             "version": "1.6.0", |             "version": "1.6.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", |  | ||||||
|             "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=0.1.90" |                 "node": ">=0.1.90" | ||||||
|  | @ -723,8 +722,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@dabh/diagnostics": { |         "node_modules/@dabh/diagnostics": { | ||||||
|             "version": "2.0.3", |             "version": "2.0.3", | ||||||
|             "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", |  | ||||||
|             "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "colorspace": "1.1.x", |                 "colorspace": "1.1.x", | ||||||
|  | @ -1140,138 +1137,8 @@ | ||||||
|                 "@mikro-orm/core": "^6.0.0" |                 "@mikro-orm/core": "^6.0.0" | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|         "node_modules/@napi-rs/snappy-android-arm-eabi": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-android-arm-eabi/-/snappy-android-arm-eabi-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-H7DuVkPCK5BlAr1NfSU8bDEN7gYs+R78pSHhDng83QxRnCLmVIZk33ymmIwurmoA1HrdTxbkbuNl+lMvNqnytw==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "android" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-android-arm64": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-android-arm64/-/snappy-android-arm64-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-2R/A3qok+nGtpVK8oUMcrIi5OMDckGYNoBLFyli3zp8w6IArPRfg1yOfVUcHvpUDTo9T7LOS1fXgMOoC796eQw==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "android" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-darwin-arm64": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-darwin-arm64/-/snappy-darwin-arm64-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-USgArHbfrmdbuq33bD5ssbkPIoT7YCXCRLmZpDS6dMDrx+iM7eD2BecNbOOo7/v1eu6TRmQ0xOzeQ6I/9FIi5g==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "darwin" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-darwin-x64": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-darwin-x64/-/snappy-darwin-x64-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-0APDu8iO5iT0IJKblk2lH0VpWSl9zOZndZKnBYIc+ei1npw2L5QvuErFOTeTdHBtzvUHASB+9bvgaWnQo4PvTQ==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "x64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "darwin" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-freebsd-x64": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-freebsd-x64/-/snappy-freebsd-x64-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-mRTCJsuzy0o/B0Hnp9CwNB5V6cOJ4wedDTWEthsdKHSsQlO7WU9W1yP7H3Qv3Ccp/ZfMyrmG98Ad7u7lG58WXA==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "x64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "freebsd" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-linux-arm-gnueabihf": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-arm-gnueabihf/-/snappy-linux-arm-gnueabihf-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-v1uzm8+6uYjasBPcFkv90VLZ+WhLzr/tnfkZ/iD9mHYiULqkqpRuC8zvc3FZaJy5wLQE9zTDkTJN1IvUcZ+Vcg==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "linux" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-linux-arm64-gnu": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-arm64-gnu/-/snappy-linux-arm64-gnu-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-LrEMa5pBScs4GXWOn6ZYXfQ72IzoolZw5txqUHVGs8eK4g1HR9HTHhb2oY5ySNaKakG5sOgMsb1rwaEnjhChmQ==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "linux" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-linux-arm64-musl": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-arm64-musl/-/snappy-linux-arm64-musl-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-3orWZo9hUpGQcB+3aTLW7UFDqNCQfbr0+MvV67x8nMNYj5eAeUtMmUE/HxLznHO4eZ1qSqiTwLbVx05/Socdlw==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "linux" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-linux-x64-gnu": { |         "node_modules/@napi-rs/snappy-linux-x64-gnu": { | ||||||
|             "version": "7.2.2", |             "version": "7.2.2", | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-x64-gnu/-/snappy-linux-x64-gnu-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-jZt8Jit/HHDcavt80zxEkDpH+R1Ic0ssiVCoueASzMXa7vwPJeF4ZxZyqUw4qeSy7n8UUExomu8G8ZbP6VKhgw==", |  | ||||||
|             "cpu": [ |             "cpu": [ | ||||||
|                 "x64" |                 "x64" | ||||||
|             ], |             ], | ||||||
|  | @ -1286,8 +1153,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@napi-rs/snappy-linux-x64-musl": { |         "node_modules/@napi-rs/snappy-linux-x64-musl": { | ||||||
|             "version": "7.2.2", |             "version": "7.2.2", | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-linux-x64-musl/-/snappy-linux-x64-musl-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-Dh96IXgcZrV39a+Tej/owcd9vr5ihiZ3KRix11rr1v0MWtVb61+H1GXXlz6+Zcx9y8jM1NmOuiIuJwkV4vZ4WA==", |  | ||||||
|             "cpu": [ |             "cpu": [ | ||||||
|                 "x64" |                 "x64" | ||||||
|             ], |             ], | ||||||
|  | @ -1300,54 +1165,6 @@ | ||||||
|                 "node": ">= 10" |                 "node": ">= 10" | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|         "node_modules/@napi-rs/snappy-win32-arm64-msvc": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-win32-arm64-msvc/-/snappy-win32-arm64-msvc-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-9No0b3xGbHSWv2wtLEn3MO76Yopn1U2TdemZpCaEgOGccz1V+a/1d16Piz3ofSmnA13HGFz3h9NwZH9EOaIgYA==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "arm64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "win32" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-win32-ia32-msvc": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-win32-ia32-msvc/-/snappy-win32-ia32-msvc-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-QiGe+0G86J74Qz1JcHtBwM3OYdTni1hX1PFyLRo3HhQUSpmi13Bzc1En7APn+6Pvo7gkrcy81dObGLDSxFAkQQ==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "ia32" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "win32" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@napi-rs/snappy-win32-x64-msvc": { |  | ||||||
|             "version": "7.2.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@napi-rs/snappy-win32-x64-msvc/-/snappy-win32-x64-msvc-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-a43cyx1nK0daw6BZxVcvDEXxKMFLSBSDTAhsFD0VqSKcC7MGUBMaqyoWUcMiI7LBSz4bxUmxDWKfCYzpEmeb3w==", |  | ||||||
|             "cpu": [ |  | ||||||
|                 "x64" |  | ||||||
|             ], |  | ||||||
|             "license": "MIT", |  | ||||||
|             "optional": true, |  | ||||||
|             "os": [ |  | ||||||
|                 "win32" |  | ||||||
|             ], |  | ||||||
|             "engines": { |  | ||||||
|                 "node": ">= 10" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "node_modules/@nodelib/fs.scandir": { |         "node_modules/@nodelib/fs.scandir": { | ||||||
|             "version": "2.1.5", |             "version": "2.1.5", | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|  | @ -1444,32 +1261,22 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/aspromise": { |         "node_modules/@protobufjs/aspromise": { | ||||||
|             "version": "1.1.2", |             "version": "1.1.2", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", |  | ||||||
|             "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/base64": { |         "node_modules/@protobufjs/base64": { | ||||||
|             "version": "1.1.2", |             "version": "1.1.2", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", |  | ||||||
|             "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/codegen": { |         "node_modules/@protobufjs/codegen": { | ||||||
|             "version": "2.0.4", |             "version": "2.0.4", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", |  | ||||||
|             "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/eventemitter": { |         "node_modules/@protobufjs/eventemitter": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/fetch": { |         "node_modules/@protobufjs/fetch": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", |  | ||||||
|             "license": "BSD-3-Clause", |             "license": "BSD-3-Clause", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@protobufjs/aspromise": "^1.1.1", |                 "@protobufjs/aspromise": "^1.1.1", | ||||||
|  | @ -1478,32 +1285,22 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/float": { |         "node_modules/@protobufjs/float": { | ||||||
|             "version": "1.0.2", |             "version": "1.0.2", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", |  | ||||||
|             "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/inquire": { |         "node_modules/@protobufjs/inquire": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/path": { |         "node_modules/@protobufjs/path": { | ||||||
|             "version": "1.1.2", |             "version": "1.1.2", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", |  | ||||||
|             "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/pool": { |         "node_modules/@protobufjs/pool": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@protobufjs/utf8": { |         "node_modules/@protobufjs/utf8": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", |  | ||||||
|             "license": "BSD-3-Clause" |             "license": "BSD-3-Clause" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@rollup/pluginutils": { |         "node_modules/@rollup/pluginutils": { | ||||||
|  | @ -1639,7 +1436,6 @@ | ||||||
|             "version": "2.8.17", |             "version": "2.8.17", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", |             "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", | ||||||
|             "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", |             "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@types/node": "*" |                 "@types/node": "*" | ||||||
|             } |             } | ||||||
|  | @ -1682,6 +1478,7 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@types/js-yaml": { |         "node_modules/@types/js-yaml": { | ||||||
|             "version": "4.0.9", |             "version": "4.0.9", | ||||||
|  |             "dev": true, | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@types/jsdom": { |         "node_modules/@types/jsdom": { | ||||||
|  | @ -1703,7 +1500,6 @@ | ||||||
|             "version": "9.0.9", |             "version": "9.0.9", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.9.tgz", |             "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.9.tgz", | ||||||
|             "integrity": "sha512-uoe+GxEuHbvy12OUQct2X9JenKM3qAscquYymuQN4fMWG9DBQtykrQEFcAbVACF7qaLw9BePSodUL0kquqBJpQ==", |             "integrity": "sha512-uoe+GxEuHbvy12OUQct2X9JenKM3qAscquYymuQN4fMWG9DBQtykrQEFcAbVACF7qaLw9BePSodUL0kquqBJpQ==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@types/ms": "*", |                 "@types/ms": "*", | ||||||
|                 "@types/node": "*" |                 "@types/node": "*" | ||||||
|  | @ -1716,8 +1512,7 @@ | ||||||
|         "node_modules/@types/ms": { |         "node_modules/@types/ms": { | ||||||
|             "version": "2.1.0", |             "version": "2.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", |             "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", | ||||||
|             "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", |             "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/@types/node": { |         "node_modules/@types/node": { | ||||||
|             "version": "22.13.4", |             "version": "22.13.4", | ||||||
|  | @ -1736,8 +1531,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@types/response-time": { |         "node_modules/@types/response-time": { | ||||||
|             "version": "2.3.8", |             "version": "2.3.8", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/response-time/-/response-time-2.3.8.tgz", |  | ||||||
|             "integrity": "sha512-7qGaNYvdxc0zRab8oHpYx7AW17qj+G0xuag1eCrw3M2VWPJQ/HyKaaghWygiaOUl0y9x7QGQwppDpqLJ5V9pzw==", |  | ||||||
|             "dev": true, |             "dev": true, | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|  | @ -1769,8 +1562,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/@types/triple-beam": { |         "node_modules/@types/triple-beam": { | ||||||
|             "version": "1.3.5", |             "version": "1.3.5", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", |  | ||||||
|             "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/@typescript-eslint/eslint-plugin": { |         "node_modules/@typescript-eslint/eslint-plugin": { | ||||||
|  | @ -2558,14 +2349,10 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/async": { |         "node_modules/async": { | ||||||
|             "version": "3.2.6", |             "version": "3.2.6", | ||||||
|             "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", |  | ||||||
|             "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/async-exit-hook": { |         "node_modules/async-exit-hook": { | ||||||
|             "version": "2.0.1", |             "version": "2.0.1", | ||||||
|             "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", |  | ||||||
|             "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=0.12.0" |                 "node": ">=0.12.0" | ||||||
|  | @ -2576,10 +2363,9 @@ | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/axios": { |         "node_modules/axios": { | ||||||
|             "version": "1.8.2", |             "version": "1.8.3", | ||||||
|             "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz", |             "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", | ||||||
|             "integrity": "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg==", |             "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "follow-redirects": "^1.15.6", |                 "follow-redirects": "^1.15.6", | ||||||
|                 "form-data": "^4.0.0", |                 "form-data": "^4.0.0", | ||||||
|  | @ -2718,8 +2504,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/btoa": { |         "node_modules/btoa": { | ||||||
|             "version": "1.2.1", |             "version": "1.2.1", | ||||||
|             "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", |  | ||||||
|             "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", |  | ||||||
|             "license": "(MIT OR Apache-2.0)", |             "license": "(MIT OR Apache-2.0)", | ||||||
|             "bin": { |             "bin": { | ||||||
|                 "btoa": "bin/btoa.js" |                 "btoa": "bin/btoa.js" | ||||||
|  | @ -2753,8 +2537,7 @@ | ||||||
|         "node_modules/buffer-equal-constant-time": { |         "node_modules/buffer-equal-constant-time": { | ||||||
|             "version": "1.0.1", |             "version": "1.0.1", | ||||||
|             "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", |             "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", | ||||||
|             "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", |             "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" | ||||||
|             "license": "BSD-3-Clause" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/bundle-name": { |         "node_modules/bundle-name": { | ||||||
|             "version": "4.1.0", |             "version": "4.1.0", | ||||||
|  | @ -3056,8 +2839,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/color": { |         "node_modules/color": { | ||||||
|             "version": "3.2.1", |             "version": "3.2.1", | ||||||
|             "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", |  | ||||||
|             "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "color-convert": "^1.9.3", |                 "color-convert": "^1.9.3", | ||||||
|  | @ -3081,8 +2862,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/color-string": { |         "node_modules/color-string": { | ||||||
|             "version": "1.9.1", |             "version": "1.9.1", | ||||||
|             "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", |  | ||||||
|             "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "color-name": "^1.0.0", |                 "color-name": "^1.0.0", | ||||||
|  | @ -3099,8 +2878,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/color/node_modules/color-convert": { |         "node_modules/color/node_modules/color-convert": { | ||||||
|             "version": "1.9.3", |             "version": "1.9.3", | ||||||
|             "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", |  | ||||||
|             "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "color-name": "1.1.3" |                 "color-name": "1.1.3" | ||||||
|  | @ -3108,8 +2885,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/color/node_modules/color-name": { |         "node_modules/color/node_modules/color-name": { | ||||||
|             "version": "1.1.3", |             "version": "1.1.3", | ||||||
|             "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", |  | ||||||
|             "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/colorette": { |         "node_modules/colorette": { | ||||||
|  | @ -3118,8 +2893,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/colorspace": { |         "node_modules/colorspace": { | ||||||
|             "version": "1.1.4", |             "version": "1.1.4", | ||||||
|             "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", |  | ||||||
|             "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "color": "^3.1.3", |                 "color": "^3.1.3", | ||||||
|  | @ -3216,7 +2989,6 @@ | ||||||
|             "version": "2.8.5", |             "version": "2.8.5", | ||||||
|             "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", |             "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", | ||||||
|             "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", |             "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "object-assign": "^4", |                 "object-assign": "^4", | ||||||
|                 "vary": "^1" |                 "vary": "^1" | ||||||
|  | @ -3472,7 +3244,6 @@ | ||||||
|             "version": "1.0.11", |             "version": "1.0.11", | ||||||
|             "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", |             "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", | ||||||
|             "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", |             "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", | ||||||
|             "license": "Apache-2.0", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "safe-buffer": "^5.0.1" |                 "safe-buffer": "^5.0.1" | ||||||
|             } |             } | ||||||
|  | @ -3524,8 +3295,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/enabled": { |         "node_modules/enabled": { | ||||||
|             "version": "2.0.0", |             "version": "2.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", |  | ||||||
|             "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/encodeurl": { |         "node_modules/encodeurl": { | ||||||
|  | @ -4095,7 +3864,6 @@ | ||||||
|             "version": "8.5.1", |             "version": "8.5.1", | ||||||
|             "resolved": "https://registry.npmjs.org/express-jwt/-/express-jwt-8.5.1.tgz", |             "resolved": "https://registry.npmjs.org/express-jwt/-/express-jwt-8.5.1.tgz", | ||||||
|             "integrity": "sha512-Dv6QjDLpR2jmdb8M6XQXiCcpEom7mK8TOqnr0/TngDKsG2DHVkO8+XnVxkJVN7BuS1I3OrGw6N8j5DaaGgkDRQ==", |             "integrity": "sha512-Dv6QjDLpR2jmdb8M6XQXiCcpEom7mK8TOqnr0/TngDKsG2DHVkO8+XnVxkJVN7BuS1I3OrGw6N8j5DaaGgkDRQ==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@types/jsonwebtoken": "^9", |                 "@types/jsonwebtoken": "^9", | ||||||
|                 "express-unless": "^2.1.3", |                 "express-unless": "^2.1.3", | ||||||
|  | @ -4108,8 +3876,7 @@ | ||||||
|         "node_modules/express-unless": { |         "node_modules/express-unless": { | ||||||
|             "version": "2.1.3", |             "version": "2.1.3", | ||||||
|             "resolved": "https://registry.npmjs.org/express-unless/-/express-unless-2.1.3.tgz", |             "resolved": "https://registry.npmjs.org/express-unless/-/express-unless-2.1.3.tgz", | ||||||
|             "integrity": "sha512-wj4tLMyCVYuIIKHGt0FhCtIViBcwzWejX0EjNxveAa6dG+0XBCQhMbx+PnkLkFCxLC69qoFrxds4pIyL88inaQ==", |             "integrity": "sha512-wj4tLMyCVYuIIKHGt0FhCtIViBcwzWejX0EjNxveAa6dG+0XBCQhMbx+PnkLkFCxLC69qoFrxds4pIyL88inaQ==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/express/node_modules/debug": { |         "node_modules/express/node_modules/debug": { | ||||||
|             "version": "4.3.6", |             "version": "4.3.6", | ||||||
|  | @ -4183,8 +3950,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/fecha": { |         "node_modules/fecha": { | ||||||
|             "version": "4.2.3", |             "version": "4.2.3", | ||||||
|             "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", |  | ||||||
|             "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/figlet": { |         "node_modules/figlet": { | ||||||
|  | @ -4305,8 +4070,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/fn.name": { |         "node_modules/fn.name": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/follow-redirects": { |         "node_modules/follow-redirects": { | ||||||
|  | @ -4922,8 +4685,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/is-arrayish": { |         "node_modules/is-arrayish": { | ||||||
|             "version": "0.3.2", |             "version": "0.3.2", | ||||||
|             "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", |  | ||||||
|             "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/is-core-module": { |         "node_modules/is-core-module": { | ||||||
|  | @ -5105,7 +4866,6 @@ | ||||||
|             "version": "4.15.9", |             "version": "4.15.9", | ||||||
|             "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", |             "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", | ||||||
|             "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", |             "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", | ||||||
|             "license": "MIT", |  | ||||||
|             "funding": { |             "funding": { | ||||||
|                 "url": "https://github.com/sponsors/panva" |                 "url": "https://github.com/sponsors/panva" | ||||||
|             } |             } | ||||||
|  | @ -5264,7 +5024,6 @@ | ||||||
|             "version": "9.0.2", |             "version": "9.0.2", | ||||||
|             "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", |             "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", | ||||||
|             "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", |             "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "jws": "^3.2.2", |                 "jws": "^3.2.2", | ||||||
|                 "lodash.includes": "^4.3.0", |                 "lodash.includes": "^4.3.0", | ||||||
|  | @ -5286,7 +5045,6 @@ | ||||||
|             "version": "1.4.1", |             "version": "1.4.1", | ||||||
|             "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", |             "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", | ||||||
|             "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", |             "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "buffer-equal-constant-time": "1.0.1", |                 "buffer-equal-constant-time": "1.0.1", | ||||||
|                 "ecdsa-sig-formatter": "1.0.11", |                 "ecdsa-sig-formatter": "1.0.11", | ||||||
|  | @ -5297,7 +5055,6 @@ | ||||||
|             "version": "3.1.0", |             "version": "3.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", |             "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", | ||||||
|             "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", |             "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@types/express": "^4.17.17", |                 "@types/express": "^4.17.17", | ||||||
|                 "@types/jsonwebtoken": "^9.0.2", |                 "@types/jsonwebtoken": "^9.0.2", | ||||||
|  | @ -5314,7 +5071,6 @@ | ||||||
|             "version": "4.17.21", |             "version": "4.17.21", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", |             "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", | ||||||
|             "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", |             "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@types/body-parser": "*", |                 "@types/body-parser": "*", | ||||||
|                 "@types/express-serve-static-core": "^4.17.33", |                 "@types/express-serve-static-core": "^4.17.33", | ||||||
|  | @ -5326,7 +5082,6 @@ | ||||||
|             "version": "4.19.6", |             "version": "4.19.6", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", |             "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", | ||||||
|             "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", |             "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@types/node": "*", |                 "@types/node": "*", | ||||||
|                 "@types/qs": "*", |                 "@types/qs": "*", | ||||||
|  | @ -5338,7 +5093,6 @@ | ||||||
|             "version": "3.2.2", |             "version": "3.2.2", | ||||||
|             "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", |             "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", | ||||||
|             "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", |             "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "jwa": "^1.4.1", |                 "jwa": "^1.4.1", | ||||||
|                 "safe-buffer": "^5.0.1" |                 "safe-buffer": "^5.0.1" | ||||||
|  | @ -5348,7 +5102,6 @@ | ||||||
|             "version": "4.0.0", |             "version": "4.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", |             "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", | ||||||
|             "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", |             "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", | ||||||
|             "license": "MIT", |  | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=18" |                 "node": ">=18" | ||||||
|             } |             } | ||||||
|  | @ -5443,8 +5196,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/kuler": { |         "node_modules/kuler": { | ||||||
|             "version": "2.0.0", |             "version": "2.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", |  | ||||||
|             "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/levn": { |         "node_modules/levn": { | ||||||
|  | @ -5485,44 +5236,37 @@ | ||||||
|         "node_modules/lodash.clonedeep": { |         "node_modules/lodash.clonedeep": { | ||||||
|             "version": "4.5.0", |             "version": "4.5.0", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", |             "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", | ||||||
|             "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", |             "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.includes": { |         "node_modules/lodash.includes": { | ||||||
|             "version": "4.3.0", |             "version": "4.3.0", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", |             "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", | ||||||
|             "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", |             "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.isboolean": { |         "node_modules/lodash.isboolean": { | ||||||
|             "version": "3.0.3", |             "version": "3.0.3", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", |             "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", | ||||||
|             "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", |             "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.isinteger": { |         "node_modules/lodash.isinteger": { | ||||||
|             "version": "4.0.4", |             "version": "4.0.4", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", |             "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", | ||||||
|             "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", |             "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.isnumber": { |         "node_modules/lodash.isnumber": { | ||||||
|             "version": "3.0.3", |             "version": "3.0.3", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", |             "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", | ||||||
|             "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", |             "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.isplainobject": { |         "node_modules/lodash.isplainobject": { | ||||||
|             "version": "4.0.6", |             "version": "4.0.6", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", |             "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", | ||||||
|             "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", |             "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.isstring": { |         "node_modules/lodash.isstring": { | ||||||
|             "version": "4.0.1", |             "version": "4.0.1", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", |             "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", | ||||||
|             "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", |             "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/lodash.merge": { |         "node_modules/lodash.merge": { | ||||||
|             "version": "4.6.2", |             "version": "4.6.2", | ||||||
|  | @ -5532,13 +5276,10 @@ | ||||||
|         "node_modules/lodash.once": { |         "node_modules/lodash.once": { | ||||||
|             "version": "4.1.1", |             "version": "4.1.1", | ||||||
|             "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", |             "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", | ||||||
|             "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", |             "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" | ||||||
|             "license": "MIT" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/logform": { |         "node_modules/logform": { | ||||||
|             "version": "2.7.0", |             "version": "2.7.0", | ||||||
|             "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", |  | ||||||
|             "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@colors/colors": "1.6.0", |                 "@colors/colors": "1.6.0", | ||||||
|  | @ -5554,16 +5295,12 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/loki-logger-ts": { |         "node_modules/loki-logger-ts": { | ||||||
|             "version": "1.0.2", |             "version": "1.0.2", | ||||||
|             "resolved": "https://registry.npmjs.org/loki-logger-ts/-/loki-logger-ts-1.0.2.tgz", |  | ||||||
|             "integrity": "sha512-SV/B5o+9jaxiThcU5N3LUxCNTx20IgR9xjCjx/ED/pVc/097mqKSRpmvSjvx9ezFcjJlUF7GBkrBBpR6veNp7Q==", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "axios": "^1.4.0" |                 "axios": "^1.4.0" | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|         "node_modules/long": { |         "node_modules/long": { | ||||||
|             "version": "5.3.1", |             "version": "5.3.1", | ||||||
|             "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", |  | ||||||
|             "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", |  | ||||||
|             "license": "Apache-2.0" |             "license": "Apache-2.0" | ||||||
|         }, |         }, | ||||||
|         "node_modules/loupe": { |         "node_modules/loupe": { | ||||||
|  | @ -5580,7 +5317,6 @@ | ||||||
|             "version": "2.3.0", |             "version": "2.3.0", | ||||||
|             "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz", |             "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz", | ||||||
|             "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==", |             "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==", | ||||||
|             "license": "MIT", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "lodash.clonedeep": "^4.5.0", |                 "lodash.clonedeep": "^4.5.0", | ||||||
|                 "lru-cache": "6.0.0" |                 "lru-cache": "6.0.0" | ||||||
|  | @ -5590,7 +5326,6 @@ | ||||||
|             "version": "6.0.0", |             "version": "6.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", |             "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||||||
|             "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", |             "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||||||
|             "license": "ISC", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "yallist": "^4.0.0" |                 "yallist": "^4.0.0" | ||||||
|             }, |             }, | ||||||
|  | @ -5601,8 +5336,7 @@ | ||||||
|         "node_modules/lru-memoizer/node_modules/yallist": { |         "node_modules/lru-memoizer/node_modules/yallist": { | ||||||
|             "version": "4.0.0", |             "version": "4.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", |             "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||||||
|             "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", |             "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" | ||||||
|             "license": "ISC" |  | ||||||
|         }, |         }, | ||||||
|         "node_modules/magic-string": { |         "node_modules/magic-string": { | ||||||
|             "version": "0.30.17", |             "version": "0.30.17", | ||||||
|  | @ -6304,7 +6038,6 @@ | ||||||
|             "version": "4.1.1", |             "version": "4.1.1", | ||||||
|             "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", |             "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | ||||||
|             "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", |             "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", | ||||||
|             "license": "MIT", |  | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=0.10.0" |                 "node": ">=0.10.0" | ||||||
|             } |             } | ||||||
|  | @ -6320,10 +6053,9 @@ | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|         "node_modules/oidc-client-ts": { |         "node_modules/oidc-client-ts": { | ||||||
|             "version": "3.1.0", |             "version": "3.2.0", | ||||||
|             "resolved": "https://registry.npmjs.org/oidc-client-ts/-/oidc-client-ts-3.1.0.tgz", |             "resolved": "https://registry.npmjs.org/oidc-client-ts/-/oidc-client-ts-3.2.0.tgz", | ||||||
|             "integrity": "sha512-IDopEXjiwjkmJLYZo6BTlvwOtnlSniWZkKZoXforC/oLZHC9wkIxd25Kwtmo5yKFMMVcsp3JY6bhcNJqdYk8+g==", |             "integrity": "sha512-wUvVcG3SXzZDKHxi/VGQGaTUk9qguMKfYh26Y1zOVrQsu1zp85JWx/SjZzKSXK5j3NA1RcasgMoaHe6gt1WNtw==", | ||||||
|             "license": "Apache-2.0", |  | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "jwt-decode": "^4.0.0" |                 "jwt-decode": "^4.0.0" | ||||||
|             }, |             }, | ||||||
|  | @ -6343,8 +6075,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/on-headers": { |         "node_modules/on-headers": { | ||||||
|             "version": "1.0.2", |             "version": "1.0.2", | ||||||
|             "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", |  | ||||||
|             "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">= 0.8" |                 "node": ">= 0.8" | ||||||
|  | @ -6359,8 +6089,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/one-time": { |         "node_modules/one-time": { | ||||||
|             "version": "1.0.0", |             "version": "1.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", |  | ||||||
|             "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "fn.name": "1.x.x" |                 "fn.name": "1.x.x" | ||||||
|  | @ -6888,8 +6616,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/protobufjs": { |         "node_modules/protobufjs": { | ||||||
|             "version": "7.4.0", |             "version": "7.4.0", | ||||||
|             "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", |  | ||||||
|             "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", |  | ||||||
|             "hasInstallScript": true, |             "hasInstallScript": true, | ||||||
|             "license": "BSD-3-Clause", |             "license": "BSD-3-Clause", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|  | @ -6923,8 +6649,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/proxy-from-env": { |         "node_modules/proxy-from-env": { | ||||||
|             "version": "1.1.0", |             "version": "1.1.0", | ||||||
|             "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", |  | ||||||
|             "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/pump": { |         "node_modules/pump": { | ||||||
|  | @ -7106,8 +6830,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/response-time": { |         "node_modules/response-time": { | ||||||
|             "version": "2.3.3", |             "version": "2.3.3", | ||||||
|             "resolved": "https://registry.npmjs.org/response-time/-/response-time-2.3.3.tgz", |  | ||||||
|             "integrity": "sha512-SsjjOPHl/FfrTQNgmc5oen8Hr1Jxpn6LlHNXxCIFdYMHuK1kMeYMobb9XN3mvxaGQm3dbegqYFMX4+GDORfbWg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "depd": "~2.0.0", |                 "depd": "~2.0.0", | ||||||
|  | @ -7297,8 +7019,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/safe-stable-stringify": { |         "node_modules/safe-stable-stringify": { | ||||||
|             "version": "2.5.0", |             "version": "2.5.0", | ||||||
|             "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", |  | ||||||
|             "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=10" |                 "node": ">=10" | ||||||
|  | @ -7549,8 +7269,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/simple-swizzle": { |         "node_modules/simple-swizzle": { | ||||||
|             "version": "0.2.2", |             "version": "0.2.2", | ||||||
|             "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", |  | ||||||
|             "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "is-arrayish": "^0.3.1" |                 "is-arrayish": "^0.3.1" | ||||||
|  | @ -7587,8 +7305,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/snappy": { |         "node_modules/snappy": { | ||||||
|             "version": "7.2.2", |             "version": "7.2.2", | ||||||
|             "resolved": "https://registry.npmjs.org/snappy/-/snappy-7.2.2.tgz", |  | ||||||
|             "integrity": "sha512-iADMq1kY0v3vJmGTuKcFWSXt15qYUz7wFkArOrsSg0IFfI3nJqIJvK2/ZbEIndg7erIJLtAVX2nSOqPz7DcwbA==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "optional": true, |             "optional": true, | ||||||
|             "engines": { |             "engines": { | ||||||
|  | @ -7743,8 +7459,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/stack-trace": { |         "node_modules/stack-trace": { | ||||||
|             "version": "0.0.10", |             "version": "0.0.10", | ||||||
|             "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", |  | ||||||
|             "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": "*" |                 "node": "*" | ||||||
|  | @ -8011,8 +7725,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/text-hex": { |         "node_modules/text-hex": { | ||||||
|             "version": "1.0.0", |             "version": "1.0.0", | ||||||
|             "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", |  | ||||||
|             "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/tildify": { |         "node_modules/tildify": { | ||||||
|  | @ -8121,8 +7833,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/triple-beam": { |         "node_modules/triple-beam": { | ||||||
|             "version": "1.4.1", |             "version": "1.4.1", | ||||||
|             "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", |  | ||||||
|             "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">= 14.0.0" |                 "node": ">= 14.0.0" | ||||||
|  | @ -8386,8 +8096,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/url-polyfill": { |         "node_modules/url-polyfill": { | ||||||
|             "version": "1.1.13", |             "version": "1.1.13", | ||||||
|             "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.13.tgz", |  | ||||||
|             "integrity": "sha512-tXzkojrv2SujumYthZ/WjF7jaSfNhSXlYMpE5AYdL2I3D7DCeo+mch8KtW2rUuKjDg+3VXODXHVgipt8yGY/eQ==", |  | ||||||
|             "license": "MIT" |             "license": "MIT" | ||||||
|         }, |         }, | ||||||
|         "node_modules/util-deprecate": { |         "node_modules/util-deprecate": { | ||||||
|  | @ -9001,8 +8709,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/winston": { |         "node_modules/winston": { | ||||||
|             "version": "3.17.0", |             "version": "3.17.0", | ||||||
|             "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", |  | ||||||
|             "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "@colors/colors": "^1.6.0", |                 "@colors/colors": "^1.6.0", | ||||||
|  | @ -9023,8 +8729,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/winston-loki": { |         "node_modules/winston-loki": { | ||||||
|             "version": "6.1.3", |             "version": "6.1.3", | ||||||
|             "resolved": "https://registry.npmjs.org/winston-loki/-/winston-loki-6.1.3.tgz", |  | ||||||
|             "integrity": "sha512-DjWtJ230xHyYQWr9mZJa93yhwHttn3JEtSYWP8vXZWJOahiQheUhf+88dSIidbGXB3u0oLweV6G1vkL/ouT62Q==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "async-exit-hook": "2.0.1", |                 "async-exit-hook": "2.0.1", | ||||||
|  | @ -9039,8 +8743,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/winston-transport": { |         "node_modules/winston-transport": { | ||||||
|             "version": "4.9.0", |             "version": "4.9.0", | ||||||
|             "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", |  | ||||||
|             "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "logform": "^2.7.0", |                 "logform": "^2.7.0", | ||||||
|  | @ -9053,8 +8755,6 @@ | ||||||
|         }, |         }, | ||||||
|         "node_modules/winston/node_modules/is-stream": { |         "node_modules/winston/node_modules/is-stream": { | ||||||
|             "version": "2.0.1", |             "version": "2.0.1", | ||||||
|             "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", |  | ||||||
|             "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", |  | ||||||
|             "license": "MIT", |             "license": "MIT", | ||||||
|             "engines": { |             "engines": { | ||||||
|                 "node": ">=8" |                 "node": ">=8" | ||||||
|  |  | ||||||
		Reference in a new issue