/ package-lock.json
package-lock.json
1 { 2 "name": "creature-api-boilerplate", 3 "version": "0.3.0", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "creature-api-boilerplate", 9 "version": "0.3.0", 10 "hasInstallScript": true, 11 "license": "MIT", 12 "dependencies": { 13 "helmet": "7.1.0", 14 "@feathersjs/express": "5.0.25", 15 "@feathersjs/authentication-jwt": "^2.0.10", 16 "@feathersjs/authentication-local": "5.0.26", 17 "@feathersjs/configuration": "5.0.26", 18 "serve-favicon": "2.5.0", 19 "pg": "8.11.5", 20 "compression": "1.7.4", 21 "@feathersjs/authentication-oauth": "5.0.26", 22 "swagger-ui-dist": "5.17.14", 23 "feathers-sequelize": "7.0.3", 24 "cls-hooked": "4.2.2", 25 "feathers-hooks-common": "8.1.2", 26 "uuid": "9.0.1", 27 "@feathersjs/errors": "5.0.9", 28 "@feathersjs/authentication": "^5.0.26", 29 "feathers-swagger": "3.0.0", 30 "@feathersjs/feathers": "5.0.26", 31 "mime-types": "2.1.35", 32 "redoc": "^2.1.5", 33 "@bervproject/feathers-advance-hook": "^2.0.1", 34 "cors": "2.8.5", 35 "multer": "1.4.5-lts.1", 36 "@feathersjs/socketio": "5.0.26", 37 "@google-cloud/storage": "7.11.1", 38 "winston": "3.13.0", 39 "sequelize": "6.37.3" 40 }, 41 "devDependencies": { 42 "@types/cors": "^2.8.15", 43 "swagger-ui-express": "^5.0.1", 44 "nodemon": "^3.1.2", 45 "axios": "^1.7.2", 46 "swagger-jsdoc": "^6.2.8", 47 "@types/swagger-jsdoc": "^6.0.4", 48 "@types/jsonwebtoken": "^9.0.6", 49 "@types/compression": "^1.7.4", 50 "@types/validator": "^13.11.10", 51 "jest": "^29.7.0", 52 "ts-jest": "^29.1.4", 53 "ts-node-dev": "^2.0.0", 54 "typescript": "^5.4.5", 55 "@types/mime-types": "2.1.4", 56 "@types/node": "^20.13.0", 57 "@types/swagger-ui-express": "^4.1.6", 58 "@types/multer": "^1.4.11", 59 "@types/cls-hooked": "^4.3.8", 60 "@types/jest": "^29.5.12", 61 "@types/uuid": "^9.0.8", 62 "shx": "^0.3.4", 63 "@types/helmet": "^4.0.0", 64 "@types/serve-favicon": "^2.5.7", 65 "@types/bluebird": "^3.5.42", 66 "npm-force-resolutions": "^0.0.10", 67 "@biomejs/biome": "1.8.0" 68 }, 69 "engines": { 70 "node": ">= 18.0.0" 71 } 72 }, 73 "node_modules/argparse": { 74 "version": "1.0.10", 75 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 76 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 77 "dev": true, 78 "dependencies": { 79 "sprintf-js": "~1.0.2" 80 } 81 }, 82 "node_modules/@colors/colors": { 83 "version": "1.6.0", 84 "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", 85 "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", 86 "engines": { 87 "node": ">=0.1.90" 88 } 89 }, 90 "node_modules/istanbul-lib-instrument/node_modules/semver": { 91 "version": "7.6.2", 92 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 93 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 94 "dev": true, 95 "bin": { 96 "semver": "bin/semver.js" 97 }, 98 "engines": { 99 "node": ">=10" 100 } 101 }, 102 "node_modules/jest-runner": { 103 "version": "29.7.0", 104 "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", 105 "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", 106 "dev": true, 107 "dependencies": { 108 "emittery": "^0.13.1", 109 "jest-docblock": "^29.7.0", 110 "@jest/environment": "^29.7.0", 111 "jest-haste-map": "^29.7.0", 112 "jest-leak-detector": "^29.7.0", 113 "jest-runtime": "^29.7.0", 114 "source-map-support": "0.5.13", 115 "jest-watcher": "^29.7.0", 116 "@types/node": "*", 117 "@jest/console": "^29.7.0", 118 "chalk": "^4.0.0", 119 "@jest/test-result": "^29.7.0", 120 "jest-util": "^29.7.0", 121 "jest-message-util": "^29.7.0", 122 "jest-environment-node": "^29.7.0", 123 "@jest/transform": "^29.7.0", 124 "p-limit": "^3.1.0", 125 "jest-resolve": "^29.7.0", 126 "@jest/types": "^29.6.3", 127 "graceful-fs": "^4.2.9", 128 "jest-worker": "^29.7.0" 129 }, 130 "engines": { 131 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 132 } 133 }, 134 "node_modules/convert-source-map": { 135 "version": "2.0.0", 136 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 137 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 138 "dev": true 139 }, 140 "node_modules/body-parser/node_modules/qs": { 141 "version": "6.11.0", 142 "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 143 "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 144 "dependencies": { 145 "side-channel": "^1.0.4" 146 }, 147 "engines": { 148 "node": ">=0.6" 149 }, 150 "funding": { 151 "url": "https://github.com/sponsors/ljharb" 152 } 153 }, 154 "node_modules/pg-pool": { 155 "version": "3.6.2", 156 "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", 157 "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", 158 "peerDependencies": { 159 "pg": ">=8.0" 160 } 161 }, 162 "node_modules/cookie-session/node_modules/safe-buffer": { 163 "version": "5.2.1", 164 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 165 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 166 "funding": [ 167 { 168 "type": "github", 169 "url": "https://github.com/sponsors/feross" 170 }, 171 { 172 "type": "patreon", 173 "url": "https://www.patreon.com/feross" 174 }, 175 { 176 "type": "consulting", 177 "url": "https://feross.org/support" 178 } 179 ] 180 }, 181 "node_modules/kuler": { 182 "version": "2.0.0", 183 "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", 184 "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" 185 }, 186 "node_modules/oas-linter/node_modules/yaml": { 187 "version": "1.10.2", 188 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 189 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 190 "engines": { 191 "node": ">= 6" 192 } 193 }, 194 "node_modules/tr46": { 195 "version": "0.0.3", 196 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 197 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 198 }, 199 "node_modules/stream-shift": { 200 "version": "1.0.3", 201 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", 202 "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" 203 }, 204 "node_modules/es-to-primitive": { 205 "version": "1.2.1", 206 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 207 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 208 "dependencies": { 209 "is-callable": "^1.1.4", 210 "is-date-object": "^1.0.1", 211 "is-symbol": "^1.0.2" 212 }, 213 "engines": { 214 "node": ">= 0.4" 215 }, 216 "funding": { 217 "url": "https://github.com/sponsors/ljharb" 218 } 219 }, 220 "node_modules/finalhandler/node_modules/debug": { 221 "version": "2.6.9", 222 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 223 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 224 "dependencies": { 225 "ms": "2.0.0" 226 } 227 }, 228 "node_modules/express/node_modules/debug": { 229 "version": "2.6.9", 230 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 231 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 232 "dependencies": { 233 "ms": "2.0.0" 234 } 235 }, 236 "node_modules/jwa": { 237 "version": "2.0.0", 238 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", 239 "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", 240 "dependencies": { 241 "buffer-equal-constant-time": "1.0.1", 242 "ecdsa-sig-formatter": "1.0.11", 243 "safe-buffer": "^5.0.1" 244 } 245 }, 246 "node_modules/expect": { 247 "version": "29.7.0", 248 "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", 249 "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", 250 "dev": true, 251 "dependencies": { 252 "@jest/expect-utils": "^29.7.0", 253 "jest-get-type": "^29.6.3", 254 "jest-matcher-utils": "^29.7.0", 255 "jest-message-util": "^29.7.0", 256 "jest-util": "^29.7.0" 257 }, 258 "engines": { 259 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 260 } 261 }, 262 "node_modules/sequelize/node_modules/uuid": { 263 "version": "8.3.2", 264 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 265 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 266 "bin": { 267 "uuid": "dist/bin/uuid" 268 } 269 }, 270 "node_modules/parse-json": { 271 "version": "5.2.0", 272 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 273 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 274 "dev": true, 275 "dependencies": { 276 "@babel/code-frame": "^7.0.0", 277 "error-ex": "^1.3.1", 278 "json-parse-even-better-errors": "^2.3.0", 279 "lines-and-columns": "^1.1.6" 280 }, 281 "engines": { 282 "node": ">=8" 283 }, 284 "funding": { 285 "url": "https://github.com/sponsors/sindresorhus" 286 } 287 }, 288 "node_modules/internal-slot": { 289 "version": "1.0.7", 290 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", 291 "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", 292 "dependencies": { 293 "es-errors": "^1.3.0", 294 "hasown": "^2.0.0", 295 "side-channel": "^1.0.4" 296 }, 297 "engines": { 298 "node": ">= 0.4" 299 } 300 }, 301 "node_modules/asap": { 302 "version": "2.0.6", 303 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 304 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" 305 }, 306 "node_modules/bser": { 307 "version": "2.1.1", 308 "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", 309 "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", 310 "dev": true, 311 "dependencies": { 312 "node-int64": "^0.4.0" 313 } 314 }, 315 "node_modules/@redocly/config": { 316 "version": "0.6.0", 317 "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.6.0.tgz", 318 "integrity": "sha512-hNVN3eTxFj2nHYX0gGzZxxXwdE0DXWeWou1TIK3HYf0S9VKVxTxjO9EZbMB7iVUqaHkeqy4PSjlBQcEgD0Ftjg==" 319 }, 320 "node_modules/async-hook-jl": { 321 "version": "1.7.6", 322 "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", 323 "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", 324 "dependencies": { 325 "stack-chain": "^1.3.7" 326 }, 327 "engines": { 328 "node": "^4.7 || >=6.9 || >=7.3" 329 } 330 }, 331 "node_modules/@babel/plugin-syntax-class-properties": { 332 "version": "7.12.13", 333 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 334 "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 335 "dev": true, 336 "dependencies": { 337 "@babel/helper-plugin-utils": "^7.12.13" 338 }, 339 "peerDependencies": { 340 "@babel/core": "^7.0.0-0" 341 } 342 }, 343 "node_modules/http-assert": { 344 "version": "1.5.0", 345 "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", 346 "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", 347 "dependencies": { 348 "deep-equal": "~1.0.1", 349 "http-errors": "~1.8.0" 350 }, 351 "engines": { 352 "node": ">= 0.8" 353 } 354 }, 355 "node_modules/base64id": { 356 "version": "2.0.0", 357 "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", 358 "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", 359 "engines": { 360 "node": "^4.5.0 || >= 5.9" 361 } 362 }, 363 "node_modules/@babel/plugin-syntax-json-strings": { 364 "version": "7.8.3", 365 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 366 "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 367 "dev": true, 368 "dependencies": { 369 "@babel/helper-plugin-utils": "^7.8.0" 370 }, 371 "peerDependencies": { 372 "@babel/core": "^7.0.0-0" 373 } 374 }, 375 "node_modules/unpipe": { 376 "version": "1.0.0", 377 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 378 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 379 "engines": { 380 "node": ">= 0.8" 381 } 382 }, 383 "node_modules/resolve-from": { 384 "version": "5.0.0", 385 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 386 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 387 "dev": true, 388 "engines": { 389 "node": ">=8" 390 } 391 }, 392 "node_modules/wkx": { 393 "version": "0.5.0", 394 "resolved": "https://registry.npmjs.org/wkx/-/wkx-0.5.0.tgz", 395 "integrity": "sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==", 396 "dependencies": { 397 "@types/node": "*" 398 } 399 }, 400 "node_modules/make-dir": { 401 "version": "4.0.0", 402 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 403 "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 404 "dev": true, 405 "dependencies": { 406 "semver": "^7.5.3" 407 }, 408 "engines": { 409 "node": ">=10" 410 }, 411 "funding": { 412 "url": "https://github.com/sponsors/sindresorhus" 413 } 414 }, 415 "node_modules/jest-watcher": { 416 "version": "29.7.0", 417 "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", 418 "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", 419 "dev": true, 420 "dependencies": { 421 "@jest/test-result": "^29.7.0", 422 "@jest/types": "^29.6.3", 423 "@types/node": "*", 424 "ansi-escapes": "^4.2.1", 425 "chalk": "^4.0.0", 426 "emittery": "^0.13.1", 427 "jest-util": "^29.7.0", 428 "string-length": "^4.0.1" 429 }, 430 "engines": { 431 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 432 } 433 }, 434 "node_modules/@babel/highlight/node_modules/supports-color": { 435 "version": "5.5.0", 436 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 437 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 438 "dev": true, 439 "dependencies": { 440 "has-flag": "^3.0.0" 441 }, 442 "engines": { 443 "node": ">=4" 444 } 445 }, 446 "node_modules/istanbul-reports": { 447 "version": "3.1.7", 448 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", 449 "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", 450 "dev": true, 451 "dependencies": { 452 "html-escaper": "^2.0.0", 453 "istanbul-lib-report": "^3.0.0" 454 }, 455 "engines": { 456 "node": ">=8" 457 } 458 }, 459 "node_modules/should": { 460 "version": "13.2.3", 461 "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", 462 "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", 463 "dependencies": { 464 "should-equal": "^2.0.0", 465 "should-format": "^3.0.3", 466 "should-type": "^1.4.0", 467 "should-type-adaptors": "^1.0.1", 468 "should-util": "^1.0.0" 469 } 470 }, 471 "node_modules/exit": { 472 "version": "0.1.2", 473 "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 474 "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", 475 "dev": true, 476 "engines": { 477 "node": ">= 0.8.0" 478 } 479 }, 480 "node_modules/v8-compile-cache-lib": { 481 "version": "3.0.1", 482 "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", 483 "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", 484 "dev": true 485 }, 486 "node_modules/@feathersjs/authentication-jwt/node_modules/@feathersjs/errors": { 487 "version": "3.3.6", 488 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-3.3.6.tgz", 489 "integrity": "sha512-VCohY/AQU13xYyZGl6rfdUgE+2bjaI76a4aEb6reIphHKgb4mnjYlg2PzS1/hcU1qUNi515kY9yQa5HsE7J1dQ==", 490 "dependencies": { 491 "debug": "^4.0.0" 492 }, 493 "engines": { 494 "node": ">= 6" 495 } 496 }, 497 "node_modules/@jridgewell/set-array": { 498 "version": "1.2.1", 499 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 500 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 501 "dev": true, 502 "engines": { 503 "node": ">=6.0.0" 504 } 505 }, 506 "node_modules/should-equal": { 507 "version": "2.0.0", 508 "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", 509 "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", 510 "dependencies": { 511 "should-type": "^1.4.0" 512 } 513 }, 514 "node_modules/@babel/plugin-syntax-logical-assignment-operators": { 515 "version": "7.10.4", 516 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 517 "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 518 "dev": true, 519 "dependencies": { 520 "@babel/helper-plugin-utils": "^7.10.4" 521 }, 522 "peerDependencies": { 523 "@babel/core": "^7.0.0-0" 524 } 525 }, 526 "node_modules/jest-regex-util": { 527 "version": "29.6.3", 528 "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", 529 "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", 530 "dev": true, 531 "engines": { 532 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 533 } 534 }, 535 "node_modules/deep-equal": { 536 "version": "1.0.1", 537 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", 538 "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==" 539 }, 540 "node_modules/@google-cloud/paginator": { 541 "version": "5.0.2", 542 "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz", 543 "integrity": "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==", 544 "dependencies": { 545 "arrify": "^2.0.0", 546 "extend": "^3.0.2" 547 }, 548 "engines": { 549 "node": ">=14.0.0" 550 } 551 }, 552 "node_modules/@biomejs/cli-linux-arm64": { 553 "version": "1.8.0", 554 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.8.0.tgz", 555 "integrity": "sha512-cx725jTlJS6dskvJJwwCQaaMRBKE2Qss7ukzmx27Rn/DXRxz6tnnBix4FUGPf1uZfwrERkiJlbWM05JWzpvvXg==", 556 "cpu": [ 557 "arm64" 558 ], 559 "dev": true, 560 "optional": true, 561 "os": [ 562 "linux" 563 ], 564 "engines": { 565 "node": ">=14.21.3" 566 } 567 }, 568 "node_modules/ts-node": { 569 "version": "10.9.2", 570 "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", 571 "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", 572 "dev": true, 573 "dependencies": { 574 "@cspotcode/source-map-support": "^0.8.0", 575 "@tsconfig/node10": "^1.0.7", 576 "@tsconfig/node12": "^1.0.7", 577 "@tsconfig/node14": "^1.0.0", 578 "@tsconfig/node16": "^1.0.2", 579 "acorn": "^8.4.1", 580 "acorn-walk": "^8.1.1", 581 "arg": "^4.1.0", 582 "create-require": "^1.1.0", 583 "diff": "^4.0.1", 584 "make-error": "^1.1.1", 585 "v8-compile-cache-lib": "^3.0.1", 586 "yn": "3.1.1" 587 }, 588 "bin": { 589 "ts-node": "dist/bin.js", 590 "ts-node-cwd": "dist/bin-cwd.js", 591 "ts-node-esm": "dist/bin-esm.js", 592 "ts-node-script": "dist/bin-script.js", 593 "ts-node-transpile-only": "dist/bin-transpile.js", 594 "ts-script": "dist/bin-script-deprecated.js" 595 }, 596 "peerDependencies": { 597 "@swc/core": ">=1.2.50", 598 "@swc/wasm": ">=1.2.50", 599 "@types/node": "*", 600 "typescript": ">=2.7" 601 }, 602 "peerDependenciesMeta": { 603 "@swc/core": { 604 "optional": true 605 }, 606 "@swc/wasm": { 607 "optional": true 608 } 609 } 610 }, 611 "node_modules/merge-descriptors": { 612 "version": "1.0.1", 613 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 614 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" 615 }, 616 "node_modules/@sinclair/typebox": { 617 "version": "0.27.8", 618 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 619 "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", 620 "dev": true 621 }, 622 "node_modules/jest-message-util": { 623 "version": "29.7.0", 624 "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", 625 "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", 626 "dev": true, 627 "dependencies": { 628 "@babel/code-frame": "^7.12.13", 629 "@jest/types": "^29.6.3", 630 "@types/stack-utils": "^2.0.0", 631 "chalk": "^4.0.0", 632 "graceful-fs": "^4.2.9", 633 "micromatch": "^4.0.4", 634 "pretty-format": "^29.7.0", 635 "slash": "^3.0.0", 636 "stack-utils": "^2.0.3" 637 }, 638 "engines": { 639 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 640 } 641 }, 642 "node_modules/logform": { 643 "version": "2.6.0", 644 "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", 645 "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", 646 "dependencies": { 647 "@colors/colors": "1.6.0", 648 "@types/triple-beam": "^1.3.2", 649 "fecha": "^4.2.0", 650 "ms": "^2.1.1", 651 "safe-stable-stringify": "^2.3.1", 652 "triple-beam": "^1.3.0" 653 }, 654 "engines": { 655 "node": ">= 12.0.0" 656 } 657 }, 658 "node_modules/teeny-request/node_modules/agent-base": { 659 "version": "6.0.2", 660 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 661 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 662 "dependencies": { 663 "debug": "4" 664 }, 665 "engines": { 666 "node": ">= 6.0.0" 667 } 668 }, 669 "node_modules/cors": { 670 "version": "2.8.5", 671 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 672 "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 673 "dependencies": { 674 "object-assign": "^4", 675 "vary": "^1" 676 }, 677 "engines": { 678 "node": ">= 0.10" 679 } 680 }, 681 "node_modules/yargs-parser": { 682 "version": "21.1.1", 683 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 684 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 685 "engines": { 686 "node": ">=12" 687 } 688 }, 689 "node_modules/depd": { 690 "version": "2.0.0", 691 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 692 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 693 "engines": { 694 "node": ">= 0.8" 695 } 696 }, 697 "node_modules/@types/triple-beam": { 698 "version": "1.3.5", 699 "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", 700 "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" 701 }, 702 "node_modules/touch": { 703 "version": "3.1.1", 704 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", 705 "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", 706 "dev": true, 707 "bin": { 708 "nodetouch": "bin/nodetouch.js" 709 } 710 }, 711 "node_modules/diff": { 712 "version": "4.0.2", 713 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", 714 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", 715 "dev": true, 716 "engines": { 717 "node": ">=0.3.1" 718 } 719 }, 720 "node_modules/@jest/transform": { 721 "version": "29.7.0", 722 "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", 723 "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", 724 "dev": true, 725 "dependencies": { 726 "@babel/core": "^7.11.6", 727 "@jest/types": "^29.6.3", 728 "@jridgewell/trace-mapping": "^0.3.18", 729 "babel-plugin-istanbul": "^6.1.1", 730 "chalk": "^4.0.0", 731 "convert-source-map": "^2.0.0", 732 "fast-json-stable-stringify": "^2.1.0", 733 "graceful-fs": "^4.2.9", 734 "jest-haste-map": "^29.7.0", 735 "jest-regex-util": "^29.6.3", 736 "jest-util": "^29.7.0", 737 "micromatch": "^4.0.4", 738 "pirates": "^4.0.4", 739 "slash": "^3.0.0", 740 "write-file-atomic": "^4.0.2" 741 }, 742 "engines": { 743 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 744 } 745 }, 746 "node_modules/typedarray.prototype.slice": { 747 "version": "1.0.3", 748 "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", 749 "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", 750 "dependencies": { 751 "call-bind": "^1.0.7", 752 "define-properties": "^1.2.1", 753 "es-abstract": "^1.23.0", 754 "es-errors": "^1.3.0", 755 "typed-array-buffer": "^1.0.2", 756 "typed-array-byte-offset": "^1.0.2" 757 }, 758 "engines": { 759 "node": ">= 0.4" 760 }, 761 "funding": { 762 "url": "https://github.com/sponsors/ljharb" 763 } 764 }, 765 "node_modules/@cfaester/enzyme-adapter-react-18": { 766 "version": "0.8.0", 767 "resolved": "https://registry.npmjs.org/@cfaester/enzyme-adapter-react-18/-/enzyme-adapter-react-18-0.8.0.tgz", 768 "integrity": "sha512-3Z3ThTUouHwz8oIyhTYQljEMNRFtlVyc3VOOHCbxs47U6cnXs8K9ygi/c1tv49s7MBlTXeIcuN+Ttd9aPtILFQ==", 769 "dependencies": { 770 "enzyme-shallow-equal": "^1.0.0", 771 "function.prototype.name": "^1.1.6", 772 "has": "^1.0.4", 773 "react-is": "^18.2.0", 774 "react-shallow-renderer": "^16.15.0" 775 }, 776 "peerDependencies": { 777 "enzyme": "^3.11.0", 778 "react": ">=18", 779 "react-dom": ">=18" 780 } 781 }, 782 "node_modules/istanbul-lib-source-maps": { 783 "version": "4.0.1", 784 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", 785 "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", 786 "dev": true, 787 "dependencies": { 788 "debug": "^4.1.1", 789 "istanbul-lib-coverage": "^3.0.0", 790 "source-map": "^0.6.1" 791 }, 792 "engines": { 793 "node": ">=10" 794 } 795 }, 796 "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { 797 "version": "7.8.3", 798 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 799 "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 800 "dev": true, 801 "dependencies": { 802 "@babel/helper-plugin-utils": "^7.8.0" 803 }, 804 "peerDependencies": { 805 "@babel/core": "^7.0.0-0" 806 } 807 }, 808 "node_modules/pg": { 809 "version": "8.11.5", 810 "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.5.tgz", 811 "integrity": "sha512-jqgNHSKL5cbDjFlHyYsCXmQDrfIX/3RsNwYqpd4N0Kt8niLuNoRNH+aazv6cOd43gPh9Y4DjQCtb+X0MH0Hvnw==", 812 "dependencies": { 813 "pg-connection-string": "^2.6.4", 814 "pg-pool": "^3.6.2", 815 "pg-protocol": "^1.6.1", 816 "pg-types": "^2.1.0", 817 "pgpass": "1.x" 818 }, 819 "engines": { 820 "node": ">= 8.0.0" 821 }, 822 "optionalDependencies": { 823 "pg-cloudflare": "^1.1.1" 824 }, 825 "peerDependencies": { 826 "pg-native": ">=3.0.1" 827 }, 828 "peerDependenciesMeta": { 829 "pg-native": { 830 "optional": true 831 } 832 } 833 }, 834 "node_modules/async": { 835 "version": "3.2.5", 836 "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 837 "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" 838 }, 839 "node_modules/string.prototype.trimstart": { 840 "version": "1.0.8", 841 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 842 "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 843 "dependencies": { 844 "call-bind": "^1.0.7", 845 "define-properties": "^1.2.1", 846 "es-object-atoms": "^1.0.0" 847 }, 848 "engines": { 849 "node": ">= 0.4" 850 }, 851 "funding": { 852 "url": "https://github.com/sponsors/ljharb" 853 } 854 }, 855 "node_modules/is-negative-zero": { 856 "version": "2.0.3", 857 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 858 "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 859 "engines": { 860 "node": ">= 0.4" 861 }, 862 "funding": { 863 "url": "https://github.com/sponsors/ljharb" 864 } 865 }, 866 "node_modules/etag": { 867 "version": "1.8.1", 868 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 869 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 870 "engines": { 871 "node": ">= 0.6" 872 } 873 }, 874 "node_modules/fs.realpath": { 875 "version": "1.0.0", 876 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 877 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 878 "dev": true 879 }, 880 "node_modules/shx": { 881 "version": "0.3.4", 882 "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz", 883 "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==", 884 "dev": true, 885 "dependencies": { 886 "minimist": "^1.2.3", 887 "shelljs": "^0.8.5" 888 }, 889 "bin": { 890 "shx": "lib/cli.js" 891 }, 892 "engines": { 893 "node": ">=6" 894 } 895 }, 896 "node_modules/babel-plugin-istanbul/node_modules/semver": { 897 "version": "6.3.1", 898 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 899 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 900 "dev": true, 901 "bin": { 902 "semver": "bin/semver.js" 903 } 904 }, 905 "node_modules/stack-utils": { 906 "version": "2.0.6", 907 "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", 908 "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", 909 "dev": true, 910 "dependencies": { 911 "escape-string-regexp": "^2.0.0" 912 }, 913 "engines": { 914 "node": ">=10" 915 } 916 }, 917 "node_modules/readdirp": { 918 "version": "3.6.0", 919 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 920 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 921 "dev": true, 922 "dependencies": { 923 "picomatch": "^2.2.1" 924 }, 925 "engines": { 926 "node": ">=8.10.0" 927 } 928 }, 929 "node_modules/caniuse-lite": { 930 "version": "1.0.30001632", 931 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", 932 "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", 933 "dev": true, 934 "funding": [ 935 { 936 "type": "opencollective", 937 "url": "https://opencollective.com/browserslist" 938 }, 939 { 940 "type": "tidelift", 941 "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 942 }, 943 { 944 "type": "github", 945 "url": "https://github.com/sponsors/ai" 946 } 947 ] 948 }, 949 "node_modules/fecha": { 950 "version": "4.2.3", 951 "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", 952 "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" 953 }, 954 "node_modules/feathers-hooks-common": { 955 "version": "8.1.2", 956 "resolved": "https://registry.npmjs.org/feathers-hooks-common/-/feathers-hooks-common-8.1.2.tgz", 957 "integrity": "sha512-y7tFE8Tpey46rQwqI2ejZpAZBzLW1OiJGA987V/ajWkiX79kfb088+rkn1nHaYqRvt4dBv3dfHrRY0GyR5uiRQ==", 958 "dependencies": { 959 "@feathersjs/errors": "^5.0.14", 960 "ajv": "^6.12.6", 961 "debug": "^4.3.4", 962 "graphql": "^16.8.1", 963 "lodash": "^4.17.21", 964 "traverse": "^0.6.8" 965 }, 966 "engines": { 967 "node": ">= 18" 968 }, 969 "peerDependencies": { 970 "@feathersjs/feathers": "^5.0.0" 971 } 972 }, 973 "node_modules/get-symbol-description": { 974 "version": "1.0.2", 975 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", 976 "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", 977 "dependencies": { 978 "call-bind": "^1.0.5", 979 "es-errors": "^1.3.0", 980 "get-intrinsic": "^1.2.4" 981 }, 982 "engines": { 983 "node": ">= 0.4" 984 }, 985 "funding": { 986 "url": "https://github.com/sponsors/ljharb" 987 } 988 }, 989 "node_modules/lodash.pick": { 990 "version": "4.4.0", 991 "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", 992 "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" 993 }, 994 "node_modules/typed-array-byte-length": { 995 "version": "1.0.1", 996 "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", 997 "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", 998 "dependencies": { 999 "call-bind": "^1.0.7", 1000 "for-each": "^0.3.3", 1001 "gopd": "^1.0.1", 1002 "has-proto": "^1.0.3", 1003 "is-typed-array": "^1.1.13" 1004 }, 1005 "engines": { 1006 "node": ">= 0.4" 1007 }, 1008 "funding": { 1009 "url": "https://github.com/sponsors/ljharb" 1010 } 1011 }, 1012 "node_modules/serve-favicon": { 1013 "version": "2.5.0", 1014 "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", 1015 "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", 1016 "dependencies": { 1017 "etag": "~1.8.1", 1018 "fresh": "0.5.2", 1019 "ms": "2.1.1", 1020 "parseurl": "~1.3.2", 1021 "safe-buffer": "5.1.1" 1022 }, 1023 "engines": { 1024 "node": ">= 0.8.0" 1025 } 1026 }, 1027 "node_modules/sequelize-pool": { 1028 "version": "7.1.0", 1029 "resolved": "https://registry.npmjs.org/sequelize-pool/-/sequelize-pool-7.1.0.tgz", 1030 "integrity": "sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==", 1031 "engines": { 1032 "node": ">= 10.0.0" 1033 } 1034 }, 1035 "node_modules/one-time": { 1036 "version": "1.0.0", 1037 "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", 1038 "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", 1039 "dependencies": { 1040 "fn.name": "1.x.x" 1041 } 1042 }, 1043 "node_modules/@types/swagger-jsdoc": { 1044 "version": "6.0.4", 1045 "resolved": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.4.tgz", 1046 "integrity": "sha512-W+Xw5epcOZrF/AooUM/PccNMSAFOKWZA5dasNyMujTwsBkU74njSJBpvCCJhHAJ95XRMzQrrW844Btu0uoetwQ==", 1047 "dev": true 1048 }, 1049 "node_modules/lodash.isstring": { 1050 "version": "4.0.1", 1051 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", 1052 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" 1053 }, 1054 "node_modules/@babel/helper-validator-identifier": { 1055 "version": "7.24.7", 1056 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", 1057 "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", 1058 "dev": true, 1059 "engines": { 1060 "node": ">=6.9.0" 1061 } 1062 }, 1063 "node_modules/@types/istanbul-lib-coverage": { 1064 "version": "2.0.6", 1065 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 1066 "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 1067 "dev": true 1068 }, 1069 "node_modules/json-parse-even-better-errors": { 1070 "version": "2.3.1", 1071 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1072 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 1073 "dev": true 1074 }, 1075 "node_modules/@babel/highlight/node_modules/has-flag": { 1076 "version": "3.0.0", 1077 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1078 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1079 "dev": true, 1080 "engines": { 1081 "node": ">=4" 1082 } 1083 }, 1084 "node_modules/@biomejs/cli-linux-x64": { 1085 "version": "1.8.0", 1086 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.8.0.tgz", 1087 "integrity": "sha512-cmgmhlD4QUxMhL1VdaNqnB81xBHb3R7huVNyYnPYzP+AykZ7XqJbPd1KcWAszNjUk2AHdx0aLKEBwCOWemxb2g==", 1088 "cpu": [ 1089 "x64" 1090 ], 1091 "dev": true, 1092 "optional": true, 1093 "os": [ 1094 "linux" 1095 ], 1096 "engines": { 1097 "node": ">=14.21.3" 1098 } 1099 }, 1100 "node_modules/google-auth-library": { 1101 "version": "9.10.0", 1102 "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.10.0.tgz", 1103 "integrity": "sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==", 1104 "dependencies": { 1105 "base64-js": "^1.3.0", 1106 "ecdsa-sig-formatter": "^1.0.11", 1107 "gaxios": "^6.1.1", 1108 "gcp-metadata": "^6.1.0", 1109 "gtoken": "^7.0.0", 1110 "jws": "^4.0.0" 1111 }, 1112 "engines": { 1113 "node": ">=14" 1114 } 1115 }, 1116 "node_modules/@types/uuid": { 1117 "version": "9.0.8", 1118 "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", 1119 "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", 1120 "dev": true 1121 }, 1122 "node_modules/concat-stream/node_modules/readable-stream": { 1123 "version": "2.3.8", 1124 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 1125 "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 1126 "dependencies": { 1127 "core-util-is": "~1.0.0", 1128 "inherits": "~2.0.3", 1129 "isarray": "~1.0.0", 1130 "process-nextick-args": "~2.0.0", 1131 "safe-buffer": "~5.1.1", 1132 "string_decoder": "~1.1.1", 1133 "util-deprecate": "~1.0.1" 1134 } 1135 }, 1136 "node_modules/@redocly/openapi-core/node_modules/minimatch": { 1137 "version": "5.1.6", 1138 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 1139 "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 1140 "dependencies": { 1141 "brace-expansion": "^2.0.1" 1142 }, 1143 "engines": { 1144 "node": ">=10" 1145 } 1146 }, 1147 "node_modules/on-finished": { 1148 "version": "2.4.1", 1149 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 1150 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 1151 "dependencies": { 1152 "ee-first": "1.1.1" 1153 }, 1154 "engines": { 1155 "node": ">= 0.8" 1156 } 1157 }, 1158 "node_modules/@types/yargs-parser": { 1159 "version": "21.0.3", 1160 "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", 1161 "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", 1162 "dev": true 1163 }, 1164 "node_modules/google-p12-pem": { 1165 "version": "4.0.1", 1166 "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", 1167 "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", 1168 "dependencies": { 1169 "node-forge": "^1.3.1" 1170 }, 1171 "bin": { 1172 "gp12-pem": "build/src/bin/gp12-pem.js" 1173 }, 1174 "engines": { 1175 "node": ">=12.0.0" 1176 } 1177 }, 1178 "node_modules/buffer": { 1179 "version": "5.7.1", 1180 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1181 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1182 "funding": [ 1183 { 1184 "type": "github", 1185 "url": "https://github.com/sponsors/feross" 1186 }, 1187 { 1188 "type": "patreon", 1189 "url": "https://www.patreon.com/feross" 1190 }, 1191 { 1192 "type": "consulting", 1193 "url": "https://feross.org/support" 1194 } 1195 ], 1196 "dependencies": { 1197 "base64-js": "^1.3.1", 1198 "ieee754": "^1.1.13" 1199 } 1200 }, 1201 "node_modules/jest-diff": { 1202 "version": "29.7.0", 1203 "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", 1204 "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", 1205 "dev": true, 1206 "dependencies": { 1207 "chalk": "^4.0.0", 1208 "diff-sequences": "^29.6.3", 1209 "jest-get-type": "^29.6.3", 1210 "pretty-format": "^29.7.0" 1211 }, 1212 "engines": { 1213 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1214 } 1215 }, 1216 "node_modules/@babel/highlight/node_modules/ansi-styles": { 1217 "version": "3.2.1", 1218 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1219 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1220 "dev": true, 1221 "dependencies": { 1222 "color-convert": "^1.9.0" 1223 }, 1224 "engines": { 1225 "node": ">=4" 1226 } 1227 }, 1228 "node_modules/http-assert/node_modules/http-errors": { 1229 "version": "1.8.1", 1230 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", 1231 "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", 1232 "dependencies": { 1233 "depd": "~1.1.2", 1234 "inherits": "2.0.4", 1235 "setprototypeof": "1.2.0", 1236 "statuses": ">= 1.5.0 < 2", 1237 "toidentifier": "1.0.1" 1238 }, 1239 "engines": { 1240 "node": ">= 0.6" 1241 } 1242 }, 1243 "node_modules/@jest/source-map": { 1244 "version": "29.6.3", 1245 "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", 1246 "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", 1247 "dev": true, 1248 "dependencies": { 1249 "@jridgewell/trace-mapping": "^0.3.18", 1250 "callsites": "^3.0.0", 1251 "graceful-fs": "^4.2.9" 1252 }, 1253 "engines": { 1254 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1255 } 1256 }, 1257 "node_modules/request-oauth/node_modules/uuid": { 1258 "version": "8.3.2", 1259 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 1260 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 1261 "bin": { 1262 "uuid": "dist/bin/uuid" 1263 } 1264 }, 1265 "node_modules/jest-snapshot": { 1266 "version": "29.7.0", 1267 "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", 1268 "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", 1269 "dev": true, 1270 "dependencies": { 1271 "@jest/expect-utils": "^29.7.0", 1272 "@babel/plugin-syntax-typescript": "^7.7.2", 1273 "@babel/core": "^7.11.6", 1274 "semver": "^7.5.3", 1275 "natural-compare": "^1.4.0", 1276 "jest-matcher-utils": "^29.7.0", 1277 "@babel/plugin-syntax-jsx": "^7.7.2", 1278 "jest-diff": "^29.7.0", 1279 "jest-get-type": "^29.6.3", 1280 "expect": "^29.7.0", 1281 "chalk": "^4.0.0", 1282 "jest-util": "^29.7.0", 1283 "jest-message-util": "^29.7.0", 1284 "@jest/transform": "^29.7.0", 1285 "pretty-format": "^29.7.0", 1286 "babel-preset-current-node-syntax": "^1.0.0", 1287 "@babel/types": "^7.3.3", 1288 "@jest/types": "^29.6.3", 1289 "graceful-fs": "^4.2.9", 1290 "@babel/generator": "^7.7.2" 1291 }, 1292 "engines": { 1293 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 1294 } 1295 }, 1296 "node_modules/callsites": { 1297 "version": "3.1.0", 1298 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1299 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1300 "dev": true, 1301 "engines": { 1302 "node": ">=6" 1303 } 1304 }, 1305 "node_modules/crc": { 1306 "version": "3.8.0", 1307 "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", 1308 "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", 1309 "dependencies": { 1310 "buffer": "^5.1.0" 1311 } 1312 }, 1313 "node_modules/postgres-array": { 1314 "version": "2.0.0", 1315 "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", 1316 "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", 1317 "engines": { 1318 "node": ">=4" 1319 } 1320 }, 1321 "node_modules/pgpass": { 1322 "version": "1.0.5", 1323 "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", 1324 "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", 1325 "dependencies": { 1326 "split2": "^4.1.0" 1327 } 1328 }, 1329 "node_modules/get-stream": { 1330 "version": "6.0.1", 1331 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1332 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1333 "dev": true, 1334 "engines": { 1335 "node": ">=10" 1336 }, 1337 "funding": { 1338 "url": "https://github.com/sponsors/sindresorhus" 1339 } 1340 }, 1341 "node_modules/es-set-tostringtag": { 1342 "version": "2.0.3", 1343 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", 1344 "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", 1345 "dependencies": { 1346 "get-intrinsic": "^1.2.4", 1347 "has-tostringtag": "^1.0.2", 1348 "hasown": "^2.0.1" 1349 }, 1350 "engines": { 1351 "node": ">= 0.4" 1352 } 1353 }, 1354 "node_modules/es6-promise": { 1355 "version": "3.3.1", 1356 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 1357 "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" 1358 }, 1359 "node_modules/lodash.isboolean": { 1360 "version": "3.0.3", 1361 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", 1362 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" 1363 }, 1364 "node_modules/arrify": { 1365 "version": "2.0.1", 1366 "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 1367 "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 1368 "engines": { 1369 "node": ">=8" 1370 } 1371 }, 1372 "node_modules/object-keys": { 1373 "version": "1.1.1", 1374 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1375 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 1376 "engines": { 1377 "node": ">= 0.4" 1378 } 1379 }, 1380 "node_modules/@dabh/diagnostics": { 1381 "version": "2.0.3", 1382 "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", 1383 "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", 1384 "dependencies": { 1385 "colorspace": "1.1.x", 1386 "enabled": "2.0.x", 1387 "kuler": "^2.0.0" 1388 } 1389 }, 1390 "node_modules/regexp.prototype.flags": { 1391 "version": "1.5.2", 1392 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", 1393 "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", 1394 "dependencies": { 1395 "call-bind": "^1.0.6", 1396 "define-properties": "^1.2.1", 1397 "es-errors": "^1.3.0", 1398 "set-function-name": "^2.0.1" 1399 }, 1400 "engines": { 1401 "node": ">= 0.4" 1402 }, 1403 "funding": { 1404 "url": "https://github.com/sponsors/ljharb" 1405 } 1406 }, 1407 "node_modules/jest-pnp-resolver": { 1408 "version": "1.2.3", 1409 "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", 1410 "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", 1411 "dev": true, 1412 "engines": { 1413 "node": ">=6" 1414 }, 1415 "peerDependencies": { 1416 "jest-resolve": "*" 1417 }, 1418 "peerDependenciesMeta": { 1419 "jest-resolve": { 1420 "optional": true 1421 } 1422 } 1423 }, 1424 "node_modules/node-fetch": { 1425 "version": "2.7.0", 1426 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 1427 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 1428 "dependencies": { 1429 "whatwg-url": "^5.0.0" 1430 }, 1431 "engines": { 1432 "node": "4.x || >=6.0.0" 1433 }, 1434 "peerDependencies": { 1435 "encoding": "^0.1.0" 1436 }, 1437 "peerDependenciesMeta": { 1438 "encoding": { 1439 "optional": true 1440 } 1441 } 1442 }, 1443 "node_modules/@types/mime": { 1444 "version": "1.3.5", 1445 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", 1446 "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" 1447 }, 1448 "node_modules/shebang-regex": { 1449 "version": "3.0.0", 1450 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1451 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1452 "dev": true, 1453 "engines": { 1454 "node": ">=8" 1455 } 1456 }, 1457 "node_modules/is-type-of": { 1458 "version": "1.4.0", 1459 "resolved": "https://registry.npmjs.org/is-type-of/-/is-type-of-1.4.0.tgz", 1460 "integrity": "sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==", 1461 "dependencies": { 1462 "core-util-is": "^1.0.2", 1463 "is-class-hotfix": "~0.0.6", 1464 "isstream": "~0.1.2" 1465 } 1466 }, 1467 "node_modules/glob": { 1468 "version": "7.2.3", 1469 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1470 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1471 "deprecated": "Glob versions prior to v9 are no longer supported", 1472 "dev": true, 1473 "dependencies": { 1474 "fs.realpath": "^1.0.0", 1475 "inflight": "^1.0.4", 1476 "inherits": "2", 1477 "minimatch": "^3.1.1", 1478 "once": "^1.3.0", 1479 "path-is-absolute": "^1.0.0" 1480 }, 1481 "engines": { 1482 "node": "*" 1483 }, 1484 "funding": { 1485 "url": "https://github.com/sponsors/isaacs" 1486 } 1487 }, 1488 "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 1489 "version": "6.3.1", 1490 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1491 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1492 "dev": true, 1493 "bin": { 1494 "semver": "bin/semver.js" 1495 } 1496 }, 1497 "node_modules/serve-favicon/node_modules/safe-buffer": { 1498 "version": "5.1.1", 1499 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 1500 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" 1501 }, 1502 "node_modules/prismjs": { 1503 "version": "1.29.0", 1504 "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", 1505 "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", 1506 "engines": { 1507 "node": ">=6" 1508 } 1509 }, 1510 "node_modules/cookie-session/node_modules/debug": { 1511 "version": "3.2.7", 1512 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1513 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1514 "dependencies": { 1515 "ms": "^2.1.1" 1516 } 1517 }, 1518 "node_modules/send/node_modules/mime": { 1519 "version": "1.6.0", 1520 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1521 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 1522 "bin": { 1523 "mime": "cli.js" 1524 }, 1525 "engines": { 1526 "node": ">=4" 1527 } 1528 }, 1529 "node_modules/oas-validator/node_modules/yaml": { 1530 "version": "1.10.2", 1531 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 1532 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 1533 "engines": { 1534 "node": ">= 6" 1535 } 1536 }, 1537 "node_modules/utils-merge": { 1538 "version": "1.0.1", 1539 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1540 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", 1541 "engines": { 1542 "node": ">= 0.4.0" 1543 } 1544 }, 1545 "node_modules/json-schema-to-ts": { 1546 "version": "3.1.0", 1547 "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz", 1548 "integrity": "sha512-UeVN/ery4/JeXI8h4rM8yZPxsH+KqPi/84qFxHfTGHZnWnK9D0UU9ZGYO+6XAaJLqCWMiks+ARuFOKAiSxJCHA==", 1549 "dependencies": { 1550 "@babel/runtime": "^7.18.3", 1551 "ts-algebra": "^2.0.0" 1552 }, 1553 "engines": { 1554 "node": ">=16" 1555 } 1556 }, 1557 "node_modules/koa-session": { 1558 "version": "6.4.0", 1559 "resolved": "https://registry.npmjs.org/koa-session/-/koa-session-6.4.0.tgz", 1560 "integrity": "sha512-h/dxmSOvNEXpHQPRs4TV03TZVFyZIjmYQiTAW5JBFTYBOZ0VdpZ8QEE6Dud75g8z9JNGXi3m++VqRmqToB+c2A==", 1561 "dependencies": { 1562 "crc": "^3.8.0", 1563 "debug": "^4.3.3", 1564 "is-type-of": "^1.2.1", 1565 "uuid": "^8.3.2" 1566 }, 1567 "engines": { 1568 "node": ">=8.0.0" 1569 } 1570 }, 1571 "node_modules/@feathersjs/koa/node_modules/@feathersjs/errors": { 1572 "version": "5.0.26", 1573 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 1574 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 1575 "engines": { 1576 "node": ">= 12" 1577 } 1578 }, 1579 "node_modules/mimic-fn": { 1580 "version": "2.1.0", 1581 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1582 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 1583 "dev": true, 1584 "engines": { 1585 "node": ">=6" 1586 } 1587 }, 1588 "node_modules/@bervproject/feathers-advance-hook/node_modules/gtoken": { 1589 "version": "6.1.2", 1590 "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", 1591 "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", 1592 "dependencies": { 1593 "gaxios": "^5.0.1", 1594 "google-p12-pem": "^4.0.0", 1595 "jws": "^4.0.0" 1596 }, 1597 "engines": { 1598 "node": ">=12.0.0" 1599 } 1600 }, 1601 "node_modules/is-bigint": { 1602 "version": "1.0.4", 1603 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 1604 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 1605 "dependencies": { 1606 "has-bigints": "^1.0.1" 1607 }, 1608 "funding": { 1609 "url": "https://github.com/sponsors/ljharb" 1610 } 1611 }, 1612 "node_modules/@types/request": { 1613 "version": "2.48.12", 1614 "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", 1615 "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", 1616 "dependencies": { 1617 "@types/caseless": "*", 1618 "@types/node": "*", 1619 "@types/tough-cookie": "*", 1620 "form-data": "^2.5.0" 1621 } 1622 }, 1623 "node_modules/raw-body/node_modules/bytes": { 1624 "version": "3.1.2", 1625 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 1626 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 1627 "engines": { 1628 "node": ">= 0.8" 1629 } 1630 }, 1631 "node_modules/only": { 1632 "version": "0.0.2", 1633 "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", 1634 "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==" 1635 }, 1636 "node_modules/dompurify": { 1637 "version": "3.1.5", 1638 "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.5.tgz", 1639 "integrity": "sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==" 1640 }, 1641 "node_modules/filesize": { 1642 "version": "1.6.7", 1643 "resolved": "https://registry.npmjs.org/filesize/-/filesize-1.6.7.tgz", 1644 "integrity": "sha512-A/ANn+qBa3WmjgxHmyKfQbQ+AFwVoKrWwCGrNVjWJJMZclBrvhZ+85/xLxcTjn/G70PjbDKpVDewCHn+ShMyTA==", 1645 "engines": { 1646 "node": ">= 0.6.0" 1647 } 1648 }, 1649 "node_modules/@types/koa-compose": { 1650 "version": "3.2.8", 1651 "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", 1652 "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", 1653 "dependencies": { 1654 "@types/koa": "*" 1655 } 1656 }, 1657 "node_modules/fsevents": { 1658 "version": "2.3.3", 1659 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1660 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1661 "dev": true, 1662 "hasInstallScript": true, 1663 "optional": true, 1664 "os": [ 1665 "darwin" 1666 ], 1667 "engines": { 1668 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1669 } 1670 }, 1671 "node_modules/@types/debug": { 1672 "version": "4.1.12", 1673 "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", 1674 "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", 1675 "dependencies": { 1676 "@types/ms": "*" 1677 } 1678 }, 1679 "node_modules/concat-stream/node_modules/string_decoder": { 1680 "version": "1.1.1", 1681 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1682 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1683 "dependencies": { 1684 "safe-buffer": "~5.1.0" 1685 } 1686 }, 1687 "node_modules/@bervproject/feathers-advance-hook/node_modules/google-auth-library": { 1688 "version": "8.9.0", 1689 "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", 1690 "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", 1691 "dependencies": { 1692 "arrify": "^2.0.0", 1693 "base64-js": "^1.3.0", 1694 "ecdsa-sig-formatter": "^1.0.11", 1695 "fast-text-encoding": "^1.0.0", 1696 "gaxios": "^5.0.0", 1697 "gcp-metadata": "^5.3.0", 1698 "gtoken": "^6.1.0", 1699 "jws": "^4.0.0", 1700 "lru-cache": "^6.0.0" 1701 }, 1702 "engines": { 1703 "node": ">=12" 1704 } 1705 }, 1706 "node_modules/body-parser/node_modules/debug": { 1707 "version": "2.6.9", 1708 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1709 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1710 "dependencies": { 1711 "ms": "2.0.0" 1712 } 1713 }, 1714 "node_modules/available-typed-arrays": { 1715 "version": "1.0.7", 1716 "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 1717 "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 1718 "dependencies": { 1719 "possible-typed-array-names": "^1.0.0" 1720 }, 1721 "engines": { 1722 "node": ">= 0.4" 1723 }, 1724 "funding": { 1725 "url": "https://github.com/sponsors/ljharb" 1726 } 1727 }, 1728 "node_modules/path-is-absolute": { 1729 "version": "1.0.1", 1730 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1731 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1732 "engines": { 1733 "node": ">=0.10.0" 1734 } 1735 }, 1736 "node_modules/is-symbol": { 1737 "version": "1.0.4", 1738 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 1739 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 1740 "dependencies": { 1741 "has-symbols": "^1.0.2" 1742 }, 1743 "engines": { 1744 "node": ">= 0.4" 1745 }, 1746 "funding": { 1747 "url": "https://github.com/sponsors/ljharb" 1748 } 1749 }, 1750 "node_modules/is-boolean-object": { 1751 "version": "1.1.2", 1752 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 1753 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 1754 "dependencies": { 1755 "call-bind": "^1.0.2", 1756 "has-tostringtag": "^1.0.0" 1757 }, 1758 "engines": { 1759 "node": ">= 0.4" 1760 }, 1761 "funding": { 1762 "url": "https://github.com/sponsors/ljharb" 1763 } 1764 }, 1765 "node_modules/data-view-byte-length": { 1766 "version": "1.0.1", 1767 "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", 1768 "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", 1769 "dependencies": { 1770 "call-bind": "^1.0.7", 1771 "es-errors": "^1.3.0", 1772 "is-data-view": "^1.0.1" 1773 }, 1774 "engines": { 1775 "node": ">= 0.4" 1776 }, 1777 "funding": { 1778 "url": "https://github.com/sponsors/ljharb" 1779 } 1780 }, 1781 "node_modules/@feathersjs/configuration": { 1782 "version": "5.0.26", 1783 "resolved": "https://registry.npmjs.org/@feathersjs/configuration/-/configuration-5.0.26.tgz", 1784 "integrity": "sha512-CZHz0Vj1XUqA50Nt4mxRZQgzOClunW82sCmIAR5F844+1LAwusMlXQ/N3hjq2d1Y5klJPMleSMkeJE64J3C6cg==", 1785 "dependencies": { 1786 "@feathersjs/commons": "^5.0.26", 1787 "@feathersjs/feathers": "^5.0.26", 1788 "@feathersjs/schema": "^5.0.26", 1789 "@types/config": "^3.3.4", 1790 "config": "^3.3.11" 1791 }, 1792 "engines": { 1793 "node": ">= 12" 1794 }, 1795 "funding": { 1796 "type": "github", 1797 "url": "https://github.com/sponsors/daffl" 1798 } 1799 }, 1800 "node_modules/delegates": { 1801 "version": "1.0.0", 1802 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 1803 "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" 1804 }, 1805 "node_modules/@bervproject/feathers-advance-hook": { 1806 "version": "2.0.1", 1807 "resolved": "https://registry.npmjs.org/@bervproject/feathers-advance-hook/-/feathers-advance-hook-2.0.1.tgz", 1808 "integrity": "sha512-6MAM4xPEANl3NQzlne/UUJZ2rv1LHbnp4ZAUG9/l8yuin/YY19oYCGHtOFVtjLRkWoUh2ga6kw22g8EKiZBLqg==", 1809 "dependencies": { 1810 "@feathersjs/errors": "^5.0.1", 1811 "@feathersjs/feathers": "^5.0.1", 1812 "@google-cloud/storage": "^6.9.5", 1813 "dist": "^0.1.2", 1814 "mime-types": "^2.1.35", 1815 "uuid": "^9.0.0" 1816 }, 1817 "peerDependencies": { 1818 "@feathersjs/errors": ">=5.0", 1819 "@feathersjs/feathers": ">=5.0", 1820 "uuid": "^8.3.2 || ^9.0.0" 1821 } 1822 }, 1823 "node_modules/colorette": { 1824 "version": "1.4.0", 1825 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", 1826 "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" 1827 }, 1828 "node_modules/functions-have-names": { 1829 "version": "1.2.3", 1830 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 1831 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 1832 "funding": { 1833 "url": "https://github.com/sponsors/ljharb" 1834 } 1835 }, 1836 "node_modules/mime-types": { 1837 "version": "2.1.35", 1838 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1839 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1840 "dependencies": { 1841 "mime-db": "1.52.0" 1842 }, 1843 "engines": { 1844 "node": ">= 0.6" 1845 } 1846 }, 1847 "node_modules/@types/tough-cookie": { 1848 "version": "4.0.5", 1849 "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", 1850 "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" 1851 }, 1852 "node_modules/long-timeout": { 1853 "version": "0.1.1", 1854 "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz", 1855 "integrity": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==" 1856 }, 1857 "node_modules/array-buffer-byte-length": { 1858 "version": "1.0.1", 1859 "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", 1860 "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", 1861 "dependencies": { 1862 "call-bind": "^1.0.5", 1863 "is-array-buffer": "^3.0.4" 1864 }, 1865 "engines": { 1866 "node": ">= 0.4" 1867 }, 1868 "funding": { 1869 "url": "https://github.com/sponsors/ljharb" 1870 } 1871 }, 1872 "node_modules/ts-node-dev": { 1873 "version": "2.0.0", 1874 "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz", 1875 "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==", 1876 "dev": true, 1877 "dependencies": { 1878 "chokidar": "^3.5.1", 1879 "dynamic-dedupe": "^0.3.0", 1880 "minimist": "^1.2.6", 1881 "mkdirp": "^1.0.4", 1882 "resolve": "^1.0.0", 1883 "rimraf": "^2.6.1", 1884 "source-map-support": "^0.5.12", 1885 "tree-kill": "^1.2.2", 1886 "ts-node": "^10.4.0", 1887 "tsconfig": "^7.0.0" 1888 }, 1889 "bin": { 1890 "ts-node-dev": "lib/bin.js", 1891 "tsnd": "lib/bin.js" 1892 }, 1893 "engines": { 1894 "node": ">=0.8.0" 1895 }, 1896 "peerDependencies": { 1897 "node-notifier": "*", 1898 "typescript": "*" 1899 }, 1900 "peerDependenciesMeta": { 1901 "node-notifier": { 1902 "optional": true 1903 } 1904 } 1905 }, 1906 "node_modules/import-local": { 1907 "version": "3.1.0", 1908 "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", 1909 "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", 1910 "dev": true, 1911 "dependencies": { 1912 "pkg-dir": "^4.2.0", 1913 "resolve-cwd": "^3.0.0" 1914 }, 1915 "bin": { 1916 "import-local-fixture": "fixtures/cli.js" 1917 }, 1918 "engines": { 1919 "node": ">=8" 1920 }, 1921 "funding": { 1922 "url": "https://github.com/sponsors/sindresorhus" 1923 } 1924 }, 1925 "node_modules/swagger-parser": { 1926 "version": "10.0.3", 1927 "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz", 1928 "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==", 1929 "dev": true, 1930 "dependencies": { 1931 "@apidevtools/swagger-parser": "10.0.3" 1932 }, 1933 "engines": { 1934 "node": ">=10" 1935 } 1936 }, 1937 "node_modules/balanced-match": { 1938 "version": "1.0.2", 1939 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1940 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1941 }, 1942 "node_modules/@babel/highlight/node_modules/chalk": { 1943 "version": "2.4.2", 1944 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1945 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1946 "dev": true, 1947 "dependencies": { 1948 "ansi-styles": "^3.2.1", 1949 "escape-string-regexp": "^1.0.5", 1950 "supports-color": "^5.3.0" 1951 }, 1952 "engines": { 1953 "node": ">=4" 1954 } 1955 }, 1956 "node_modules/duplexify": { 1957 "version": "4.1.3", 1958 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", 1959 "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", 1960 "dependencies": { 1961 "end-of-stream": "^1.4.1", 1962 "inherits": "^2.0.3", 1963 "readable-stream": "^3.1.1", 1964 "stream-shift": "^1.0.2" 1965 } 1966 }, 1967 "node_modules/y18n": { 1968 "version": "5.0.8", 1969 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 1970 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 1971 "engines": { 1972 "node": ">=10" 1973 } 1974 }, 1975 "node_modules/stubs": { 1976 "version": "3.0.0", 1977 "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", 1978 "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==" 1979 }, 1980 "node_modules/axios": { 1981 "version": "1.7.2", 1982 "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", 1983 "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", 1984 "dev": true, 1985 "dependencies": { 1986 "follow-redirects": "^1.15.6", 1987 "form-data": "^4.0.0", 1988 "proxy-from-env": "^1.1.0" 1989 } 1990 }, 1991 "node_modules/interpret": { 1992 "version": "1.4.0", 1993 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 1994 "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 1995 "dev": true, 1996 "engines": { 1997 "node": ">= 0.10" 1998 } 1999 }, 2000 "node_modules/@sinonjs/commons": { 2001 "version": "3.0.1", 2002 "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", 2003 "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", 2004 "dev": true, 2005 "dependencies": { 2006 "type-detect": "4.0.8" 2007 } 2008 }, 2009 "node_modules/arg": { 2010 "version": "4.1.3", 2011 "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 2012 "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 2013 "dev": true 2014 }, 2015 "node_modules/raw-body": { 2016 "version": "2.5.2", 2017 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 2018 "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 2019 "dependencies": { 2020 "bytes": "3.1.2", 2021 "http-errors": "2.0.0", 2022 "iconv-lite": "0.4.24", 2023 "unpipe": "1.0.0" 2024 }, 2025 "engines": { 2026 "node": ">= 0.8" 2027 } 2028 }, 2029 "node_modules/@jridgewell/gen-mapping": { 2030 "version": "0.3.5", 2031 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 2032 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 2033 "dev": true, 2034 "dependencies": { 2035 "@jridgewell/set-array": "^1.2.1", 2036 "@jridgewell/sourcemap-codec": "^1.4.10", 2037 "@jridgewell/trace-mapping": "^0.3.24" 2038 }, 2039 "engines": { 2040 "node": ">=6.0.0" 2041 } 2042 }, 2043 "node_modules/http-proxy-agent/node_modules/agent-base": { 2044 "version": "6.0.2", 2045 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 2046 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 2047 "dependencies": { 2048 "debug": "4" 2049 }, 2050 "engines": { 2051 "node": ">= 6.0.0" 2052 } 2053 }, 2054 "node_modules/bn.js": { 2055 "version": "4.12.0", 2056 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", 2057 "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", 2058 "optional": true 2059 }, 2060 "node_modules/lodash.get": { 2061 "version": "4.4.2", 2062 "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 2063 "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", 2064 "dev": true 2065 }, 2066 "node_modules/cross-spawn": { 2067 "version": "7.0.3", 2068 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 2069 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 2070 "dev": true, 2071 "dependencies": { 2072 "path-key": "^3.1.0", 2073 "shebang-command": "^2.0.0", 2074 "which": "^2.0.1" 2075 }, 2076 "engines": { 2077 "node": ">= 8" 2078 } 2079 }, 2080 "node_modules/signal-exit": { 2081 "version": "3.0.7", 2082 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2083 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 2084 "dev": true 2085 }, 2086 "node_modules/@cspotcode/source-map-support": { 2087 "version": "0.8.1", 2088 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 2089 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 2090 "dev": true, 2091 "dependencies": { 2092 "@jridgewell/trace-mapping": "0.3.9" 2093 }, 2094 "engines": { 2095 "node": ">=12" 2096 } 2097 }, 2098 "node_modules/json-schema-traverse": { 2099 "version": "1.0.0", 2100 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 2101 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" 2102 }, 2103 "node_modules/feathers-hooks-common/node_modules/ajv": { 2104 "version": "6.12.6", 2105 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2106 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2107 "dependencies": { 2108 "fast-deep-equal": "^3.1.1", 2109 "fast-json-stable-stringify": "^2.0.0", 2110 "json-schema-traverse": "^0.4.1", 2111 "uri-js": "^4.2.2" 2112 }, 2113 "funding": { 2114 "type": "github", 2115 "url": "https://github.com/sponsors/epoberezkin" 2116 } 2117 }, 2118 "node_modules/redoc": { 2119 "version": "2.1.5", 2120 "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.5.tgz", 2121 "integrity": "sha512-POSbVg+7WLf+/5/c6GWLxL7+9t2D+1WlZdLN0a6qaCQc+ih3XYzteRBkXEN5kjrYrRNjdspfxTZkDLN5WV3Tzg==", 2122 "dependencies": { 2123 "url-template": "^2.0.8", 2124 "polished": "^4.2.2", 2125 "decko": "^1.2.0", 2126 "slugify": "~1.4.7", 2127 "@cfaester/enzyme-adapter-react-18": "^0.8.0", 2128 "mobx-react": "^9.1.1", 2129 "@redocly/openapi-core": "^1.4.0", 2130 "react-tabs": "^6.0.2", 2131 "perfect-scrollbar": "^1.5.5", 2132 "marked": "^4.3.0", 2133 "stickyfill": "^1.1.1", 2134 "path-browserify": "^1.0.1", 2135 "lunr": "^2.3.9", 2136 "json-pointer": "^0.6.2", 2137 "prismjs": "^1.29.0", 2138 "openapi-sampler": "^1.5.0", 2139 "dompurify": "^3.0.6", 2140 "classnames": "^2.3.2", 2141 "mark.js": "^8.11.1", 2142 "swagger2openapi": "^7.0.8", 2143 "eventemitter3": "^5.0.1", 2144 "prop-types": "^15.8.1" 2145 }, 2146 "engines": { 2147 "node": ">=6.9", 2148 "npm": ">=3.0.0" 2149 }, 2150 "peerDependencies": { 2151 "core-js": "^3.1.4", 2152 "mobx": "^6.0.4", 2153 "react": "^16.8.4 || ^17.0.0 || ^18.0.0", 2154 "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0", 2155 "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5" 2156 } 2157 }, 2158 "node_modules/@babel/types": { 2159 "version": "7.24.7", 2160 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", 2161 "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", 2162 "dev": true, 2163 "dependencies": { 2164 "@babel/helper-string-parser": "^7.24.7", 2165 "@babel/helper-validator-identifier": "^7.24.7", 2166 "to-fast-properties": "^2.0.0" 2167 }, 2168 "engines": { 2169 "node": ">=6.9.0" 2170 } 2171 }, 2172 "node_modules/@bervproject/feathers-advance-hook/node_modules/gcp-metadata": { 2173 "version": "5.3.0", 2174 "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", 2175 "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", 2176 "dependencies": { 2177 "gaxios": "^5.0.0", 2178 "json-bigint": "^1.0.0" 2179 }, 2180 "engines": { 2181 "node": ">=12" 2182 } 2183 }, 2184 "node_modules/socket.io-adapter": { 2185 "version": "2.5.4", 2186 "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", 2187 "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", 2188 "dependencies": { 2189 "debug": "~4.3.4", 2190 "ws": "~8.11.0" 2191 } 2192 }, 2193 "node_modules/@babel/template": { 2194 "version": "7.24.7", 2195 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", 2196 "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", 2197 "dev": true, 2198 "dependencies": { 2199 "@babel/code-frame": "^7.24.7", 2200 "@babel/parser": "^7.24.7", 2201 "@babel/types": "^7.24.7" 2202 }, 2203 "engines": { 2204 "node": ">=6.9.0" 2205 } 2206 }, 2207 "node_modules/concat-stream": { 2208 "version": "1.6.2", 2209 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 2210 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 2211 "engines": [ 2212 "node >= 0.8" 2213 ], 2214 "dependencies": { 2215 "buffer-from": "^1.0.0", 2216 "inherits": "^2.0.3", 2217 "readable-stream": "^2.2.2", 2218 "typedarray": "^0.0.6" 2219 } 2220 }, 2221 "node_modules/@babel/compat-data": { 2222 "version": "7.24.7", 2223 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", 2224 "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", 2225 "dev": true, 2226 "engines": { 2227 "node": ">=6.9.0" 2228 } 2229 }, 2230 "node_modules/@bervproject/feathers-advance-hook/node_modules/gaxios": { 2231 "version": "5.1.3", 2232 "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", 2233 "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", 2234 "dependencies": { 2235 "extend": "^3.0.2", 2236 "https-proxy-agent": "^5.0.0", 2237 "is-stream": "^2.0.0", 2238 "node-fetch": "^2.6.9" 2239 }, 2240 "engines": { 2241 "node": ">=12" 2242 } 2243 }, 2244 "node_modules/is-regex": { 2245 "version": "1.1.4", 2246 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2247 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2248 "dependencies": { 2249 "call-bind": "^1.0.2", 2250 "has-tostringtag": "^1.0.0" 2251 }, 2252 "engines": { 2253 "node": ">= 0.4" 2254 }, 2255 "funding": { 2256 "url": "https://github.com/sponsors/ljharb" 2257 } 2258 }, 2259 "node_modules/cls-hooked": { 2260 "version": "4.2.2", 2261 "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", 2262 "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", 2263 "dependencies": { 2264 "async-hook-jl": "^1.7.6", 2265 "emitter-listener": "^1.0.1", 2266 "semver": "^5.4.1" 2267 }, 2268 "engines": { 2269 "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" 2270 } 2271 }, 2272 "node_modules/lodash.isplainobject": { 2273 "version": "4.0.6", 2274 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 2275 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" 2276 }, 2277 "node_modules/dedent": { 2278 "version": "1.5.3", 2279 "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", 2280 "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", 2281 "dev": true, 2282 "peerDependencies": { 2283 "babel-plugin-macros": "^3.1.0" 2284 }, 2285 "peerDependenciesMeta": { 2286 "babel-plugin-macros": { 2287 "optional": true 2288 } 2289 } 2290 }, 2291 "node_modules/jest-leak-detector": { 2292 "version": "29.7.0", 2293 "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", 2294 "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", 2295 "dev": true, 2296 "dependencies": { 2297 "jest-get-type": "^29.6.3", 2298 "pretty-format": "^29.7.0" 2299 }, 2300 "engines": { 2301 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2302 } 2303 }, 2304 "node_modules/is-generator-function": { 2305 "version": "1.0.10", 2306 "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", 2307 "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", 2308 "dependencies": { 2309 "has-tostringtag": "^1.0.0" 2310 }, 2311 "engines": { 2312 "node": ">= 0.4" 2313 }, 2314 "funding": { 2315 "url": "https://github.com/sponsors/ljharb" 2316 } 2317 }, 2318 "node_modules/sequelize/node_modules/semver": { 2319 "version": "7.6.2", 2320 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 2321 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 2322 "bin": { 2323 "semver": "bin/semver.js" 2324 }, 2325 "engines": { 2326 "node": ">=10" 2327 } 2328 }, 2329 "node_modules/find-up": { 2330 "version": "4.1.0", 2331 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2332 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2333 "dev": true, 2334 "dependencies": { 2335 "locate-path": "^5.0.0", 2336 "path-exists": "^4.0.0" 2337 }, 2338 "engines": { 2339 "node": ">=8" 2340 } 2341 }, 2342 "node_modules/ts-algebra": { 2343 "version": "2.0.0", 2344 "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz", 2345 "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==" 2346 }, 2347 "node_modules/compression/node_modules/debug": { 2348 "version": "2.6.9", 2349 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2350 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2351 "dependencies": { 2352 "ms": "2.0.0" 2353 } 2354 }, 2355 "node_modules/inherits": { 2356 "version": "2.0.4", 2357 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2358 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2359 }, 2360 "node_modules/is-callable": { 2361 "version": "1.2.7", 2362 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2363 "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2364 "engines": { 2365 "node": ">= 0.4" 2366 }, 2367 "funding": { 2368 "url": "https://github.com/sponsors/ljharb" 2369 } 2370 }, 2371 "node_modules/nodemon/node_modules/has-flag": { 2372 "version": "3.0.0", 2373 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2374 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2375 "dev": true, 2376 "engines": { 2377 "node": ">=4" 2378 } 2379 }, 2380 "node_modules/deepmerge": { 2381 "version": "4.3.1", 2382 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 2383 "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 2384 "dev": true, 2385 "engines": { 2386 "node": ">=0.10.0" 2387 } 2388 }, 2389 "node_modules/@types/request/node_modules/form-data": { 2390 "version": "2.5.1", 2391 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", 2392 "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", 2393 "dependencies": { 2394 "asynckit": "^0.4.0", 2395 "combined-stream": "^1.0.6", 2396 "mime-types": "^2.1.12" 2397 }, 2398 "engines": { 2399 "node": ">= 0.12" 2400 } 2401 }, 2402 "node_modules/color/node_modules/color-name": { 2403 "version": "1.1.3", 2404 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2405 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 2406 }, 2407 "node_modules/jest-validate": { 2408 "version": "29.7.0", 2409 "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", 2410 "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", 2411 "dev": true, 2412 "dependencies": { 2413 "@jest/types": "^29.6.3", 2414 "camelcase": "^6.2.0", 2415 "chalk": "^4.0.0", 2416 "jest-get-type": "^29.6.3", 2417 "leven": "^3.1.0", 2418 "pretty-format": "^29.7.0" 2419 }, 2420 "engines": { 2421 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2422 } 2423 }, 2424 "node_modules/lodash.merge": { 2425 "version": "4.6.2", 2426 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2427 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 2428 }, 2429 "node_modules/html-escaper": { 2430 "version": "2.0.2", 2431 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 2432 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 2433 "dev": true 2434 }, 2435 "node_modules/update-browserslist-db": { 2436 "version": "1.0.16", 2437 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", 2438 "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", 2439 "dev": true, 2440 "funding": [ 2441 { 2442 "type": "opencollective", 2443 "url": "https://opencollective.com/browserslist" 2444 }, 2445 { 2446 "type": "tidelift", 2447 "url": "https://tidelift.com/funding/github/npm/browserslist" 2448 }, 2449 { 2450 "type": "github", 2451 "url": "https://github.com/sponsors/ai" 2452 } 2453 ], 2454 "dependencies": { 2455 "escalade": "^3.1.2", 2456 "picocolors": "^1.0.1" 2457 }, 2458 "bin": { 2459 "update-browserslist-db": "cli.js" 2460 }, 2461 "peerDependencies": { 2462 "browserslist": ">= 4.21.0" 2463 } 2464 }, 2465 "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/paginator": { 2466 "version": "3.0.7", 2467 "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.7.tgz", 2468 "integrity": "sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==", 2469 "dependencies": { 2470 "arrify": "^2.0.0", 2471 "extend": "^3.0.2" 2472 }, 2473 "engines": { 2474 "node": ">=10" 2475 } 2476 }, 2477 "node_modules/enabled": { 2478 "version": "2.0.0", 2479 "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", 2480 "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" 2481 }, 2482 "node_modules/@types/stack-utils": { 2483 "version": "2.0.3", 2484 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", 2485 "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", 2486 "dev": true 2487 }, 2488 "node_modules/pirates": { 2489 "version": "4.0.6", 2490 "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 2491 "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 2492 "dev": true, 2493 "engines": { 2494 "node": ">= 6" 2495 } 2496 }, 2497 "node_modules/jest-snapshot/node_modules/semver": { 2498 "version": "7.6.2", 2499 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 2500 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 2501 "dev": true, 2502 "bin": { 2503 "semver": "bin/semver.js" 2504 }, 2505 "engines": { 2506 "node": ">=10" 2507 } 2508 }, 2509 "node_modules/side-channel": { 2510 "version": "1.0.6", 2511 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 2512 "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 2513 "dependencies": { 2514 "call-bind": "^1.0.7", 2515 "es-errors": "^1.3.0", 2516 "get-intrinsic": "^1.2.4", 2517 "object-inspect": "^1.13.1" 2518 }, 2519 "engines": { 2520 "node": ">= 0.4" 2521 }, 2522 "funding": { 2523 "url": "https://github.com/sponsors/ljharb" 2524 } 2525 }, 2526 "node_modules/sisteransi": { 2527 "version": "1.0.5", 2528 "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 2529 "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 2530 "dev": true 2531 }, 2532 "node_modules/electron-to-chromium": { 2533 "version": "1.4.796", 2534 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.796.tgz", 2535 "integrity": "sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==", 2536 "dev": true 2537 }, 2538 "node_modules/@babel/parser": { 2539 "version": "7.24.7", 2540 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", 2541 "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", 2542 "dev": true, 2543 "bin": { 2544 "parser": "bin/babel-parser.js" 2545 }, 2546 "engines": { 2547 "node": ">=6.0.0" 2548 } 2549 }, 2550 "node_modules/lines-and-columns": { 2551 "version": "1.2.4", 2552 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 2553 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 2554 "dev": true 2555 }, 2556 "node_modules/simple-update-notifier": { 2557 "version": "2.0.0", 2558 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", 2559 "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", 2560 "dev": true, 2561 "dependencies": { 2562 "semver": "^7.5.3" 2563 }, 2564 "engines": { 2565 "node": ">=10" 2566 } 2567 }, 2568 "node_modules/@feathersjs/transport-commons/node_modules/@feathersjs/errors": { 2569 "version": "5.0.26", 2570 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 2571 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 2572 "engines": { 2573 "node": ">= 12" 2574 } 2575 }, 2576 "node_modules/typedarray": { 2577 "version": "0.0.6", 2578 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 2579 "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" 2580 }, 2581 "node_modules/split2": { 2582 "version": "4.2.0", 2583 "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", 2584 "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", 2585 "engines": { 2586 "node": ">= 10.x" 2587 } 2588 }, 2589 "node_modules/is-class-hotfix": { 2590 "version": "0.0.6", 2591 "resolved": "https://registry.npmjs.org/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz", 2592 "integrity": "sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ==" 2593 }, 2594 "node_modules/bignumber.js": { 2595 "version": "9.1.2", 2596 "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", 2597 "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", 2598 "engines": { 2599 "node": "*" 2600 } 2601 }, 2602 "node_modules/jest-cli": { 2603 "version": "29.7.0", 2604 "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", 2605 "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", 2606 "dev": true, 2607 "dependencies": { 2608 "@jest/core": "^29.7.0", 2609 "@jest/test-result": "^29.7.0", 2610 "@jest/types": "^29.6.3", 2611 "chalk": "^4.0.0", 2612 "create-jest": "^29.7.0", 2613 "exit": "^0.1.2", 2614 "import-local": "^3.0.2", 2615 "jest-config": "^29.7.0", 2616 "jest-util": "^29.7.0", 2617 "jest-validate": "^29.7.0", 2618 "yargs": "^17.3.1" 2619 }, 2620 "bin": { 2621 "jest": "bin/jest.js" 2622 }, 2623 "engines": { 2624 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2625 }, 2626 "peerDependencies": { 2627 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 2628 }, 2629 "peerDependenciesMeta": { 2630 "node-notifier": { 2631 "optional": true 2632 } 2633 } 2634 }, 2635 "node_modules/config": { 2636 "version": "3.3.11", 2637 "resolved": "https://registry.npmjs.org/config/-/config-3.3.11.tgz", 2638 "integrity": "sha512-Dhn63ZoWCW5EMg4P0Sl/XNsj/7RLiUIA1x1npCy+m2cRwRHzLnt3UtYtxRDMZW/6oOMdWhCzaGYkOcajGgrAOA==", 2639 "dependencies": { 2640 "json5": "^2.2.3" 2641 }, 2642 "engines": { 2643 "node": ">= 10.0.0" 2644 } 2645 }, 2646 "node_modules/string_decoder": { 2647 "version": "1.3.0", 2648 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2649 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2650 "dependencies": { 2651 "safe-buffer": "~5.2.0" 2652 } 2653 }, 2654 "node_modules/is-fullwidth-code-point": { 2655 "version": "3.0.0", 2656 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2657 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2658 "engines": { 2659 "node": ">=8" 2660 } 2661 }, 2662 "node_modules/feathers-hooks-common/node_modules/@feathersjs/errors": { 2663 "version": "5.0.26", 2664 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 2665 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 2666 "engines": { 2667 "node": ">= 12" 2668 } 2669 }, 2670 "node_modules/tsconfig/node_modules/strip-bom": { 2671 "version": "3.0.0", 2672 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 2673 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 2674 "dev": true, 2675 "engines": { 2676 "node": ">=4" 2677 } 2678 }, 2679 "node_modules/socket.io": { 2680 "version": "4.7.5", 2681 "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", 2682 "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", 2683 "dependencies": { 2684 "accepts": "~1.3.4", 2685 "base64id": "~2.0.0", 2686 "cors": "~2.8.5", 2687 "debug": "~4.3.2", 2688 "engine.io": "~6.5.2", 2689 "socket.io-adapter": "~2.5.2", 2690 "socket.io-parser": "~4.2.4" 2691 }, 2692 "engines": { 2693 "node": ">=10.2.0" 2694 } 2695 }, 2696 "node_modules/@types/config": { 2697 "version": "3.3.4", 2698 "resolved": "https://registry.npmjs.org/@types/config/-/config-3.3.4.tgz", 2699 "integrity": "sha512-qFiTLnWy+TdPSMIXFHP+87lFXFRM4SXjRS+CSB66+56TrpLNw003y1sh7DGaaC1NGesxgKoT5FDy6dyA1Xju/g==" 2700 }, 2701 "node_modules/@types/cors": { 2702 "version": "2.8.17", 2703 "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", 2704 "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", 2705 "dependencies": { 2706 "@types/node": "*" 2707 } 2708 }, 2709 "node_modules/lunr": { 2710 "version": "2.3.9", 2711 "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", 2712 "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" 2713 }, 2714 "node_modules/prop-types/node_modules/react-is": { 2715 "version": "16.13.1", 2716 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 2717 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 2718 }, 2719 "node_modules/destroy": { 2720 "version": "1.2.0", 2721 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 2722 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 2723 "engines": { 2724 "node": ">= 0.8", 2725 "npm": "1.2.8000 || >= 1.4.16" 2726 } 2727 }, 2728 "node_modules/is-array-buffer": { 2729 "version": "3.0.4", 2730 "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", 2731 "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", 2732 "dependencies": { 2733 "call-bind": "^1.0.2", 2734 "get-intrinsic": "^1.2.1" 2735 }, 2736 "engines": { 2737 "node": ">= 0.4" 2738 }, 2739 "funding": { 2740 "url": "https://github.com/sponsors/ljharb" 2741 } 2742 }, 2743 "node_modules/teeny-request": { 2744 "version": "9.0.0", 2745 "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", 2746 "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", 2747 "dependencies": { 2748 "http-proxy-agent": "^5.0.0", 2749 "https-proxy-agent": "^5.0.0", 2750 "node-fetch": "^2.6.9", 2751 "stream-events": "^1.0.5", 2752 "uuid": "^9.0.0" 2753 }, 2754 "engines": { 2755 "node": ">=14" 2756 } 2757 }, 2758 "node_modules/@biomejs/cli-linux-arm64-musl": { 2759 "version": "1.8.0", 2760 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.8.0.tgz", 2761 "integrity": "sha512-+ee/pZWsvhDv6eRI00krRNSgAg8DKSxzOv3LUsCjto6N1VzqatTASeQv2HRfG1nitf79rRKM75LkMJbqEfiKww==", 2762 "cpu": [ 2763 "arm64" 2764 ], 2765 "dev": true, 2766 "optional": true, 2767 "os": [ 2768 "linux" 2769 ], 2770 "engines": { 2771 "node": ">=14.21.3" 2772 } 2773 }, 2774 "node_modules/babel-jest": { 2775 "version": "29.7.0", 2776 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", 2777 "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", 2778 "dev": true, 2779 "dependencies": { 2780 "@jest/transform": "^29.7.0", 2781 "@types/babel__core": "^7.1.14", 2782 "babel-plugin-istanbul": "^6.1.1", 2783 "babel-preset-jest": "^29.6.3", 2784 "chalk": "^4.0.0", 2785 "graceful-fs": "^4.2.9", 2786 "slash": "^3.0.0" 2787 }, 2788 "engines": { 2789 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2790 }, 2791 "peerDependencies": { 2792 "@babel/core": "^7.8.0" 2793 } 2794 }, 2795 "node_modules/ts-jest": { 2796 "version": "29.1.4", 2797 "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", 2798 "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", 2799 "dev": true, 2800 "dependencies": { 2801 "bs-logger": "0.x", 2802 "fast-json-stable-stringify": "2.x", 2803 "jest-util": "^29.0.0", 2804 "json5": "^2.2.3", 2805 "lodash.memoize": "4.x", 2806 "make-error": "1.x", 2807 "semver": "^7.5.3", 2808 "yargs-parser": "^21.0.1" 2809 }, 2810 "bin": { 2811 "ts-jest": "cli.js" 2812 }, 2813 "engines": { 2814 "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" 2815 }, 2816 "peerDependencies": { 2817 "@babel/core": ">=7.0.0-beta.0 <8", 2818 "@jest/transform": "^29.0.0", 2819 "@jest/types": "^29.0.0", 2820 "babel-jest": "^29.0.0", 2821 "jest": "^29.0.0", 2822 "typescript": ">=4.3 <6" 2823 }, 2824 "peerDependenciesMeta": { 2825 "@babel/core": { 2826 "optional": true 2827 }, 2828 "@jest/transform": { 2829 "optional": true 2830 }, 2831 "@jest/types": { 2832 "optional": true 2833 }, 2834 "babel-jest": { 2835 "optional": true 2836 }, 2837 "esbuild": { 2838 "optional": true 2839 } 2840 } 2841 }, 2842 "node_modules/pg-types": { 2843 "version": "2.2.0", 2844 "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", 2845 "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", 2846 "dependencies": { 2847 "pg-int8": "1.0.1", 2848 "postgres-array": "~2.0.0", 2849 "postgres-bytea": "~1.0.0", 2850 "postgres-date": "~1.0.4", 2851 "postgres-interval": "^1.1.0" 2852 }, 2853 "engines": { 2854 "node": ">=4" 2855 } 2856 }, 2857 "node_modules/json-bigint": { 2858 "version": "1.0.0", 2859 "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", 2860 "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", 2861 "dependencies": { 2862 "bignumber.js": "^9.0.0" 2863 } 2864 }, 2865 "node_modules/pluralize": { 2866 "version": "8.0.0", 2867 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 2868 "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", 2869 "engines": { 2870 "node": ">=4" 2871 } 2872 }, 2873 "node_modules/resolve-cwd": { 2874 "version": "3.0.0", 2875 "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 2876 "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 2877 "dev": true, 2878 "dependencies": { 2879 "resolve-from": "^5.0.0" 2880 }, 2881 "engines": { 2882 "node": ">=8" 2883 } 2884 }, 2885 "node_modules/debug": { 2886 "version": "4.3.5", 2887 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", 2888 "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", 2889 "dependencies": { 2890 "ms": "2.1.2" 2891 }, 2892 "engines": { 2893 "node": ">=6.0" 2894 }, 2895 "peerDependenciesMeta": { 2896 "supports-color": { 2897 "optional": true 2898 } 2899 } 2900 }, 2901 "node_modules/jest-docblock": { 2902 "version": "29.7.0", 2903 "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", 2904 "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", 2905 "dev": true, 2906 "dependencies": { 2907 "detect-newline": "^3.0.0" 2908 }, 2909 "engines": { 2910 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2911 } 2912 }, 2913 "node_modules/istanbul-lib-instrument": { 2914 "version": "6.0.2", 2915 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", 2916 "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", 2917 "dev": true, 2918 "dependencies": { 2919 "@babel/core": "^7.23.9", 2920 "@babel/parser": "^7.23.9", 2921 "@istanbuljs/schema": "^0.1.3", 2922 "istanbul-lib-coverage": "^3.2.0", 2923 "semver": "^7.5.4" 2924 }, 2925 "engines": { 2926 "node": ">=10" 2927 } 2928 }, 2929 "node_modules/resolve-path/node_modules/setprototypeof": { 2930 "version": "1.1.0", 2931 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 2932 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" 2933 }, 2934 "node_modules/hash.js": { 2935 "version": "1.1.7", 2936 "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", 2937 "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", 2938 "optional": true, 2939 "dependencies": { 2940 "inherits": "^2.0.3", 2941 "minimalistic-assert": "^1.0.1" 2942 } 2943 }, 2944 "node_modules/http-assert/node_modules/depd": { 2945 "version": "1.1.2", 2946 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 2947 "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", 2948 "engines": { 2949 "node": ">= 0.6" 2950 } 2951 }, 2952 "node_modules/nodemon": { 2953 "version": "3.1.3", 2954 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.3.tgz", 2955 "integrity": "sha512-m4Vqs+APdKzDFpuaL9F9EVOF85+h070FnkHVEoU4+rmT6Vw0bmNl7s61VEkY/cJkL7RCv1p4urnUDUMrS5rk2w==", 2956 "dev": true, 2957 "dependencies": { 2958 "chokidar": "^3.5.2", 2959 "debug": "^4", 2960 "ignore-by-default": "^1.0.1", 2961 "minimatch": "^3.1.2", 2962 "pstree.remy": "^1.1.8", 2963 "semver": "^7.5.3", 2964 "simple-update-notifier": "^2.0.0", 2965 "supports-color": "^5.5.0", 2966 "touch": "^3.1.0", 2967 "undefsafe": "^2.0.5" 2968 }, 2969 "bin": { 2970 "nodemon": "bin/nodemon.js" 2971 }, 2972 "engines": { 2973 "node": ">=10" 2974 }, 2975 "funding": { 2976 "type": "opencollective", 2977 "url": "https://opencollective.com/nodemon" 2978 } 2979 }, 2980 "node_modules/@babel/code-frame": { 2981 "version": "7.24.7", 2982 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", 2983 "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", 2984 "dev": true, 2985 "dependencies": { 2986 "@babel/highlight": "^7.24.7", 2987 "picocolors": "^1.0.0" 2988 }, 2989 "engines": { 2990 "node": ">=6.9.0" 2991 } 2992 }, 2993 "node_modules/string_decoder/node_modules/safe-buffer": { 2994 "version": "5.2.1", 2995 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2996 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2997 "funding": [ 2998 { 2999 "type": "github", 3000 "url": "https://github.com/sponsors/feross" 3001 }, 3002 { 3003 "type": "patreon", 3004 "url": "https://www.patreon.com/feross" 3005 }, 3006 { 3007 "type": "consulting", 3008 "url": "https://feross.org/support" 3009 } 3010 ] 3011 }, 3012 "node_modules/@babel/highlight": { 3013 "version": "7.24.7", 3014 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", 3015 "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", 3016 "dev": true, 3017 "dependencies": { 3018 "@babel/helper-validator-identifier": "^7.24.7", 3019 "chalk": "^2.4.2", 3020 "js-tokens": "^4.0.0", 3021 "picocolors": "^1.0.0" 3022 }, 3023 "engines": { 3024 "node": ">=6.9.0" 3025 } 3026 }, 3027 "node_modules/helmet": { 3028 "version": "7.1.0", 3029 "resolved": "https://registry.npmjs.org/helmet/-/helmet-7.1.0.tgz", 3030 "integrity": "sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg==", 3031 "engines": { 3032 "node": ">=16.0.0" 3033 } 3034 }, 3035 "node_modules/@google-cloud/promisify": { 3036 "version": "4.0.0", 3037 "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", 3038 "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", 3039 "engines": { 3040 "node": ">=14" 3041 } 3042 }, 3043 "node_modules/slugify": { 3044 "version": "1.4.7", 3045 "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", 3046 "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", 3047 "engines": { 3048 "node": ">=8.0.0" 3049 } 3050 }, 3051 "node_modules/commander": { 3052 "version": "6.2.0", 3053 "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", 3054 "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", 3055 "dev": true, 3056 "engines": { 3057 "node": ">= 6" 3058 } 3059 }, 3060 "node_modules/cache-content-type": { 3061 "version": "1.0.1", 3062 "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", 3063 "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", 3064 "dependencies": { 3065 "mime-types": "^2.1.18", 3066 "ylru": "^1.2.0" 3067 }, 3068 "engines": { 3069 "node": ">= 6.0.0" 3070 } 3071 }, 3072 "node_modules/koa-static": { 3073 "version": "5.0.0", 3074 "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", 3075 "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", 3076 "dependencies": { 3077 "debug": "^3.1.0", 3078 "koa-send": "^5.0.0" 3079 }, 3080 "engines": { 3081 "node": ">= 7.6.0" 3082 } 3083 }, 3084 "node_modules/shimmer": { 3085 "version": "1.2.1", 3086 "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", 3087 "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" 3088 }, 3089 "node_modules/@types/formidable": { 3090 "version": "2.0.6", 3091 "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-2.0.6.tgz", 3092 "integrity": "sha512-L4HcrA05IgQyNYJj6kItuIkXrInJvsXTPC5B1i64FggWKKqSL+4hgt7asiSNva75AoLQjq29oPxFfU4GAQ6Z2w==", 3093 "dependencies": { 3094 "@types/node": "*" 3095 } 3096 }, 3097 "node_modules/color/node_modules/color-convert": { 3098 "version": "1.9.3", 3099 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 3100 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 3101 "dependencies": { 3102 "color-name": "1.1.3" 3103 } 3104 }, 3105 "node_modules/@bervproject/feathers-advance-hook/node_modules/retry-request": { 3106 "version": "5.0.2", 3107 "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-5.0.2.tgz", 3108 "integrity": "sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==", 3109 "dependencies": { 3110 "debug": "^4.1.1", 3111 "extend": "^3.0.2" 3112 }, 3113 "engines": { 3114 "node": ">=12" 3115 } 3116 }, 3117 "node_modules/send/node_modules/debug": { 3118 "version": "2.6.9", 3119 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3120 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3121 "dependencies": { 3122 "ms": "2.0.0" 3123 } 3124 }, 3125 "node_modules/@jest/environment": { 3126 "version": "29.7.0", 3127 "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", 3128 "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", 3129 "dev": true, 3130 "dependencies": { 3131 "@jest/fake-timers": "^29.7.0", 3132 "@jest/types": "^29.6.3", 3133 "@types/node": "*", 3134 "jest-mock": "^29.7.0" 3135 }, 3136 "engines": { 3137 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 3138 } 3139 }, 3140 "node_modules/xtend": { 3141 "version": "4.0.2", 3142 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3143 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3144 "engines": { 3145 "node": ">=0.4" 3146 } 3147 }, 3148 "node_modules/@feathersjs/adapter-commons": { 3149 "version": "5.0.26", 3150 "resolved": "https://registry.npmjs.org/@feathersjs/adapter-commons/-/adapter-commons-5.0.26.tgz", 3151 "integrity": "sha512-VQ+ITAKAd6dEc3dvrM8/c0LpbGOBNTTfqCzKMCuzZrsa4S/qKW7yQgv5iKyOfcaLymDKudSOLdIuoSP8T2CRXw==", 3152 "dependencies": { 3153 "@feathersjs/commons": "^5.0.26", 3154 "@feathersjs/errors": "^5.0.26", 3155 "@feathersjs/feathers": "^5.0.26" 3156 }, 3157 "engines": { 3158 "node": ">= 12" 3159 }, 3160 "funding": { 3161 "type": "opencollective", 3162 "url": "https://opencollective.com/feathers" 3163 } 3164 }, 3165 "node_modules/compressible": { 3166 "version": "2.0.18", 3167 "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 3168 "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 3169 "dependencies": { 3170 "mime-db": ">= 1.43.0 < 2" 3171 }, 3172 "engines": { 3173 "node": ">= 0.6" 3174 } 3175 }, 3176 "node_modules/p-try": { 3177 "version": "2.2.0", 3178 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3179 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 3180 "dev": true, 3181 "engines": { 3182 "node": ">=6" 3183 } 3184 }, 3185 "node_modules/express/node_modules/safe-buffer": { 3186 "version": "5.2.1", 3187 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3188 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3189 "funding": [ 3190 { 3191 "type": "github", 3192 "url": "https://github.com/sponsors/feross" 3193 }, 3194 { 3195 "type": "patreon", 3196 "url": "https://www.patreon.com/feross" 3197 }, 3198 { 3199 "type": "consulting", 3200 "url": "https://feross.org/support" 3201 } 3202 ] 3203 }, 3204 "node_modules/@babel/plugin-syntax-bigint": { 3205 "version": "7.8.3", 3206 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 3207 "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", 3208 "dev": true, 3209 "dependencies": { 3210 "@babel/helper-plugin-utils": "^7.8.0" 3211 }, 3212 "peerDependencies": { 3213 "@babel/core": "^7.0.0-0" 3214 } 3215 }, 3216 "node_modules/http2-client": { 3217 "version": "1.3.5", 3218 "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", 3219 "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==" 3220 }, 3221 "node_modules/once": { 3222 "version": "1.4.0", 3223 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3224 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 3225 "dependencies": { 3226 "wrappy": "1" 3227 } 3228 }, 3229 "node_modules/safe-stable-stringify": { 3230 "version": "2.4.3", 3231 "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", 3232 "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", 3233 "engines": { 3234 "node": ">=10" 3235 } 3236 }, 3237 "node_modules/retry-request": { 3238 "version": "7.0.2", 3239 "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", 3240 "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", 3241 "dependencies": { 3242 "@types/request": "^2.48.8", 3243 "extend": "^3.0.2", 3244 "teeny-request": "^9.0.0" 3245 }, 3246 "engines": { 3247 "node": ">=14" 3248 } 3249 }, 3250 "node_modules/should-util": { 3251 "version": "1.0.1", 3252 "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", 3253 "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==" 3254 }, 3255 "node_modules/swagger2openapi": { 3256 "version": "7.0.8", 3257 "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", 3258 "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", 3259 "dependencies": { 3260 "call-me-maybe": "^1.0.1", 3261 "node-fetch": "^2.6.1", 3262 "node-fetch-h2": "^2.3.0", 3263 "node-readfiles": "^0.2.0", 3264 "oas-kit-common": "^1.0.8", 3265 "oas-resolver": "^2.5.6", 3266 "oas-schema-walker": "^1.1.5", 3267 "oas-validator": "^5.0.8", 3268 "reftools": "^1.1.9", 3269 "yaml": "^1.10.0", 3270 "yargs": "^17.0.1" 3271 }, 3272 "bin": { 3273 "boast": "boast.js", 3274 "oas-validate": "oas-validate.js", 3275 "swagger2openapi": "swagger2openapi.js" 3276 }, 3277 "funding": { 3278 "url": "https://github.com/Mermade/oas-kit?sponsor=1" 3279 } 3280 }, 3281 "node_modules/locate-path": { 3282 "version": "5.0.0", 3283 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3284 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3285 "dev": true, 3286 "dependencies": { 3287 "p-locate": "^4.1.0" 3288 }, 3289 "engines": { 3290 "node": ">=8" 3291 } 3292 }, 3293 "node_modules/oas-linter": { 3294 "version": "3.2.2", 3295 "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", 3296 "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", 3297 "dependencies": { 3298 "@exodus/schemasafe": "^1.0.0-rc.2", 3299 "should": "^13.2.1", 3300 "yaml": "^1.10.0" 3301 }, 3302 "funding": { 3303 "url": "https://github.com/Mermade/oas-kit?sponsor=1" 3304 } 3305 }, 3306 "node_modules/mkdirp": { 3307 "version": "0.5.6", 3308 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 3309 "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 3310 "dependencies": { 3311 "minimist": "^1.2.6" 3312 }, 3313 "bin": { 3314 "mkdirp": "bin/cmd.js" 3315 } 3316 }, 3317 "node_modules/strip-final-newline": { 3318 "version": "2.0.0", 3319 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 3320 "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 3321 "dev": true, 3322 "engines": { 3323 "node": ">=6" 3324 } 3325 }, 3326 "node_modules/gcp-metadata": { 3327 "version": "6.1.0", 3328 "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", 3329 "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", 3330 "dependencies": { 3331 "gaxios": "^6.0.0", 3332 "json-bigint": "^1.0.0" 3333 }, 3334 "engines": { 3335 "node": ">=14" 3336 } 3337 }, 3338 "node_modules/node-int64": { 3339 "version": "0.4.0", 3340 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 3341 "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", 3342 "dev": true 3343 }, 3344 "node_modules/parseurl": { 3345 "version": "1.3.3", 3346 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 3347 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 3348 "engines": { 3349 "node": ">= 0.8" 3350 } 3351 }, 3352 "node_modules/object-is": { 3353 "version": "1.1.6", 3354 "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", 3355 "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", 3356 "dependencies": { 3357 "call-bind": "^1.0.7", 3358 "define-properties": "^1.2.1" 3359 }, 3360 "engines": { 3361 "node": ">= 0.4" 3362 }, 3363 "funding": { 3364 "url": "https://github.com/sponsors/ljharb" 3365 } 3366 }, 3367 "node_modules/merge-stream": { 3368 "version": "2.0.0", 3369 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 3370 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 3371 "dev": true 3372 }, 3373 "node_modules/@feathersjs/authentication-oauth/node_modules/@feathersjs/express": { 3374 "version": "5.0.26", 3375 "resolved": "https://registry.npmjs.org/@feathersjs/express/-/express-5.0.26.tgz", 3376 "integrity": "sha512-uXhfBX1FpVT7YJsAWy5iX0mTmWLIREWKArHFriQJK+NA7hnntw0OHxpvClpcvjf4E1WDbPWl1pJK28h0tAVljw==", 3377 "dependencies": { 3378 "@feathersjs/authentication": "^5.0.26", 3379 "@feathersjs/commons": "^5.0.26", 3380 "@feathersjs/errors": "^5.0.26", 3381 "@feathersjs/feathers": "^5.0.26", 3382 "@feathersjs/transport-commons": "^5.0.26", 3383 "@types/compression": "^1.7.5", 3384 "@types/cors": "^2.8.17", 3385 "@types/express": "^4.17.21", 3386 "@types/express-serve-static-core": "^4.19.0", 3387 "compression": "^1.7.4", 3388 "cors": "^2.8.5", 3389 "express": "^4.19.2" 3390 }, 3391 "engines": { 3392 "node": ">= 12" 3393 }, 3394 "funding": { 3395 "type": "github", 3396 "url": "https://github.com/sponsors/daffl" 3397 } 3398 }, 3399 "node_modules/color-name": { 3400 "version": "1.1.4", 3401 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3402 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 3403 }, 3404 "node_modules/@istanbuljs/schema": { 3405 "version": "0.1.3", 3406 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 3407 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 3408 "dev": true, 3409 "engines": { 3410 "node": ">=8" 3411 } 3412 }, 3413 "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/storage/node_modules/uuid": { 3414 "version": "8.3.2", 3415 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3416 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 3417 "bin": { 3418 "uuid": "dist/bin/uuid" 3419 } 3420 }, 3421 "node_modules/oas-validator": { 3422 "version": "5.0.8", 3423 "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", 3424 "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", 3425 "dependencies": { 3426 "call-me-maybe": "^1.0.1", 3427 "oas-kit-common": "^1.0.8", 3428 "oas-linter": "^3.2.2", 3429 "oas-resolver": "^2.5.6", 3430 "oas-schema-walker": "^1.1.5", 3431 "reftools": "^1.1.9", 3432 "should": "^13.2.1", 3433 "yaml": "^1.10.0" 3434 }, 3435 "funding": { 3436 "url": "https://github.com/Mermade/oas-kit?sponsor=1" 3437 } 3438 }, 3439 "node_modules/@ampproject/remapping": { 3440 "version": "2.3.0", 3441 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 3442 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 3443 "dev": true, 3444 "dependencies": { 3445 "@jridgewell/gen-mapping": "^0.3.5", 3446 "@jridgewell/trace-mapping": "^0.3.24" 3447 }, 3448 "engines": { 3449 "node": ">=6.0.0" 3450 } 3451 }, 3452 "node_modules/jsonwebtoken/node_modules/semver": { 3453 "version": "7.6.2", 3454 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 3455 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 3456 "bin": { 3457 "semver": "bin/semver.js" 3458 }, 3459 "engines": { 3460 "node": ">=10" 3461 } 3462 }, 3463 "node_modules/@babel/helper-simple-access": { 3464 "version": "7.24.7", 3465 "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", 3466 "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", 3467 "dev": true, 3468 "dependencies": { 3469 "@babel/traverse": "^7.24.7", 3470 "@babel/types": "^7.24.7" 3471 }, 3472 "engines": { 3473 "node": ">=6.9.0" 3474 } 3475 }, 3476 "node_modules/@types/koa-send": { 3477 "version": "4.1.6", 3478 "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.6.tgz", 3479 "integrity": "sha512-vgnNGoOJkx7FrF0Jl6rbK1f8bBecqAchKpXtKuXzqIEdXTDO6dsSTjr+eZ5m7ltSjH4K/E7auNJEQCAd0McUPA==", 3480 "dependencies": { 3481 "@types/koa": "*" 3482 } 3483 }, 3484 "node_modules/@types/express": { 3485 "version": "4.17.21", 3486 "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", 3487 "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", 3488 "dependencies": { 3489 "@types/body-parser": "*", 3490 "@types/express-serve-static-core": "^4.17.33", 3491 "@types/qs": "*", 3492 "@types/serve-static": "*" 3493 } 3494 }, 3495 "node_modules/strip-ansi": { 3496 "version": "6.0.1", 3497 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3498 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3499 "dependencies": { 3500 "ansi-regex": "^5.0.1" 3501 }, 3502 "engines": { 3503 "node": ">=8" 3504 } 3505 }, 3506 "node_modules/co-body": { 3507 "version": "6.2.0", 3508 "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.2.0.tgz", 3509 "integrity": "sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA==", 3510 "dependencies": { 3511 "@hapi/bourne": "^3.0.0", 3512 "inflation": "^2.0.0", 3513 "qs": "^6.5.2", 3514 "raw-body": "^2.3.3", 3515 "type-is": "^1.6.16" 3516 }, 3517 "engines": { 3518 "node": ">=8.0.0" 3519 } 3520 }, 3521 "node_modules/chalk": { 3522 "version": "4.1.2", 3523 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3524 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3525 "dev": true, 3526 "dependencies": { 3527 "ansi-styles": "^4.1.0", 3528 "supports-color": "^7.1.0" 3529 }, 3530 "engines": { 3531 "node": ">=10" 3532 }, 3533 "funding": { 3534 "url": "https://github.com/chalk/chalk?sponsor=1" 3535 } 3536 }, 3537 "node_modules/@bervproject/feathers-advance-hook/node_modules/teeny-request": { 3538 "version": "8.0.3", 3539 "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-8.0.3.tgz", 3540 "integrity": "sha512-jJZpA5He2y52yUhA7pyAGZlgQpcB+xLjcN0eUFxr9c8hP/H7uOXbBNVo/O0C/xVfJLJs680jvkFgVJEEvk9+ww==", 3541 "dependencies": { 3542 "http-proxy-agent": "^5.0.0", 3543 "https-proxy-agent": "^5.0.0", 3544 "node-fetch": "^2.6.1", 3545 "stream-events": "^1.0.5", 3546 "uuid": "^9.0.0" 3547 }, 3548 "engines": { 3549 "node": ">=12" 3550 } 3551 }, 3552 "node_modules/globalthis": { 3553 "version": "1.0.4", 3554 "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 3555 "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 3556 "dependencies": { 3557 "define-properties": "^1.2.1", 3558 "gopd": "^1.0.1" 3559 }, 3560 "engines": { 3561 "node": ">= 0.4" 3562 }, 3563 "funding": { 3564 "url": "https://github.com/sponsors/ljharb" 3565 } 3566 }, 3567 "node_modules/@babel/helper-module-transforms": { 3568 "version": "7.24.7", 3569 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", 3570 "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", 3571 "dev": true, 3572 "dependencies": { 3573 "@babel/helper-environment-visitor": "^7.24.7", 3574 "@babel/helper-module-imports": "^7.24.7", 3575 "@babel/helper-simple-access": "^7.24.7", 3576 "@babel/helper-split-export-declaration": "^7.24.7", 3577 "@babel/helper-validator-identifier": "^7.24.7" 3578 }, 3579 "engines": { 3580 "node": ">=6.9.0" 3581 }, 3582 "peerDependencies": { 3583 "@babel/core": "^7.0.0" 3584 } 3585 }, 3586 "node_modules/grant/node_modules/cookie-signature": { 3587 "version": "1.2.1", 3588 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", 3589 "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", 3590 "optional": true, 3591 "engines": { 3592 "node": ">=6.6.0" 3593 } 3594 }, 3595 "node_modules/serve-static": { 3596 "version": "1.15.0", 3597 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 3598 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 3599 "dependencies": { 3600 "encodeurl": "~1.0.2", 3601 "escape-html": "~1.0.3", 3602 "parseurl": "~1.3.3", 3603 "send": "0.18.0" 3604 }, 3605 "engines": { 3606 "node": ">= 0.8.0" 3607 } 3608 }, 3609 "node_modules/resolve.exports": { 3610 "version": "2.0.2", 3611 "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", 3612 "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", 3613 "dev": true, 3614 "engines": { 3615 "node": ">=10" 3616 } 3617 }, 3618 "node_modules/@tsconfig/node12": { 3619 "version": "1.0.11", 3620 "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", 3621 "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", 3622 "dev": true 3623 }, 3624 "node_modules/koa-compose": { 3625 "version": "4.1.0", 3626 "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", 3627 "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" 3628 }, 3629 "node_modules/@types/accepts": { 3630 "version": "1.3.7", 3631 "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", 3632 "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", 3633 "dependencies": { 3634 "@types/node": "*" 3635 } 3636 }, 3637 "node_modules/babel-plugin-istanbul": { 3638 "version": "6.1.1", 3639 "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", 3640 "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", 3641 "dev": true, 3642 "dependencies": { 3643 "@babel/helper-plugin-utils": "^7.0.0", 3644 "@istanbuljs/load-nyc-config": "^1.0.0", 3645 "@istanbuljs/schema": "^0.1.2", 3646 "istanbul-lib-instrument": "^5.0.4", 3647 "test-exclude": "^6.0.0" 3648 }, 3649 "engines": { 3650 "node": ">=8" 3651 } 3652 }, 3653 "node_modules/npm-run-path": { 3654 "version": "4.0.1", 3655 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 3656 "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 3657 "dev": true, 3658 "dependencies": { 3659 "path-key": "^3.0.0" 3660 }, 3661 "engines": { 3662 "node": ">=8" 3663 } 3664 }, 3665 "node_modules/swagger2openapi/node_modules/yaml": { 3666 "version": "1.10.2", 3667 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 3668 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 3669 "engines": { 3670 "node": ">= 6" 3671 } 3672 }, 3673 "node_modules/@types/http-errors": { 3674 "version": "2.0.4", 3675 "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", 3676 "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" 3677 }, 3678 "node_modules/methods": { 3679 "version": "1.1.2", 3680 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 3681 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", 3682 "engines": { 3683 "node": ">= 0.6" 3684 } 3685 }, 3686 "node_modules/@types/serve-favicon": { 3687 "version": "2.5.7", 3688 "resolved": "https://registry.npmjs.org/@types/serve-favicon/-/serve-favicon-2.5.7.tgz", 3689 "integrity": "sha512-z9TNUQXdQ+W/OJMP1e3KOYUZ99qJS4+ZfFOIrPGImcayqKoyifbJSEFkVq1MCKBbqjMZpjPj3B5ilrQAR2+TOw==", 3690 "dev": true, 3691 "dependencies": { 3692 "@types/express": "*" 3693 } 3694 }, 3695 "node_modules/pure-rand": { 3696 "version": "6.1.0", 3697 "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", 3698 "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", 3699 "dev": true, 3700 "funding": [ 3701 { 3702 "type": "individual", 3703 "url": "https://github.com/sponsors/dubzzz" 3704 }, 3705 { 3706 "type": "opencollective", 3707 "url": "https://opencollective.com/fast-check" 3708 } 3709 ] 3710 }, 3711 "node_modules/which-typed-array": { 3712 "version": "1.1.15", 3713 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", 3714 "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", 3715 "dependencies": { 3716 "available-typed-arrays": "^1.0.7", 3717 "call-bind": "^1.0.7", 3718 "for-each": "^0.3.3", 3719 "gopd": "^1.0.1", 3720 "has-tostringtag": "^1.0.2" 3721 }, 3722 "engines": { 3723 "node": ">= 0.4" 3724 }, 3725 "funding": { 3726 "url": "https://github.com/sponsors/ljharb" 3727 } 3728 }, 3729 "node_modules/http-assert/node_modules/statuses": { 3730 "version": "1.5.0", 3731 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 3732 "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 3733 "engines": { 3734 "node": ">= 0.6" 3735 } 3736 }, 3737 "node_modules/@feathersjs/feathers": { 3738 "version": "5.0.26", 3739 "resolved": "https://registry.npmjs.org/@feathersjs/feathers/-/feathers-5.0.26.tgz", 3740 "integrity": "sha512-0cmymaCjNhM2Vqb5tcEtPNrjx2EdkrZgnPQTrD1llf+BHFvKkUFf+219rpM9v3833i9CI+jll50QW/Swd233ig==", 3741 "dependencies": { 3742 "@feathersjs/commons": "^5.0.26", 3743 "@feathersjs/hooks": "^0.9.0", 3744 "events": "^3.3.0" 3745 }, 3746 "engines": { 3747 "node": ">= 12" 3748 }, 3749 "funding": { 3750 "type": "github", 3751 "url": "https://github.com/sponsors/daffl" 3752 } 3753 }, 3754 "node_modules/gopd": { 3755 "version": "1.0.1", 3756 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 3757 "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 3758 "dependencies": { 3759 "get-intrinsic": "^1.1.3" 3760 }, 3761 "funding": { 3762 "url": "https://github.com/sponsors/ljharb" 3763 } 3764 }, 3765 "node_modules/minimalistic-assert": { 3766 "version": "1.0.1", 3767 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 3768 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", 3769 "optional": true 3770 }, 3771 "node_modules/feathers-hooks-common/node_modules/json-schema-traverse": { 3772 "version": "0.4.1", 3773 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 3774 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 3775 }, 3776 "node_modules/is-binary-path": { 3777 "version": "2.1.0", 3778 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3779 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3780 "dev": true, 3781 "dependencies": { 3782 "binary-extensions": "^2.0.0" 3783 }, 3784 "engines": { 3785 "node": ">=8" 3786 } 3787 }, 3788 "node_modules/@babel/core/node_modules/semver": { 3789 "version": "6.3.1", 3790 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3791 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3792 "dev": true, 3793 "bin": { 3794 "semver": "bin/semver.js" 3795 } 3796 }, 3797 "node_modules/hmac-drbg": { 3798 "version": "1.0.1", 3799 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", 3800 "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", 3801 "optional": true, 3802 "dependencies": { 3803 "hash.js": "^1.0.3", 3804 "minimalistic-assert": "^1.0.0", 3805 "minimalistic-crypto-utils": "^1.0.1" 3806 } 3807 }, 3808 "node_modules/swagger-ui-dist": { 3809 "version": "5.17.14", 3810 "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.17.14.tgz", 3811 "integrity": "sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==" 3812 }, 3813 "node_modules/@types/keygrip": { 3814 "version": "1.0.6", 3815 "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", 3816 "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" 3817 }, 3818 "node_modules/uuid": { 3819 "version": "9.0.1", 3820 "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 3821 "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 3822 "funding": [ 3823 "https://github.com/sponsors/broofa", 3824 "https://github.com/sponsors/ctavan" 3825 ], 3826 "bin": { 3827 "uuid": "dist/bin/uuid" 3828 } 3829 }, 3830 "node_modules/p-limit": { 3831 "version": "3.1.0", 3832 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3833 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3834 "dependencies": { 3835 "yocto-queue": "^0.1.0" 3836 }, 3837 "engines": { 3838 "node": ">=10" 3839 }, 3840 "funding": { 3841 "url": "https://github.com/sponsors/sindresorhus" 3842 } 3843 }, 3844 "node_modules/isexe": { 3845 "version": "2.0.0", 3846 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3847 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 3848 "dev": true 3849 }, 3850 "node_modules/acorn-walk": { 3851 "version": "8.3.2", 3852 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 3853 "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 3854 "dev": true, 3855 "engines": { 3856 "node": ">=0.4.0" 3857 } 3858 }, 3859 "node_modules/@types/koa": { 3860 "version": "2.15.0", 3861 "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz", 3862 "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==", 3863 "dependencies": { 3864 "@types/accepts": "*", 3865 "@types/content-disposition": "*", 3866 "@types/cookies": "*", 3867 "@types/http-assert": "*", 3868 "@types/http-errors": "*", 3869 "@types/keygrip": "*", 3870 "@types/koa-compose": "*", 3871 "@types/node": "*" 3872 } 3873 }, 3874 "node_modules/@feathersjs/socketio": { 3875 "version": "5.0.26", 3876 "resolved": "https://registry.npmjs.org/@feathersjs/socketio/-/socketio-5.0.26.tgz", 3877 "integrity": "sha512-Jnpy0xnydZF7SNFYG+5faJXY3KvoiRX2+UiaEgo6Z/oI2KendzL9u8eH3s6UP7N55RjcPu2MbdwESavyrMgtAw==", 3878 "dependencies": { 3879 "@feathersjs/commons": "^5.0.26", 3880 "@feathersjs/feathers": "^5.0.26", 3881 "@feathersjs/transport-commons": "^5.0.26", 3882 "socket.io": "^4.7.5" 3883 }, 3884 "engines": { 3885 "node": ">= 12" 3886 }, 3887 "funding": { 3888 "type": "github", 3889 "url": "https://github.com/sponsors/daffl" 3890 } 3891 }, 3892 "node_modules/oas-schema-walker": { 3893 "version": "1.1.5", 3894 "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", 3895 "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", 3896 "funding": { 3897 "url": "https://github.com/Mermade/oas-kit?sponsor=1" 3898 } 3899 }, 3900 "node_modules/node-releases": { 3901 "version": "2.0.14", 3902 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", 3903 "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", 3904 "dev": true 3905 }, 3906 "node_modules/pretty-format/node_modules/ansi-styles": { 3907 "version": "5.2.0", 3908 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 3909 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 3910 "dev": true, 3911 "engines": { 3912 "node": ">=10" 3913 }, 3914 "funding": { 3915 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3916 } 3917 }, 3918 "node_modules/is-weakref": { 3919 "version": "1.0.2", 3920 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 3921 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 3922 "dependencies": { 3923 "call-bind": "^1.0.2" 3924 }, 3925 "funding": { 3926 "url": "https://github.com/sponsors/ljharb" 3927 } 3928 }, 3929 "node_modules/feathers-swagger": { 3930 "version": "3.0.0", 3931 "resolved": "https://registry.npmjs.org/feathers-swagger/-/feathers-swagger-3.0.0.tgz", 3932 "integrity": "sha512-RBM3FZpV9teyPZA1TrsZ49an2q07LEFZUVMJeib2hEo2+H2nj3YM3wlm/kXePUZQPD5ugaWXwgnJJlADW/+w1A==", 3933 "dependencies": { 3934 "lodash": "^4.17.21" 3935 }, 3936 "engines": { 3937 "node": ">= 14" 3938 } 3939 }, 3940 "node_modules/@jridgewell/trace-mapping": { 3941 "version": "0.3.25", 3942 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 3943 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 3944 "dev": true, 3945 "dependencies": { 3946 "@jridgewell/resolve-uri": "^3.1.0", 3947 "@jridgewell/sourcemap-codec": "^1.4.14" 3948 } 3949 }, 3950 "node_modules/typescript": { 3951 "version": "5.4.5", 3952 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", 3953 "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", 3954 "dev": true, 3955 "bin": { 3956 "tsc": "bin/tsc", 3957 "tsserver": "bin/tsserver" 3958 }, 3959 "engines": { 3960 "node": ">=14.17" 3961 } 3962 }, 3963 "node_modules/picomatch": { 3964 "version": "2.3.1", 3965 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3966 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3967 "dev": true, 3968 "engines": { 3969 "node": ">=8.6" 3970 }, 3971 "funding": { 3972 "url": "https://github.com/sponsors/jonschlinkert" 3973 } 3974 }, 3975 "node_modules/yargs": { 3976 "version": "17.7.2", 3977 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 3978 "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 3979 "dependencies": { 3980 "cliui": "^8.0.1", 3981 "escalade": "^3.1.1", 3982 "get-caller-file": "^2.0.5", 3983 "require-directory": "^2.1.1", 3984 "string-width": "^4.2.3", 3985 "y18n": "^5.0.5", 3986 "yargs-parser": "^21.1.1" 3987 }, 3988 "engines": { 3989 "node": ">=12" 3990 } 3991 }, 3992 "node_modules/possible-typed-array-names": { 3993 "version": "1.0.0", 3994 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 3995 "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", 3996 "engines": { 3997 "node": ">= 0.4" 3998 } 3999 }, 4000 "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { 4001 "version": "4.1.0", 4002 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 4003 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 4004 "dev": true, 4005 "dependencies": { 4006 "argparse": "^2.0.1" 4007 }, 4008 "bin": { 4009 "js-yaml": "bin/js-yaml.js" 4010 } 4011 }, 4012 "node_modules/range-parser": { 4013 "version": "1.2.1", 4014 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 4015 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 4016 "engines": { 4017 "node": ">= 0.6" 4018 } 4019 }, 4020 "node_modules/swagger-jsdoc": { 4021 "version": "6.2.8", 4022 "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.2.8.tgz", 4023 "integrity": "sha512-VPvil1+JRpmJ55CgAtn8DIcpBs0bL5L3q5bVQvF4tAW/k/9JYSj7dCpaYCAv5rufe0vcCbBRQXGvzpkWjvLklQ==", 4024 "dev": true, 4025 "dependencies": { 4026 "commander": "6.2.0", 4027 "doctrine": "3.0.0", 4028 "glob": "7.1.6", 4029 "lodash.mergewith": "^4.6.2", 4030 "swagger-parser": "^10.0.3", 4031 "yaml": "2.0.0-1" 4032 }, 4033 "bin": { 4034 "swagger-jsdoc": "bin/swagger-jsdoc.js" 4035 }, 4036 "engines": { 4037 "node": ">=12.0.0" 4038 } 4039 }, 4040 "node_modules/to-fast-properties": { 4041 "version": "2.0.0", 4042 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 4043 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 4044 "dev": true, 4045 "engines": { 4046 "node": ">=4" 4047 } 4048 }, 4049 "node_modules/extend": { 4050 "version": "3.0.2", 4051 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 4052 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 4053 }, 4054 "node_modules/for-each": { 4055 "version": "0.3.3", 4056 "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 4057 "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 4058 "dependencies": { 4059 "is-callable": "^1.1.3" 4060 } 4061 }, 4062 "node_modules/@bervproject/feathers-advance-hook/node_modules/https-proxy-agent": { 4063 "version": "5.0.1", 4064 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 4065 "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 4066 "dependencies": { 4067 "agent-base": "6", 4068 "debug": "4" 4069 }, 4070 "engines": { 4071 "node": ">= 6" 4072 } 4073 }, 4074 "node_modules/base64-js": { 4075 "version": "1.5.1", 4076 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 4077 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 4078 "funding": [ 4079 { 4080 "type": "github", 4081 "url": "https://github.com/sponsors/feross" 4082 }, 4083 { 4084 "type": "patreon", 4085 "url": "https://www.patreon.com/feross" 4086 }, 4087 { 4088 "type": "consulting", 4089 "url": "https://feross.org/support" 4090 } 4091 ] 4092 }, 4093 "node_modules/@types/babel__generator": { 4094 "version": "7.6.8", 4095 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", 4096 "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", 4097 "dev": true, 4098 "dependencies": { 4099 "@babel/types": "^7.0.0" 4100 } 4101 }, 4102 "node_modules/@types/cookie": { 4103 "version": "0.4.1", 4104 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", 4105 "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" 4106 }, 4107 "node_modules/postgres-interval": { 4108 "version": "1.2.0", 4109 "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", 4110 "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", 4111 "dependencies": { 4112 "xtend": "^4.0.0" 4113 }, 4114 "engines": { 4115 "node": ">=0.10.0" 4116 } 4117 }, 4118 "node_modules/@types/express-serve-static-core": { 4119 "version": "4.19.3", 4120 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", 4121 "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", 4122 "dependencies": { 4123 "@types/node": "*", 4124 "@types/qs": "*", 4125 "@types/range-parser": "*", 4126 "@types/send": "*" 4127 } 4128 }, 4129 "node_modules/fresh": { 4130 "version": "0.5.2", 4131 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 4132 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", 4133 "engines": { 4134 "node": ">= 0.6" 4135 } 4136 }, 4137 "node_modules/@google-cloud/storage/node_modules/uuid": { 4138 "version": "8.3.2", 4139 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 4140 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 4141 "bin": { 4142 "uuid": "dist/bin/uuid" 4143 } 4144 }, 4145 "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 4146 "version": "1.0.5", 4147 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4148 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 4149 "dev": true, 4150 "engines": { 4151 "node": ">=0.8.0" 4152 } 4153 }, 4154 "node_modules/@google-cloud/storage": { 4155 "version": "7.11.1", 4156 "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.11.1.tgz", 4157 "integrity": "sha512-tibLSvgw7nDohMyIelt26kBpJ59YGWA2Rzep++DFNzEzKaSuCSp56Se9iM13ZlM3j5nLzR21IBkpRN58CmvCIw==", 4158 "dependencies": { 4159 "@google-cloud/paginator": "^5.0.0", 4160 "@google-cloud/projectify": "^4.0.0", 4161 "@google-cloud/promisify": "^4.0.0", 4162 "abort-controller": "^3.0.0", 4163 "async-retry": "^1.3.3", 4164 "duplexify": "^4.1.3", 4165 "fast-xml-parser": "^4.3.0", 4166 "gaxios": "^6.0.2", 4167 "google-auth-library": "^9.6.3", 4168 "html-entities": "^2.5.2", 4169 "mime": "^3.0.0", 4170 "p-limit": "^3.0.1", 4171 "retry-request": "^7.0.0", 4172 "teeny-request": "^9.0.0", 4173 "uuid": "^8.0.0" 4174 }, 4175 "engines": { 4176 "node": ">=14" 4177 } 4178 }, 4179 "node_modules/es-define-property": { 4180 "version": "1.0.0", 4181 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 4182 "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 4183 "dependencies": { 4184 "get-intrinsic": "^1.2.4" 4185 }, 4186 "engines": { 4187 "node": ">= 0.4" 4188 } 4189 }, 4190 "node_modules/@babel/helper-compilation-targets": { 4191 "version": "7.24.7", 4192 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", 4193 "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", 4194 "dev": true, 4195 "dependencies": { 4196 "@babel/compat-data": "^7.24.7", 4197 "@babel/helper-validator-option": "^7.24.7", 4198 "browserslist": "^4.22.2", 4199 "lru-cache": "^5.1.1", 4200 "semver": "^6.3.1" 4201 }, 4202 "engines": { 4203 "node": ">=6.9.0" 4204 } 4205 }, 4206 "node_modules/@types/cls-hooked": { 4207 "version": "4.3.8", 4208 "resolved": "https://registry.npmjs.org/@types/cls-hooked/-/cls-hooked-4.3.8.tgz", 4209 "integrity": "sha512-tf/7H883gFA6MPlWI15EQtfNZ+oPL0gLKkOlx9UHFrun1fC/FkuyNBpTKq1B5E3T4fbvjId6WifHUdSGsMMuPg==", 4210 "dev": true, 4211 "dependencies": { 4212 "@types/node": "*" 4213 } 4214 }, 4215 "node_modules/@feathersjs/transport-commons": { 4216 "version": "5.0.26", 4217 "resolved": "https://registry.npmjs.org/@feathersjs/transport-commons/-/transport-commons-5.0.26.tgz", 4218 "integrity": "sha512-diXIbzKdBlaz7pcdWDdtUlSiMw0Zhx0Lyw2sF2V8BUUlzkq1Lidz0+MNvNiI29h82veXlc0XB05U6qYlofhUug==", 4219 "dependencies": { 4220 "@feathersjs/commons": "^5.0.26", 4221 "@feathersjs/errors": "^5.0.26", 4222 "@feathersjs/feathers": "^5.0.26", 4223 "encodeurl": "^2.0.0", 4224 "lodash": "^4.17.21" 4225 }, 4226 "engines": { 4227 "node": ">= 12" 4228 }, 4229 "funding": { 4230 "type": "github", 4231 "url": "https://github.com/sponsors/daffl" 4232 } 4233 }, 4234 "node_modules/@types/serve-static": { 4235 "version": "1.15.7", 4236 "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", 4237 "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", 4238 "dependencies": { 4239 "@types/http-errors": "*", 4240 "@types/node": "*", 4241 "@types/send": "*" 4242 } 4243 }, 4244 "node_modules/strip-bom": { 4245 "version": "4.0.0", 4246 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 4247 "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 4248 "dev": true, 4249 "engines": { 4250 "node": ">=8" 4251 } 4252 }, 4253 "node_modules/lodash.once": { 4254 "version": "4.1.1", 4255 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", 4256 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" 4257 }, 4258 "node_modules/ajv": { 4259 "version": "8.16.0", 4260 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", 4261 "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", 4262 "dependencies": { 4263 "fast-deep-equal": "^3.1.3", 4264 "json-schema-traverse": "^1.0.0", 4265 "require-from-string": "^2.0.2", 4266 "uri-js": "^4.4.1" 4267 }, 4268 "funding": { 4269 "type": "github", 4270 "url": "https://github.com/sponsors/epoberezkin" 4271 } 4272 }, 4273 "node_modules/jest-matcher-utils": { 4274 "version": "29.7.0", 4275 "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", 4276 "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", 4277 "dev": true, 4278 "dependencies": { 4279 "chalk": "^4.0.0", 4280 "jest-diff": "^29.7.0", 4281 "jest-get-type": "^29.6.3", 4282 "pretty-format": "^29.7.0" 4283 }, 4284 "engines": { 4285 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4286 } 4287 }, 4288 "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { 4289 "version": "0.3.9", 4290 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 4291 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 4292 "dev": true, 4293 "dependencies": { 4294 "@jridgewell/resolve-uri": "^3.0.3", 4295 "@jridgewell/sourcemap-codec": "^1.4.10" 4296 } 4297 }, 4298 "node_modules/@istanbuljs/load-nyc-config": { 4299 "version": "1.1.0", 4300 "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 4301 "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 4302 "dev": true, 4303 "dependencies": { 4304 "camelcase": "^5.3.1", 4305 "find-up": "^4.1.0", 4306 "get-package-type": "^0.1.0", 4307 "js-yaml": "^3.13.1", 4308 "resolve-from": "^5.0.0" 4309 }, 4310 "engines": { 4311 "node": ">=8" 4312 } 4313 }, 4314 "node_modules/@feathersjs/authentication": { 4315 "version": "5.0.26", 4316 "resolved": "https://registry.npmjs.org/@feathersjs/authentication/-/authentication-5.0.26.tgz", 4317 "integrity": "sha512-/Vh3Q6cE5U55NJYVlPF3ZGDsQsXDP55akjpiR6lQjCMp1AvwR3qQ08VXIJyHy2Tc5FHkXgRq6LnLwPVqs3O4Nw==", 4318 "dependencies": { 4319 "@feathersjs/commons": "^5.0.26", 4320 "@feathersjs/errors": "^5.0.26", 4321 "@feathersjs/feathers": "^5.0.26", 4322 "@feathersjs/hooks": "^0.9.0", 4323 "@feathersjs/schema": "^5.0.26", 4324 "@feathersjs/transport-commons": "^5.0.26", 4325 "@types/jsonwebtoken": "^9.0.6", 4326 "jsonwebtoken": "^9.0.2", 4327 "lodash": "^4.17.21", 4328 "long-timeout": "^0.1.1", 4329 "uuid": "^9.0.1" 4330 }, 4331 "engines": { 4332 "node": ">= 12" 4333 }, 4334 "funding": { 4335 "type": "github", 4336 "url": "https://github.com/sponsors/daffl" 4337 } 4338 }, 4339 "node_modules/optimist": { 4340 "version": "0.3.7", 4341 "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", 4342 "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", 4343 "dependencies": { 4344 "wordwrap": "~0.0.2" 4345 } 4346 }, 4347 "node_modules/jest-util": { 4348 "version": "29.7.0", 4349 "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", 4350 "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", 4351 "dev": true, 4352 "dependencies": { 4353 "@jest/types": "^29.6.3", 4354 "@types/node": "*", 4355 "chalk": "^4.0.0", 4356 "ci-info": "^3.2.0", 4357 "graceful-fs": "^4.2.9", 4358 "picomatch": "^2.2.3" 4359 }, 4360 "engines": { 4361 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4362 } 4363 }, 4364 "node_modules/function-bind": { 4365 "version": "1.1.2", 4366 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 4367 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 4368 "funding": { 4369 "url": "https://github.com/sponsors/ljharb" 4370 } 4371 }, 4372 "node_modules/inflection": { 4373 "version": "1.13.4", 4374 "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz", 4375 "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==", 4376 "engines": [ 4377 "node >= 0.4.0" 4378 ] 4379 }, 4380 "node_modules/marked": { 4381 "version": "4.3.0", 4382 "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", 4383 "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", 4384 "bin": { 4385 "marked": "bin/marked.js" 4386 }, 4387 "engines": { 4388 "node": ">= 12" 4389 } 4390 }, 4391 "node_modules/koa-convert": { 4392 "version": "2.0.0", 4393 "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", 4394 "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", 4395 "dependencies": { 4396 "co": "^4.6.0", 4397 "koa-compose": "^4.1.0" 4398 }, 4399 "engines": { 4400 "node": ">= 10" 4401 } 4402 }, 4403 "node_modules/@bcoe/v8-coverage": { 4404 "version": "0.2.3", 4405 "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", 4406 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", 4407 "dev": true 4408 }, 4409 "node_modules/toidentifier": { 4410 "version": "1.0.1", 4411 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 4412 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 4413 "engines": { 4414 "node": ">=0.6" 4415 } 4416 }, 4417 "node_modules/glob-parent": { 4418 "version": "5.1.2", 4419 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4420 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4421 "dev": true, 4422 "dependencies": { 4423 "is-glob": "^4.0.1" 4424 }, 4425 "engines": { 4426 "node": ">= 6" 4427 } 4428 }, 4429 "node_modules/require-directory": { 4430 "version": "2.1.1", 4431 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 4432 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 4433 "engines": { 4434 "node": ">=0.10.0" 4435 } 4436 }, 4437 "node_modules/@babel/highlight/node_modules/color-name": { 4438 "version": "1.1.3", 4439 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 4440 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 4441 "dev": true 4442 }, 4443 "node_modules/@tsconfig/node16": { 4444 "version": "1.0.4", 4445 "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", 4446 "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", 4447 "dev": true 4448 }, 4449 "node_modules/body-parser": { 4450 "version": "1.20.2", 4451 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", 4452 "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", 4453 "dependencies": { 4454 "bytes": "3.1.2", 4455 "content-type": "~1.0.5", 4456 "debug": "2.6.9", 4457 "depd": "2.0.0", 4458 "destroy": "1.2.0", 4459 "http-errors": "2.0.0", 4460 "iconv-lite": "0.4.24", 4461 "on-finished": "2.4.1", 4462 "qs": "6.11.0", 4463 "raw-body": "2.5.2", 4464 "type-is": "~1.6.18", 4465 "unpipe": "1.0.0" 4466 }, 4467 "engines": { 4468 "node": ">= 0.8", 4469 "npm": "1.2.8000 || >= 1.4.16" 4470 } 4471 }, 4472 "node_modules/traverse": { 4473 "version": "0.6.9", 4474 "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz", 4475 "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==", 4476 "dependencies": { 4477 "gopd": "^1.0.1", 4478 "typedarray.prototype.slice": "^1.0.3", 4479 "which-typed-array": "^1.1.15" 4480 }, 4481 "engines": { 4482 "node": ">= 0.4" 4483 }, 4484 "funding": { 4485 "url": "https://github.com/sponsors/ljharb" 4486 } 4487 }, 4488 "node_modules/jest-each": { 4489 "version": "29.7.0", 4490 "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", 4491 "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", 4492 "dev": true, 4493 "dependencies": { 4494 "@jest/types": "^29.6.3", 4495 "chalk": "^4.0.0", 4496 "jest-get-type": "^29.6.3", 4497 "jest-util": "^29.7.0", 4498 "pretty-format": "^29.7.0" 4499 }, 4500 "engines": { 4501 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4502 } 4503 }, 4504 "node_modules/finalhandler/node_modules/encodeurl": { 4505 "version": "1.0.2", 4506 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 4507 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 4508 "engines": { 4509 "node": ">= 0.8" 4510 } 4511 }, 4512 "node_modules/resolve-path": { 4513 "version": "1.4.0", 4514 "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", 4515 "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", 4516 "dependencies": { 4517 "http-errors": "~1.6.2", 4518 "path-is-absolute": "1.0.1" 4519 }, 4520 "engines": { 4521 "node": ">= 0.8" 4522 } 4523 }, 4524 "node_modules/char-regex": { 4525 "version": "1.0.2", 4526 "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", 4527 "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", 4528 "dev": true, 4529 "engines": { 4530 "node": ">=10" 4531 } 4532 }, 4533 "node_modules/http-errors": { 4534 "version": "2.0.0", 4535 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 4536 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 4537 "dependencies": { 4538 "depd": "2.0.0", 4539 "inherits": "2.0.4", 4540 "setprototypeof": "1.2.0", 4541 "statuses": "2.0.1", 4542 "toidentifier": "1.0.1" 4543 }, 4544 "engines": { 4545 "node": ">= 0.8" 4546 } 4547 }, 4548 "node_modules/fast-text-encoding": { 4549 "version": "1.0.6", 4550 "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", 4551 "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" 4552 }, 4553 "node_modules/@jest/expect": { 4554 "version": "29.7.0", 4555 "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", 4556 "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", 4557 "dev": true, 4558 "dependencies": { 4559 "expect": "^29.7.0", 4560 "jest-snapshot": "^29.7.0" 4561 }, 4562 "engines": { 4563 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4564 } 4565 }, 4566 "node_modules/ajv-formats": { 4567 "version": "3.0.1", 4568 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", 4569 "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", 4570 "dependencies": { 4571 "ajv": "^8.0.0" 4572 }, 4573 "peerDependencies": { 4574 "ajv": "^8.0.0" 4575 }, 4576 "peerDependenciesMeta": { 4577 "ajv": { 4578 "optional": true 4579 } 4580 } 4581 }, 4582 "node_modules/source-map": { 4583 "version": "0.6.1", 4584 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4585 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4586 "dev": true, 4587 "engines": { 4588 "node": ">=0.10.0" 4589 } 4590 }, 4591 "node_modules/postgres-bytea": { 4592 "version": "1.0.0", 4593 "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", 4594 "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", 4595 "engines": { 4596 "node": ">=0.10.0" 4597 } 4598 }, 4599 "node_modules/@types/bluebird": { 4600 "version": "3.5.42", 4601 "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.42.tgz", 4602 "integrity": "sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==", 4603 "dev": true 4604 }, 4605 "node_modules/is-arrayish": { 4606 "version": "0.2.1", 4607 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 4608 "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 4609 "dev": true 4610 }, 4611 "node_modules/openapi-sampler": { 4612 "version": "1.5.1", 4613 "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.5.1.tgz", 4614 "integrity": "sha512-tIWIrZUKNAsbqf3bd9U1oH6JEXo8LNYuDlXw26By67EygpjT+ArFnsxxyTMjFWRfbqo5ozkvgSQDK69Gd8CddA==", 4615 "dependencies": { 4616 "@types/json-schema": "^7.0.7", 4617 "json-pointer": "0.6.2" 4618 } 4619 }, 4620 "node_modules/dynamic-dedupe": { 4621 "version": "0.3.0", 4622 "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", 4623 "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", 4624 "dev": true, 4625 "dependencies": { 4626 "xtend": "^4.0.0" 4627 } 4628 }, 4629 "node_modules/koa-body": { 4630 "version": "6.0.1", 4631 "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-6.0.1.tgz", 4632 "integrity": "sha512-M8ZvMD8r+kPHy28aWP9VxL7kY8oPWA+C7ZgCljrCMeaU7uX6wsIQgDHskyrAr9sw+jqnIXyv4Mlxri5R4InIJg==", 4633 "dependencies": { 4634 "@types/co-body": "^6.1.0", 4635 "@types/formidable": "^2.0.5", 4636 "@types/koa": "^2.13.5", 4637 "co-body": "^6.1.0", 4638 "formidable": "^2.0.1", 4639 "zod": "^3.19.1" 4640 } 4641 }, 4642 "node_modules/fast-deep-equal": { 4643 "version": "3.1.3", 4644 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4645 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 4646 }, 4647 "node_modules/@feathersjs/schema/node_modules/@feathersjs/errors": { 4648 "version": "5.0.26", 4649 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 4650 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 4651 "engines": { 4652 "node": ">= 12" 4653 } 4654 }, 4655 "node_modules/is-shared-array-buffer": { 4656 "version": "1.0.3", 4657 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", 4658 "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", 4659 "dependencies": { 4660 "call-bind": "^1.0.7" 4661 }, 4662 "engines": { 4663 "node": ">= 0.4" 4664 }, 4665 "funding": { 4666 "url": "https://github.com/sponsors/ljharb" 4667 } 4668 }, 4669 "node_modules/@types/babel__traverse": { 4670 "version": "7.20.6", 4671 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", 4672 "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", 4673 "dev": true, 4674 "dependencies": { 4675 "@babel/types": "^7.20.7" 4676 } 4677 }, 4678 "node_modules/error-ex": { 4679 "version": "1.3.2", 4680 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 4681 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 4682 "dev": true, 4683 "dependencies": { 4684 "is-arrayish": "^0.2.1" 4685 } 4686 }, 4687 "node_modules/@jest/schemas": { 4688 "version": "29.6.3", 4689 "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", 4690 "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", 4691 "dev": true, 4692 "dependencies": { 4693 "@sinclair/typebox": "^0.27.8" 4694 }, 4695 "engines": { 4696 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4697 } 4698 }, 4699 "node_modules/@types/node": { 4700 "version": "20.14.2", 4701 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", 4702 "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", 4703 "dependencies": { 4704 "undici-types": "~5.26.4" 4705 } 4706 }, 4707 "node_modules/oas-resolver/node_modules/yaml": { 4708 "version": "1.10.2", 4709 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 4710 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 4711 "engines": { 4712 "node": ">= 6" 4713 } 4714 }, 4715 "node_modules/node-readfiles": { 4716 "version": "0.2.0", 4717 "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", 4718 "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", 4719 "dependencies": { 4720 "es6-promise": "^3.2.1" 4721 } 4722 }, 4723 "node_modules/get-intrinsic": { 4724 "version": "1.2.4", 4725 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 4726 "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 4727 "dependencies": { 4728 "es-errors": "^1.3.0", 4729 "function-bind": "^1.1.2", 4730 "has-proto": "^1.0.1", 4731 "has-symbols": "^1.0.3", 4732 "hasown": "^2.0.0" 4733 }, 4734 "engines": { 4735 "node": ">= 0.4" 4736 }, 4737 "funding": { 4738 "url": "https://github.com/sponsors/ljharb" 4739 } 4740 }, 4741 "node_modules/fast-safe-stringify": { 4742 "version": "2.1.1", 4743 "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", 4744 "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" 4745 }, 4746 "node_modules/@feathersjs/express": { 4747 "version": "5.0.25", 4748 "resolved": "https://registry.npmjs.org/@feathersjs/express/-/express-5.0.25.tgz", 4749 "integrity": "sha512-9oW3uKzg3xfDFInfVJ7D0f2HFyvFMgpSiBUMTOUAYxUv1A5vIm4VB3fu1G1vyYFyncYlBcL89va30Zcd49RKmg==", 4750 "dependencies": { 4751 "@feathersjs/authentication": "^5.0.25", 4752 "@feathersjs/commons": "^5.0.25", 4753 "@feathersjs/errors": "^5.0.25", 4754 "@feathersjs/feathers": "^5.0.25", 4755 "@feathersjs/transport-commons": "^5.0.25", 4756 "@types/compression": "^1.7.5", 4757 "@types/cors": "^2.8.17", 4758 "@types/express": "^4.17.21", 4759 "@types/express-serve-static-core": "^4.19.0", 4760 "compression": "^1.7.4", 4761 "cors": "^2.8.5", 4762 "express": "^4.19.2" 4763 }, 4764 "engines": { 4765 "node": ">= 12" 4766 }, 4767 "funding": { 4768 "type": "github", 4769 "url": "https://github.com/sponsors/daffl" 4770 } 4771 }, 4772 "node_modules/cjs-module-lexer": { 4773 "version": "1.3.1", 4774 "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", 4775 "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", 4776 "dev": true 4777 }, 4778 "node_modules/koa-send/node_modules/depd": { 4779 "version": "1.1.2", 4780 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 4781 "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", 4782 "engines": { 4783 "node": ">= 0.6" 4784 } 4785 }, 4786 "node_modules/@apidevtools/openapi-schemas": { 4787 "version": "2.1.0", 4788 "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", 4789 "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", 4790 "dev": true, 4791 "engines": { 4792 "node": ">=10" 4793 } 4794 }, 4795 "node_modules/babel-plugin-jest-hoist": { 4796 "version": "29.6.3", 4797 "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", 4798 "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", 4799 "dev": true, 4800 "dependencies": { 4801 "@babel/template": "^7.3.3", 4802 "@babel/types": "^7.3.3", 4803 "@types/babel__core": "^7.1.14", 4804 "@types/babel__traverse": "^7.0.6" 4805 }, 4806 "engines": { 4807 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4808 } 4809 }, 4810 "node_modules/@apidevtools/json-schema-ref-parser": { 4811 "version": "9.1.2", 4812 "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz", 4813 "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==", 4814 "dev": true, 4815 "dependencies": { 4816 "@jsdevtools/ono": "^7.1.3", 4817 "@types/json-schema": "^7.0.6", 4818 "call-me-maybe": "^1.0.1", 4819 "js-yaml": "^4.1.0" 4820 } 4821 }, 4822 "node_modules/retry": { 4823 "version": "0.13.1", 4824 "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", 4825 "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", 4826 "engines": { 4827 "node": ">= 4" 4828 } 4829 }, 4830 "node_modules/lodash.memoize": { 4831 "version": "4.1.2", 4832 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", 4833 "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", 4834 "dev": true 4835 }, 4836 "node_modules/socket.io-parser": { 4837 "version": "4.2.4", 4838 "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", 4839 "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", 4840 "dependencies": { 4841 "@socket.io/component-emitter": "~3.1.0", 4842 "debug": "~4.3.1" 4843 }, 4844 "engines": { 4845 "node": ">=10.0.0" 4846 } 4847 }, 4848 "node_modules/mime-db": { 4849 "version": "1.52.0", 4850 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 4851 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 4852 "engines": { 4853 "node": ">= 0.6" 4854 } 4855 }, 4856 "node_modules/cookie": { 4857 "version": "0.6.0", 4858 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 4859 "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 4860 "engines": { 4861 "node": ">= 0.6" 4862 } 4863 }, 4864 "node_modules/lodash.includes": { 4865 "version": "4.3.0", 4866 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", 4867 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" 4868 }, 4869 "node_modules/@types/qs": { 4870 "version": "6.9.15", 4871 "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", 4872 "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" 4873 }, 4874 "node_modules/wordwrap": { 4875 "version": "0.0.3", 4876 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", 4877 "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", 4878 "engines": { 4879 "node": ">=0.4.0" 4880 } 4881 }, 4882 "node_modules/passport-strategy": { 4883 "version": "1.0.0", 4884 "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", 4885 "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", 4886 "engines": { 4887 "node": ">= 0.4.0" 4888 } 4889 }, 4890 "node_modules/punycode": { 4891 "version": "2.3.1", 4892 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 4893 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 4894 "engines": { 4895 "node": ">=6" 4896 } 4897 }, 4898 "node_modules/function.prototype.name": { 4899 "version": "1.1.6", 4900 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", 4901 "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", 4902 "dependencies": { 4903 "call-bind": "^1.0.2", 4904 "define-properties": "^1.2.0", 4905 "es-abstract": "^1.22.1", 4906 "functions-have-names": "^1.2.3" 4907 }, 4908 "engines": { 4909 "node": ">= 0.4" 4910 }, 4911 "funding": { 4912 "url": "https://github.com/sponsors/ljharb" 4913 } 4914 }, 4915 "node_modules/istanbul-lib-coverage": { 4916 "version": "3.2.2", 4917 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 4918 "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 4919 "dev": true, 4920 "engines": { 4921 "node": ">=8" 4922 } 4923 }, 4924 "node_modules/graphql": { 4925 "version": "16.8.1", 4926 "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz", 4927 "integrity": "sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==", 4928 "engines": { 4929 "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" 4930 } 4931 }, 4932 "node_modules/@babel/plugin-syntax-top-level-await": { 4933 "version": "7.14.5", 4934 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 4935 "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 4936 "dev": true, 4937 "dependencies": { 4938 "@babel/helper-plugin-utils": "^7.14.5" 4939 }, 4940 "engines": { 4941 "node": ">=6.9.0" 4942 }, 4943 "peerDependencies": { 4944 "@babel/core": "^7.0.0-0" 4945 } 4946 }, 4947 "node_modules/resolve": { 4948 "version": "1.22.8", 4949 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 4950 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 4951 "dev": true, 4952 "dependencies": { 4953 "is-core-module": "^2.13.0", 4954 "path-parse": "^1.0.7", 4955 "supports-preserve-symlinks-flag": "^1.0.0" 4956 }, 4957 "bin": { 4958 "resolve": "bin/resolve" 4959 }, 4960 "funding": { 4961 "url": "https://github.com/sponsors/ljharb" 4962 } 4963 }, 4964 "node_modules/@apidevtools/swagger-methods": { 4965 "version": "3.0.2", 4966 "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", 4967 "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", 4968 "dev": true 4969 }, 4970 "node_modules/@feathersjs/authentication-jwt": { 4971 "version": "2.0.10", 4972 "resolved": "https://registry.npmjs.org/@feathersjs/authentication-jwt/-/authentication-jwt-2.0.10.tgz", 4973 "integrity": "sha512-4IVBXDa4w17rroWiSM6LpSzUVG9Za1x1t7fioSObYt60PTkY7QunZt77GkdWfTNLNFvV++VVZ5tGFN6kfIKqCA==", 4974 "dependencies": { 4975 "@feathersjs/errors": "^3.3.6", 4976 "debug": "^4.0.0", 4977 "lodash.merge": "^4.6.0", 4978 "lodash.omit": "^4.5.0", 4979 "lodash.pick": "^4.4.0", 4980 "passport-jwt": "^4.0.0" 4981 }, 4982 "engines": { 4983 "node": ">= 6" 4984 } 4985 }, 4986 "node_modules/minimalistic-crypto-utils": { 4987 "version": "1.0.1", 4988 "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", 4989 "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", 4990 "optional": true 4991 }, 4992 "node_modules/string-width": { 4993 "version": "4.2.3", 4994 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4995 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4996 "dependencies": { 4997 "emoji-regex": "^8.0.0", 4998 "is-fullwidth-code-point": "^3.0.0", 4999 "strip-ansi": "^6.0.1" 5000 }, 5001 "engines": { 5002 "node": ">=8" 5003 } 5004 }, 5005 "node_modules/@babel/generator": { 5006 "version": "7.24.7", 5007 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", 5008 "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", 5009 "dev": true, 5010 "dependencies": { 5011 "@babel/types": "^7.24.7", 5012 "@jridgewell/gen-mapping": "^0.3.5", 5013 "@jridgewell/trace-mapping": "^0.3.25", 5014 "jsesc": "^2.5.1" 5015 }, 5016 "engines": { 5017 "node": ">=6.9.0" 5018 } 5019 }, 5020 "node_modules/@types/jsonwebtoken": { 5021 "version": "9.0.6", 5022 "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", 5023 "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", 5024 "dependencies": { 5025 "@types/node": "*" 5026 } 5027 }, 5028 "node_modules/@babel/helpers": { 5029 "version": "7.24.7", 5030 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", 5031 "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", 5032 "dev": true, 5033 "dependencies": { 5034 "@babel/template": "^7.24.7", 5035 "@babel/types": "^7.24.7" 5036 }, 5037 "engines": { 5038 "node": ">=6.9.0" 5039 } 5040 }, 5041 "node_modules/camelcase": { 5042 "version": "5.3.1", 5043 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 5044 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 5045 "dev": true, 5046 "engines": { 5047 "node": ">=6" 5048 } 5049 }, 5050 "node_modules/https-proxy-agent": { 5051 "version": "7.0.4", 5052 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", 5053 "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", 5054 "dependencies": { 5055 "agent-base": "^7.0.2", 5056 "debug": "4" 5057 }, 5058 "engines": { 5059 "node": ">= 14" 5060 } 5061 }, 5062 "node_modules/buffer-equal-constant-time": { 5063 "version": "1.0.1", 5064 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", 5065 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" 5066 }, 5067 "node_modules/@types/yargs": { 5068 "version": "17.0.32", 5069 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", 5070 "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", 5071 "dev": true, 5072 "dependencies": { 5073 "@types/yargs-parser": "*" 5074 } 5075 }, 5076 "node_modules/data-view-buffer": { 5077 "version": "1.0.1", 5078 "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", 5079 "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", 5080 "dependencies": { 5081 "call-bind": "^1.0.6", 5082 "es-errors": "^1.3.0", 5083 "is-data-view": "^1.0.1" 5084 }, 5085 "engines": { 5086 "node": ">= 0.4" 5087 }, 5088 "funding": { 5089 "url": "https://github.com/sponsors/ljharb" 5090 } 5091 }, 5092 "node_modules/to-regex-range": { 5093 "version": "5.0.1", 5094 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 5095 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 5096 "dev": true, 5097 "dependencies": { 5098 "is-number": "^7.0.0" 5099 }, 5100 "engines": { 5101 "node": ">=8.0" 5102 } 5103 }, 5104 "node_modules/call-me-maybe": { 5105 "version": "1.0.2", 5106 "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", 5107 "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" 5108 }, 5109 "node_modules/jest-changed-files": { 5110 "version": "29.7.0", 5111 "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", 5112 "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", 5113 "dev": true, 5114 "dependencies": { 5115 "execa": "^5.0.0", 5116 "jest-util": "^29.7.0", 5117 "p-limit": "^3.1.0" 5118 }, 5119 "engines": { 5120 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 5121 } 5122 }, 5123 "node_modules/simple-update-notifier/node_modules/semver": { 5124 "version": "7.6.2", 5125 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 5126 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 5127 "dev": true, 5128 "bin": { 5129 "semver": "bin/semver.js" 5130 }, 5131 "engines": { 5132 "node": ">=10" 5133 } 5134 }, 5135 "node_modules/has-symbols": { 5136 "version": "1.0.3", 5137 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 5138 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 5139 "engines": { 5140 "node": ">= 0.4" 5141 }, 5142 "funding": { 5143 "url": "https://github.com/sponsors/ljharb" 5144 } 5145 }, 5146 "node_modules/ecdsa-sig-formatter": { 5147 "version": "1.0.11", 5148 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", 5149 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", 5150 "dependencies": { 5151 "safe-buffer": "^5.0.1" 5152 } 5153 }, 5154 "node_modules/ieee754": { 5155 "version": "1.2.1", 5156 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 5157 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 5158 "funding": [ 5159 { 5160 "type": "github", 5161 "url": "https://github.com/sponsors/feross" 5162 }, 5163 { 5164 "type": "patreon", 5165 "url": "https://www.patreon.com/feross" 5166 }, 5167 { 5168 "type": "consulting", 5169 "url": "https://feross.org/support" 5170 } 5171 ] 5172 }, 5173 "node_modules/dezalgo": { 5174 "version": "1.0.4", 5175 "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", 5176 "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", 5177 "dependencies": { 5178 "asap": "^2.0.0", 5179 "wrappy": "1" 5180 } 5181 }, 5182 "node_modules/leven": { 5183 "version": "3.1.0", 5184 "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 5185 "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 5186 "dev": true, 5187 "engines": { 5188 "node": ">=6" 5189 } 5190 }, 5191 "node_modules/pstree.remy": { 5192 "version": "1.1.8", 5193 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 5194 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", 5195 "dev": true 5196 }, 5197 "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { 5198 "version": "2.0.1", 5199 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 5200 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 5201 "dev": true 5202 }, 5203 "node_modules/create-jest": { 5204 "version": "29.7.0", 5205 "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", 5206 "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", 5207 "dev": true, 5208 "dependencies": { 5209 "@jest/types": "^29.6.3", 5210 "chalk": "^4.0.0", 5211 "exit": "^0.1.2", 5212 "graceful-fs": "^4.2.9", 5213 "jest-config": "^29.7.0", 5214 "jest-util": "^29.7.0", 5215 "prompts": "^2.0.1" 5216 }, 5217 "bin": { 5218 "create-jest": "bin/create-jest.js" 5219 }, 5220 "engines": { 5221 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 5222 } 5223 }, 5224 "node_modules/has": { 5225 "version": "1.0.4", 5226 "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", 5227 "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", 5228 "engines": { 5229 "node": ">= 0.4.0" 5230 } 5231 }, 5232 "node_modules/end-of-stream": { 5233 "version": "1.4.4", 5234 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 5235 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 5236 "dependencies": { 5237 "once": "^1.4.0" 5238 } 5239 }, 5240 "node_modules/escalade": { 5241 "version": "3.1.2", 5242 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", 5243 "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", 5244 "engines": { 5245 "node": ">=6" 5246 } 5247 }, 5248 "node_modules/@feathersjs/authentication-local/node_modules/@feathersjs/errors": { 5249 "version": "5.0.26", 5250 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 5251 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 5252 "engines": { 5253 "node": ">= 12" 5254 } 5255 }, 5256 "node_modules/json-format": { 5257 "version": "1.0.1", 5258 "resolved": "https://registry.npmjs.org/json-format/-/json-format-1.0.1.tgz", 5259 "integrity": "sha512-MoKIg/lBeQALqjYnqEanikfo3zBKRwclpXJexdF0FUniYAAN2ypEIXBEtpQb+9BkLFtDK1fyTLAsnGlyGfLGxw==", 5260 "dev": true 5261 }, 5262 "node_modules/es-abstract": { 5263 "version": "1.23.3", 5264 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", 5265 "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", 5266 "dependencies": { 5267 "gopd": "^1.0.1", 5268 "data-view-buffer": "^1.0.1", 5269 "regexp.prototype.flags": "^1.5.2", 5270 "object-keys": "^1.1.1", 5271 "has-proto": "^1.0.3", 5272 "is-array-buffer": "^3.0.4", 5273 "es-set-tostringtag": "^2.0.3", 5274 "internal-slot": "^1.0.7", 5275 "data-view-byte-length": "^1.0.1", 5276 "typed-array-buffer": "^1.0.2", 5277 "es-object-atoms": "^1.0.0", 5278 "es-to-primitive": "^1.2.1", 5279 "hasown": "^2.0.2", 5280 "get-intrinsic": "^1.2.4", 5281 "is-weakref": "^1.0.2", 5282 "is-callable": "^1.2.7", 5283 "string.prototype.trimend": "^1.0.8", 5284 "is-data-view": "^1.0.1", 5285 "available-typed-arrays": "^1.0.7", 5286 "is-shared-array-buffer": "^1.0.3", 5287 "object.assign": "^4.1.5", 5288 "arraybuffer.prototype.slice": "^1.0.3", 5289 "data-view-byte-offset": "^1.0.0", 5290 "is-regex": "^1.1.4", 5291 "is-typed-array": "^1.1.13", 5292 "es-define-property": "^1.0.0", 5293 "has-symbols": "^1.0.3", 5294 "array-buffer-byte-length": "^1.0.1", 5295 "string.prototype.trim": "^1.2.9", 5296 "get-symbol-description": "^1.0.2", 5297 "safe-regex-test": "^1.0.3", 5298 "unbox-primitive": "^1.0.2", 5299 "safe-array-concat": "^1.1.2", 5300 "is-string": "^1.0.7", 5301 "call-bind": "^1.0.7", 5302 "function.prototype.name": "^1.1.6", 5303 "typed-array-byte-length": "^1.0.1", 5304 "object-inspect": "^1.13.1", 5305 "globalthis": "^1.0.3", 5306 "typed-array-length": "^1.0.6", 5307 "which-typed-array": "^1.1.15", 5308 "has-property-descriptors": "^1.0.2", 5309 "typed-array-byte-offset": "^1.0.2", 5310 "string.prototype.trimstart": "^1.0.8", 5311 "is-negative-zero": "^2.0.3", 5312 "es-errors": "^1.3.0" 5313 }, 5314 "engines": { 5315 "node": ">= 0.4" 5316 }, 5317 "funding": { 5318 "url": "https://github.com/sponsors/ljharb" 5319 } 5320 }, 5321 "node_modules/lodash.isnumber": { 5322 "version": "3.0.3", 5323 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", 5324 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" 5325 }, 5326 "node_modules/emitter-listener": { 5327 "version": "1.1.2", 5328 "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", 5329 "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", 5330 "dependencies": { 5331 "shimmer": "^1.2.0" 5332 } 5333 }, 5334 "node_modules/walker": { 5335 "version": "1.0.8", 5336 "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", 5337 "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", 5338 "dev": true, 5339 "dependencies": { 5340 "makeerror": "1.0.12" 5341 } 5342 }, 5343 "node_modules/request-oauth": { 5344 "version": "1.0.1", 5345 "resolved": "https://registry.npmjs.org/request-oauth/-/request-oauth-1.0.1.tgz", 5346 "integrity": "sha512-85THTg1RgOYtqQw42JON6AqvHLptlj1biw265Tsq4fD4cPdUvhDB2Qh9NTv17yCD322ROuO9aOmpc4GyayGVBA==", 5347 "dependencies": { 5348 "oauth-sign": "^0.9.0", 5349 "qs": "^6.9.6", 5350 "uuid": "^8.3.2" 5351 }, 5352 "engines": { 5353 "node": ">=8.0.0" 5354 } 5355 }, 5356 "node_modules/gensync": { 5357 "version": "1.0.0-beta.2", 5358 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 5359 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 5360 "dev": true, 5361 "engines": { 5362 "node": ">=6.9.0" 5363 } 5364 }, 5365 "node_modules/minimatch": { 5366 "version": "3.1.2", 5367 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 5368 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 5369 "dev": true, 5370 "dependencies": { 5371 "brace-expansion": "^1.1.7" 5372 }, 5373 "engines": { 5374 "node": "*" 5375 } 5376 }, 5377 "node_modules/is-date-object": { 5378 "version": "1.0.5", 5379 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 5380 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 5381 "dependencies": { 5382 "has-tostringtag": "^1.0.0" 5383 }, 5384 "engines": { 5385 "node": ">= 0.4" 5386 }, 5387 "funding": { 5388 "url": "https://github.com/sponsors/ljharb" 5389 } 5390 }, 5391 "node_modules/core-util-is": { 5392 "version": "1.0.3", 5393 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 5394 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 5395 }, 5396 "node_modules/express/node_modules/ms": { 5397 "version": "2.0.0", 5398 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 5399 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 5400 }, 5401 "node_modules/define-properties": { 5402 "version": "1.2.1", 5403 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 5404 "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 5405 "dependencies": { 5406 "define-data-property": "^1.0.1", 5407 "has-property-descriptors": "^1.0.0", 5408 "object-keys": "^1.1.1" 5409 }, 5410 "engines": { 5411 "node": ">= 0.4" 5412 }, 5413 "funding": { 5414 "url": "https://github.com/sponsors/ljharb" 5415 } 5416 }, 5417 "node_modules/jest-circus": { 5418 "version": "29.7.0", 5419 "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", 5420 "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", 5421 "dev": true, 5422 "dependencies": { 5423 "dedent": "^1.0.0", 5424 "jest-matcher-utils": "^29.7.0", 5425 "jest-each": "^29.7.0", 5426 "@jest/expect": "^29.7.0", 5427 "@jest/environment": "^29.7.0", 5428 "jest-snapshot": "^29.7.0", 5429 "co": "^4.6.0", 5430 "jest-runtime": "^29.7.0", 5431 "@types/node": "*", 5432 "chalk": "^4.0.0", 5433 "@jest/test-result": "^29.7.0", 5434 "jest-util": "^29.7.0", 5435 "slash": "^3.0.0", 5436 "jest-message-util": "^29.7.0", 5437 "p-limit": "^3.1.0", 5438 "pretty-format": "^29.7.0", 5439 "is-generator-fn": "^2.0.0", 5440 "pure-rand": "^6.0.0", 5441 "@jest/types": "^29.6.3", 5442 "stack-utils": "^2.0.3" 5443 }, 5444 "engines": { 5445 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 5446 } 5447 }, 5448 "node_modules/jest-runtime": { 5449 "version": "29.7.0", 5450 "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", 5451 "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", 5452 "dev": true, 5453 "dependencies": { 5454 "cjs-module-lexer": "^1.0.0", 5455 "jest-mock": "^29.7.0", 5456 "@jest/environment": "^29.7.0", 5457 "jest-haste-map": "^29.7.0", 5458 "jest-snapshot": "^29.7.0", 5459 "collect-v8-coverage": "^1.0.0", 5460 "@jest/globals": "^29.7.0", 5461 "@types/node": "*", 5462 "chalk": "^4.0.0", 5463 "@jest/test-result": "^29.7.0", 5464 "jest-util": "^29.7.0", 5465 "slash": "^3.0.0", 5466 "@jest/source-map": "^29.6.3", 5467 "jest-message-util": "^29.7.0", 5468 "jest-regex-util": "^29.6.3", 5469 "strip-bom": "^4.0.0", 5470 "@jest/transform": "^29.7.0", 5471 "glob": "^7.1.3", 5472 "jest-resolve": "^29.7.0", 5473 "@jest/types": "^29.6.3", 5474 "@jest/fake-timers": "^29.7.0", 5475 "graceful-fs": "^4.2.9" 5476 }, 5477 "engines": { 5478 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 5479 } 5480 }, 5481 "node_modules/ms": { 5482 "version": "2.1.2", 5483 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 5484 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 5485 }, 5486 "node_modules/mobx-react-lite": { 5487 "version": "4.0.7", 5488 "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.0.7.tgz", 5489 "integrity": "sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg==", 5490 "dependencies": { 5491 "use-sync-external-store": "^1.2.0" 5492 }, 5493 "funding": { 5494 "type": "opencollective", 5495 "url": "https://opencollective.com/mobx" 5496 }, 5497 "peerDependencies": { 5498 "mobx": "^6.9.0", 5499 "react": "^16.8.0 || ^17 || ^18" 5500 }, 5501 "peerDependenciesMeta": { 5502 "react-dom": { 5503 "optional": true 5504 }, 5505 "react-native": { 5506 "optional": true 5507 } 5508 } 5509 }, 5510 "node_modules/@types/compression": { 5511 "version": "1.7.5", 5512 "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.5.tgz", 5513 "integrity": "sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==", 5514 "dependencies": { 5515 "@types/express": "*" 5516 } 5517 }, 5518 "node_modules/@babel/plugin-syntax-typescript": { 5519 "version": "7.24.7", 5520 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", 5521 "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", 5522 "dev": true, 5523 "dependencies": { 5524 "@babel/helper-plugin-utils": "^7.24.7" 5525 }, 5526 "engines": { 5527 "node": ">=6.9.0" 5528 }, 5529 "peerDependencies": { 5530 "@babel/core": "^7.0.0-0" 5531 } 5532 }, 5533 "node_modules/path-browserify": { 5534 "version": "1.0.1", 5535 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 5536 "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" 5537 }, 5538 "node_modules/binary-extensions": { 5539 "version": "2.3.0", 5540 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 5541 "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 5542 "dev": true, 5543 "engines": { 5544 "node": ">=8" 5545 }, 5546 "funding": { 5547 "url": "https://github.com/sponsors/sindresorhus" 5548 } 5549 }, 5550 "node_modules/rimraf": { 5551 "version": "2.7.1", 5552 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 5553 "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 5554 "deprecated": "Rimraf versions prior to v4 are no longer supported", 5555 "dev": true, 5556 "dependencies": { 5557 "glob": "^7.1.3" 5558 }, 5559 "bin": { 5560 "rimraf": "bin.js" 5561 } 5562 }, 5563 "node_modules/pretty-format": { 5564 "version": "29.7.0", 5565 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 5566 "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 5567 "dev": true, 5568 "dependencies": { 5569 "@jest/schemas": "^29.6.3", 5570 "ansi-styles": "^5.0.0", 5571 "react-is": "^18.0.0" 5572 }, 5573 "engines": { 5574 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 5575 } 5576 }, 5577 "node_modules/inflation": { 5578 "version": "2.1.0", 5579 "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", 5580 "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", 5581 "engines": { 5582 "node": ">= 0.8.0" 5583 } 5584 }, 5585 "node_modules/get-caller-file": { 5586 "version": "2.0.5", 5587 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 5588 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 5589 "engines": { 5590 "node": "6.* || 8.* || >= 10.*" 5591 } 5592 }, 5593 "node_modules/@types/swagger-ui-express": { 5594 "version": "4.1.6", 5595 "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz", 5596 "integrity": "sha512-UVSiGYXa5IzdJJG3hrc86e8KdZWLYxyEsVoUI4iPXc7CO4VZ3AfNP8d/8+hrDRIqz+HAaSMtZSqAsF3Nq2X/Dg==", 5597 "dev": true, 5598 "dependencies": { 5599 "@types/express": "*", 5600 "@types/serve-static": "*" 5601 } 5602 }, 5603 "node_modules/colorspace": { 5604 "version": "1.1.4", 5605 "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", 5606 "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", 5607 "dependencies": { 5608 "color": "^3.1.3", 5609 "text-hex": "1.0.x" 5610 } 5611 }, 5612 "node_modules/data-view-byte-offset": { 5613 "version": "1.0.0", 5614 "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", 5615 "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", 5616 "dependencies": { 5617 "call-bind": "^1.0.6", 5618 "es-errors": "^1.3.0", 5619 "is-data-view": "^1.0.1" 5620 }, 5621 "engines": { 5622 "node": ">= 0.4" 5623 }, 5624 "funding": { 5625 "url": "https://github.com/sponsors/ljharb" 5626 } 5627 }, 5628 "node_modules/use-sync-external-store": { 5629 "version": "1.2.2", 5630 "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", 5631 "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", 5632 "peerDependencies": { 5633 "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 5634 } 5635 }, 5636 "node_modules/simple-swizzle": { 5637 "version": "0.2.2", 5638 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", 5639 "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", 5640 "dependencies": { 5641 "is-arrayish": "^0.3.1" 5642 } 5643 }, 5644 "node_modules/color-convert": { 5645 "version": "2.0.1", 5646 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5647 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5648 "dependencies": { 5649 "color-name": "~1.1.4" 5650 }, 5651 "engines": { 5652 "node": ">=7.0.0" 5653 } 5654 }, 5655 "node_modules/@tsconfig/node10": { 5656 "version": "1.0.11", 5657 "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", 5658 "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", 5659 "dev": true 5660 }, 5661 "node_modules/forwarded": { 5662 "version": "0.2.0", 5663 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 5664 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 5665 "engines": { 5666 "node": ">= 0.6" 5667 } 5668 }, 5669 "node_modules/execa": { 5670 "version": "5.1.1", 5671 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 5672 "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 5673 "dev": true, 5674 "dependencies": { 5675 "cross-spawn": "^7.0.3", 5676 "get-stream": "^6.0.0", 5677 "human-signals": "^2.1.0", 5678 "is-stream": "^2.0.0", 5679 "merge-stream": "^2.0.0", 5680 "npm-run-path": "^4.0.1", 5681 "onetime": "^5.1.2", 5682 "signal-exit": "^3.0.3", 5683 "strip-final-newline": "^2.0.0" 5684 }, 5685 "engines": { 5686 "node": ">=10" 5687 }, 5688 "funding": { 5689 "url": "https://github.com/sindresorhus/execa?sponsor=1" 5690 } 5691 }, 5692 "node_modules/lodash": { 5693 "version": "4.17.21", 5694 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 5695 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 5696 }, 5697 "node_modules/path-key": { 5698 "version": "3.1.1", 5699 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 5700 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 5701 "dev": true, 5702 "engines": { 5703 "node": ">=8" 5704 } 5705 }, 5706 "node_modules/@babel/plugin-syntax-numeric-separator": { 5707 "version": "7.10.4", 5708 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 5709 "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 5710 "dev": true, 5711 "dependencies": { 5712 "@babel/helper-plugin-utils": "^7.10.4" 5713 }, 5714 "peerDependencies": { 5715 "@babel/core": "^7.0.0-0" 5716 } 5717 }, 5718 "node_modules/normalize-path": { 5719 "version": "3.0.0", 5720 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 5721 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 5722 "dev": true, 5723 "engines": { 5724 "node": ">=0.10.0" 5725 } 5726 }, 5727 "node_modules/is-number-object": { 5728 "version": "1.0.7", 5729 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 5730 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 5731 "dependencies": { 5732 "has-tostringtag": "^1.0.0" 5733 }, 5734 "engines": { 5735 "node": ">= 0.4" 5736 }, 5737 "funding": { 5738 "url": "https://github.com/sponsors/ljharb" 5739 } 5740 }, 5741 "node_modules/mime": { 5742 "version": "3.0.0", 5743 "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 5744 "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 5745 "bin": { 5746 "mime": "cli.js" 5747 }, 5748 "engines": { 5749 "node": ">=10.0.0" 5750 } 5751 }, 5752 "node_modules/async-retry": { 5753 "version": "1.3.3", 5754 "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", 5755 "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", 5756 "dependencies": { 5757 "retry": "0.13.1" 5758 } 5759 }, 5760 "node_modules/pg-int8": { 5761 "version": "1.0.1", 5762 "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", 5763 "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", 5764 "engines": { 5765 "node": ">=4.0.0" 5766 } 5767 }, 5768 "node_modules/arraybuffer.prototype.slice": { 5769 "version": "1.0.3", 5770 "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", 5771 "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", 5772 "dependencies": { 5773 "array-buffer-byte-length": "^1.0.1", 5774 "call-bind": "^1.0.5", 5775 "define-properties": "^1.2.1", 5776 "es-abstract": "^1.22.3", 5777 "es-errors": "^1.2.1", 5778 "get-intrinsic": "^1.2.3", 5779 "is-array-buffer": "^3.0.4", 5780 "is-shared-array-buffer": "^1.0.2" 5781 }, 5782 "engines": { 5783 "node": ">= 0.4" 5784 }, 5785 "funding": { 5786 "url": "https://github.com/sponsors/ljharb" 5787 } 5788 }, 5789 "node_modules/@feathersjs/adapter-commons/node_modules/@feathersjs/errors": { 5790 "version": "5.0.26", 5791 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 5792 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 5793 "engines": { 5794 "node": ">= 12" 5795 } 5796 }, 5797 "node_modules/babel-preset-current-node-syntax": { 5798 "version": "1.0.1", 5799 "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", 5800 "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", 5801 "dev": true, 5802 "dependencies": { 5803 "@babel/plugin-syntax-async-generators": "^7.8.4", 5804 "@babel/plugin-syntax-bigint": "^7.8.3", 5805 "@babel/plugin-syntax-class-properties": "^7.8.3", 5806 "@babel/plugin-syntax-import-meta": "^7.8.3", 5807 "@babel/plugin-syntax-json-strings": "^7.8.3", 5808 "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", 5809 "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 5810 "@babel/plugin-syntax-numeric-separator": "^7.8.3", 5811 "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 5812 "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 5813 "@babel/plugin-syntax-optional-chaining": "^7.8.3", 5814 "@babel/plugin-syntax-top-level-await": "^7.8.3" 5815 }, 5816 "peerDependencies": { 5817 "@babel/core": "^7.0.0" 5818 } 5819 }, 5820 "node_modules/es-errors": { 5821 "version": "1.3.0", 5822 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 5823 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 5824 "engines": { 5825 "node": ">= 0.4" 5826 } 5827 }, 5828 "node_modules/safer-buffer": { 5829 "version": "2.1.2", 5830 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 5831 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 5832 }, 5833 "node_modules/@bervproject/feathers-advance-hook/node_modules/lru-cache": { 5834 "version": "6.0.0", 5835 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 5836 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 5837 "dependencies": { 5838 "yallist": "^4.0.0" 5839 }, 5840 "engines": { 5841 "node": ">=10" 5842 } 5843 }, 5844 "node_modules/keygrip": { 5845 "version": "1.1.0", 5846 "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", 5847 "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", 5848 "dependencies": { 5849 "tsscmp": "1.0.6" 5850 }, 5851 "engines": { 5852 "node": ">= 0.6" 5853 } 5854 }, 5855 "node_modules/color": { 5856 "version": "3.2.1", 5857 "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", 5858 "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", 5859 "dependencies": { 5860 "color-convert": "^1.9.3", 5861 "color-string": "^1.6.0" 5862 } 5863 }, 5864 "node_modules/onetime": { 5865 "version": "5.1.2", 5866 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 5867 "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 5868 "dev": true, 5869 "dependencies": { 5870 "mimic-fn": "^2.1.0" 5871 }, 5872 "engines": { 5873 "node": ">=6" 5874 }, 5875 "funding": { 5876 "url": "https://github.com/sponsors/sindresorhus" 5877 } 5878 }, 5879 "node_modules/@socket.io/component-emitter": { 5880 "version": "3.1.2", 5881 "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", 5882 "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" 5883 }, 5884 "node_modules/js-tokens": { 5885 "version": "4.0.0", 5886 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 5887 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 5888 }, 5889 "node_modules/shelljs": { 5890 "version": "0.8.5", 5891 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", 5892 "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", 5893 "dev": true, 5894 "dependencies": { 5895 "glob": "^7.0.0", 5896 "interpret": "^1.0.0", 5897 "rechoir": "^0.6.2" 5898 }, 5899 "bin": { 5900 "shjs": "bin/shjs" 5901 }, 5902 "engines": { 5903 "node": ">=4" 5904 } 5905 }, 5906 "node_modules/safe-regex-test": { 5907 "version": "1.0.3", 5908 "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", 5909 "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", 5910 "dependencies": { 5911 "call-bind": "^1.0.6", 5912 "es-errors": "^1.3.0", 5913 "is-regex": "^1.1.4" 5914 }, 5915 "engines": { 5916 "node": ">= 0.4" 5917 }, 5918 "funding": { 5919 "url": "https://github.com/sponsors/ljharb" 5920 } 5921 }, 5922 "node_modules/asynckit": { 5923 "version": "0.4.0", 5924 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 5925 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 5926 }, 5927 "node_modules/require-from-string": { 5928 "version": "2.0.2", 5929 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 5930 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 5931 "engines": { 5932 "node": ">=0.10.0" 5933 } 5934 }, 5935 "node_modules/jest-config": { 5936 "version": "29.7.0", 5937 "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", 5938 "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", 5939 "dev": true, 5940 "dependencies": { 5941 "@babel/core": "^7.11.6", 5942 "jest-runner": "^29.7.0", 5943 "jest-circus": "^29.7.0", 5944 "jest-get-type": "^29.6.3", 5945 "deepmerge": "^4.2.2", 5946 "babel-jest": "^29.7.0", 5947 "parse-json": "^5.2.0", 5948 "chalk": "^4.0.0", 5949 "strip-json-comments": "^3.1.1", 5950 "jest-util": "^29.7.0", 5951 "slash": "^3.0.0", 5952 "jest-regex-util": "^29.6.3", 5953 "jest-environment-node": "^29.7.0", 5954 "jest-validate": "^29.7.0", 5955 "pretty-format": "^29.7.0", 5956 "glob": "^7.1.3", 5957 "jest-resolve": "^29.7.0", 5958 "@jest/types": "^29.6.3", 5959 "@jest/test-sequencer": "^29.7.0", 5960 "graceful-fs": "^4.2.9", 5961 "ci-info": "^3.2.0", 5962 "micromatch": "^4.0.4" 5963 }, 5964 "engines": { 5965 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 5966 }, 5967 "peerDependencies": { 5968 "@types/node": "*", 5969 "ts-node": ">=9.0.0" 5970 }, 5971 "peerDependenciesMeta": { 5972 "@types/node": { 5973 "optional": true 5974 }, 5975 "ts-node": { 5976 "optional": true 5977 } 5978 } 5979 }, 5980 "node_modules/util-deprecate": { 5981 "version": "1.0.2", 5982 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 5983 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 5984 }, 5985 "node_modules/type-detect": { 5986 "version": "4.0.8", 5987 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 5988 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 5989 "dev": true, 5990 "engines": { 5991 "node": ">=4" 5992 } 5993 }, 5994 "node_modules/typed-array-byte-offset": { 5995 "version": "1.0.2", 5996 "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", 5997 "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", 5998 "dependencies": { 5999 "available-typed-arrays": "^1.0.7", 6000 "call-bind": "^1.0.7", 6001 "for-each": "^0.3.3", 6002 "gopd": "^1.0.1", 6003 "has-proto": "^1.0.3", 6004 "is-typed-array": "^1.1.13" 6005 }, 6006 "engines": { 6007 "node": ">= 0.4" 6008 }, 6009 "funding": { 6010 "url": "https://github.com/sponsors/ljharb" 6011 } 6012 }, 6013 "node_modules/kleur": { 6014 "version": "3.0.3", 6015 "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 6016 "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 6017 "dev": true, 6018 "engines": { 6019 "node": ">=6" 6020 } 6021 }, 6022 "node_modules/@types/json-schema": { 6023 "version": "7.0.15", 6024 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 6025 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" 6026 }, 6027 "node_modules/@biomejs/biome": { 6028 "version": "1.8.0", 6029 "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.8.0.tgz", 6030 "integrity": "sha512-34xcE2z8GWrIz1sCFEmlHT/+4d+SN7YOqqvzlAKXKvaWPRJ2/NUwxPbRsP01P9QODkQ5bvGvc9rpBihmP+7RJQ==", 6031 "dev": true, 6032 "hasInstallScript": true, 6033 "bin": { 6034 "biome": "bin/biome" 6035 }, 6036 "engines": { 6037 "node": ">=14.21.3" 6038 }, 6039 "funding": { 6040 "type": "opencollective", 6041 "url": "https://opencollective.com/biome" 6042 }, 6043 "optionalDependencies": { 6044 "@biomejs/cli-darwin-arm64": "1.8.0", 6045 "@biomejs/cli-darwin-x64": "1.8.0", 6046 "@biomejs/cli-linux-arm64": "1.8.0", 6047 "@biomejs/cli-linux-arm64-musl": "1.8.0", 6048 "@biomejs/cli-linux-x64": "1.8.0", 6049 "@biomejs/cli-linux-x64-musl": "1.8.0", 6050 "@biomejs/cli-win32-arm64": "1.8.0", 6051 "@biomejs/cli-win32-x64": "1.8.0" 6052 } 6053 }, 6054 "node_modules/path-exists": { 6055 "version": "4.0.0", 6056 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 6057 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 6058 "dev": true, 6059 "engines": { 6060 "node": ">=8" 6061 } 6062 }, 6063 "node_modules/@types/range-parser": { 6064 "version": "1.2.7", 6065 "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", 6066 "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" 6067 }, 6068 "node_modules/json5": { 6069 "version": "2.2.3", 6070 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 6071 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 6072 "bin": { 6073 "json5": "lib/cli.js" 6074 }, 6075 "engines": { 6076 "node": ">=6" 6077 } 6078 }, 6079 "node_modules/which-boxed-primitive": { 6080 "version": "1.0.2", 6081 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 6082 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 6083 "dependencies": { 6084 "is-bigint": "^1.0.1", 6085 "is-boolean-object": "^1.1.0", 6086 "is-number-object": "^1.0.4", 6087 "is-string": "^1.0.5", 6088 "is-symbol": "^1.0.3" 6089 }, 6090 "funding": { 6091 "url": "https://github.com/sponsors/ljharb" 6092 } 6093 }, 6094 "node_modules/escape-html": { 6095 "version": "1.0.3", 6096 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 6097 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 6098 }, 6099 "node_modules/grant/node_modules/cookie": { 6100 "version": "0.5.0", 6101 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 6102 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 6103 "optional": true, 6104 "engines": { 6105 "node": ">= 0.6" 6106 } 6107 }, 6108 "node_modules/eventemitter3": { 6109 "version": "5.0.1", 6110 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 6111 "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" 6112 }, 6113 "node_modules/human-signals": { 6114 "version": "2.1.0", 6115 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 6116 "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 6117 "dev": true, 6118 "engines": { 6119 "node": ">=10.17.0" 6120 } 6121 }, 6122 "node_modules/ylru": { 6123 "version": "1.4.0", 6124 "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", 6125 "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", 6126 "engines": { 6127 "node": ">= 4.0.0" 6128 } 6129 }, 6130 "node_modules/@babel/plugin-syntax-import-meta": { 6131 "version": "7.10.4", 6132 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 6133 "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 6134 "dev": true, 6135 "dependencies": { 6136 "@babel/helper-plugin-utils": "^7.10.4" 6137 }, 6138 "peerDependencies": { 6139 "@babel/core": "^7.0.0-0" 6140 } 6141 }, 6142 "node_modules/should-type-adaptors": { 6143 "version": "1.1.0", 6144 "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", 6145 "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", 6146 "dependencies": { 6147 "should-type": "^1.3.0", 6148 "should-util": "^1.0.0" 6149 } 6150 }, 6151 "node_modules/@babel/helper-environment-visitor": { 6152 "version": "7.24.7", 6153 "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", 6154 "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", 6155 "dev": true, 6156 "dependencies": { 6157 "@babel/types": "^7.24.7" 6158 }, 6159 "engines": { 6160 "node": ">=6.9.0" 6161 } 6162 }, 6163 "node_modules/@types/koa-qs": { 6164 "version": "2.0.3", 6165 "resolved": "https://registry.npmjs.org/@types/koa-qs/-/koa-qs-2.0.3.tgz", 6166 "integrity": "sha512-HS4oAQaUKUZJPHggg3DeHiuUwSSotieNRuS2ZlUZO14216Fhf7QDNx8mjR/ZwXaSBr/R46KFtE0OAvsF3yP44A==", 6167 "dependencies": { 6168 "@types/koa": "*" 6169 } 6170 }, 6171 "node_modules/streamsearch": { 6172 "version": "1.1.0", 6173 "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 6174 "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 6175 "engines": { 6176 "node": ">=10.0.0" 6177 } 6178 }, 6179 "node_modules/@types/validator": { 6180 "version": "13.11.10", 6181 "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.10.tgz", 6182 "integrity": "sha512-e2PNXoXLr6Z+dbfx5zSh9TRlXJrELycxiaXznp4S5+D2M3b9bqJEitNHA5923jhnB2zzFiZHa2f0SI1HoIahpg==" 6183 }, 6184 "node_modules/@babel/traverse": { 6185 "version": "7.24.7", 6186 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", 6187 "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", 6188 "dev": true, 6189 "dependencies": { 6190 "@babel/code-frame": "^7.24.7", 6191 "@babel/generator": "^7.24.7", 6192 "@babel/helper-environment-visitor": "^7.24.7", 6193 "@babel/helper-function-name": "^7.24.7", 6194 "@babel/helper-hoist-variables": "^7.24.7", 6195 "@babel/helper-split-export-declaration": "^7.24.7", 6196 "@babel/parser": "^7.24.7", 6197 "@babel/types": "^7.24.7", 6198 "debug": "^4.3.1", 6199 "globals": "^11.1.0" 6200 }, 6201 "engines": { 6202 "node": ">=6.9.0" 6203 } 6204 }, 6205 "node_modules/triple-beam": { 6206 "version": "1.4.1", 6207 "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", 6208 "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", 6209 "engines": { 6210 "node": ">= 14.0.0" 6211 } 6212 }, 6213 "node_modules/stream-events": { 6214 "version": "1.0.5", 6215 "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", 6216 "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", 6217 "dependencies": { 6218 "stubs": "^3.0.0" 6219 } 6220 }, 6221 "node_modules/elliptic": { 6222 "version": "6.5.5", 6223 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", 6224 "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", 6225 "optional": true, 6226 "dependencies": { 6227 "bn.js": "^4.11.9", 6228 "brorand": "^1.1.0", 6229 "hash.js": "^1.0.0", 6230 "hmac-drbg": "^1.0.1", 6231 "inherits": "^2.0.4", 6232 "minimalistic-assert": "^1.0.1", 6233 "minimalistic-crypto-utils": "^1.0.1" 6234 } 6235 }, 6236 "node_modules/feathers-sequelize/node_modules/@feathersjs/errors": { 6237 "version": "5.0.26", 6238 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 6239 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 6240 "engines": { 6241 "node": ">= 12" 6242 } 6243 }, 6244 "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { 6245 "version": "5.2.1", 6246 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", 6247 "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", 6248 "dev": true, 6249 "dependencies": { 6250 "@babel/core": "^7.12.3", 6251 "@babel/parser": "^7.14.7", 6252 "@istanbuljs/schema": "^0.1.2", 6253 "istanbul-lib-coverage": "^3.2.0", 6254 "semver": "^6.3.0" 6255 }, 6256 "engines": { 6257 "node": ">=8" 6258 } 6259 }, 6260 "node_modules/simple-swizzle/node_modules/is-arrayish": { 6261 "version": "0.3.2", 6262 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", 6263 "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" 6264 }, 6265 "node_modules/tsscmp": { 6266 "version": "1.0.6", 6267 "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", 6268 "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", 6269 "engines": { 6270 "node": ">=0.6.x" 6271 } 6272 }, 6273 "node_modules/vary": { 6274 "version": "1.1.2", 6275 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 6276 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 6277 "engines": { 6278 "node": ">= 0.8" 6279 } 6280 }, 6281 "node_modules/@jest/test-sequencer": { 6282 "version": "29.7.0", 6283 "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", 6284 "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", 6285 "dev": true, 6286 "dependencies": { 6287 "@jest/test-result": "^29.7.0", 6288 "graceful-fs": "^4.2.9", 6289 "jest-haste-map": "^29.7.0", 6290 "slash": "^3.0.0" 6291 }, 6292 "engines": { 6293 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 6294 } 6295 }, 6296 "node_modules/setprototypeof": { 6297 "version": "1.2.0", 6298 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 6299 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 6300 }, 6301 "node_modules/@redocly/openapi-core": { 6302 "version": "1.15.0", 6303 "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.15.0.tgz", 6304 "integrity": "sha512-ac+3nn9y/dE+cgIVgIdq7eIisjZlBEJptLsCbOVLIsR2jb+O1SznXeyqy2MkTHMSs6zM/KHP4bMQy0DGmi7K0Q==", 6305 "dependencies": { 6306 "@redocly/ajv": "^8.11.0", 6307 "@redocly/config": "^0.6.0", 6308 "colorette": "^1.2.0", 6309 "js-levenshtein": "^1.1.6", 6310 "js-yaml": "^4.1.0", 6311 "lodash.isequal": "^4.5.0", 6312 "minimatch": "^5.0.1", 6313 "node-fetch": "^2.6.1", 6314 "pluralize": "^8.0.0", 6315 "yaml-ast-parser": "0.0.43" 6316 }, 6317 "engines": { 6318 "node": ">=14.19.0", 6319 "npm": ">=7.0.0" 6320 } 6321 }, 6322 "node_modules/@types/body-parser": { 6323 "version": "1.19.5", 6324 "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", 6325 "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", 6326 "dependencies": { 6327 "@types/connect": "*", 6328 "@types/node": "*" 6329 } 6330 }, 6331 "node_modules/feathers-sequelize": { 6332 "version": "7.0.3", 6333 "resolved": "https://registry.npmjs.org/feathers-sequelize/-/feathers-sequelize-7.0.3.tgz", 6334 "integrity": "sha512-ePI6XxqSu5yldKKHDPb1cc+JG5a1eZg40seDiZsRFjDfIxcR9mzwEgIqDnqHhO844tJdxfyHjNN1NtiPaUYAgw==", 6335 "dependencies": { 6336 "@feathersjs/adapter-commons": "^5.0.11", 6337 "@feathersjs/commons": "^5.0.11", 6338 "@feathersjs/errors": "^5.0.11" 6339 }, 6340 "engines": { 6341 "node": ">= 14" 6342 } 6343 }, 6344 "node_modules/xmlhttprequest": { 6345 "version": "1.8.0", 6346 "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", 6347 "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", 6348 "dev": true, 6349 "engines": { 6350 "node": ">=0.4.0" 6351 } 6352 }, 6353 "node_modules/@types/strip-json-comments": { 6354 "version": "0.0.30", 6355 "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", 6356 "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", 6357 "dev": true 6358 }, 6359 "node_modules/lru-cache": { 6360 "version": "5.1.1", 6361 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 6362 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 6363 "dev": true, 6364 "dependencies": { 6365 "yallist": "^3.0.2" 6366 } 6367 }, 6368 "node_modules/abort-controller": { 6369 "version": "3.0.0", 6370 "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 6371 "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 6372 "dependencies": { 6373 "event-target-shim": "^5.0.0" 6374 }, 6375 "engines": { 6376 "node": ">=6.5" 6377 } 6378 }, 6379 "node_modules/@types/ms": { 6380 "version": "0.7.34", 6381 "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", 6382 "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" 6383 }, 6384 "node_modules/uri-js": { 6385 "version": "4.4.1", 6386 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 6387 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 6388 "dependencies": { 6389 "punycode": "^2.1.0" 6390 } 6391 }, 6392 "node_modules/http-proxy-agent": { 6393 "version": "5.0.0", 6394 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", 6395 "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", 6396 "dependencies": { 6397 "@tootallnate/once": "2", 6398 "agent-base": "6", 6399 "debug": "4" 6400 }, 6401 "engines": { 6402 "node": ">= 6" 6403 } 6404 }, 6405 "node_modules/fb-watchman": { 6406 "version": "2.0.2", 6407 "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", 6408 "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", 6409 "dev": true, 6410 "dependencies": { 6411 "bser": "2.1.1" 6412 } 6413 }, 6414 "node_modules/oauth-sign": { 6415 "version": "0.9.0", 6416 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 6417 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 6418 "engines": { 6419 "node": "*" 6420 } 6421 }, 6422 "node_modules/globals": { 6423 "version": "11.12.0", 6424 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 6425 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 6426 "dev": true, 6427 "engines": { 6428 "node": ">=4" 6429 } 6430 }, 6431 "node_modules/@tootallnate/once": { 6432 "version": "2.0.0", 6433 "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", 6434 "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", 6435 "engines": { 6436 "node": ">= 10" 6437 } 6438 }, 6439 "node_modules/jws": { 6440 "version": "4.0.0", 6441 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", 6442 "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", 6443 "dependencies": { 6444 "jwa": "^2.0.0", 6445 "safe-buffer": "^5.0.1" 6446 } 6447 }, 6448 "node_modules/supports-preserve-symlinks-flag": { 6449 "version": "1.0.0", 6450 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 6451 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 6452 "dev": true, 6453 "engines": { 6454 "node": ">= 0.4" 6455 }, 6456 "funding": { 6457 "url": "https://github.com/sponsors/ljharb" 6458 } 6459 }, 6460 "node_modules/koa/node_modules/http-errors/node_modules/depd": { 6461 "version": "1.1.2", 6462 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 6463 "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", 6464 "engines": { 6465 "node": ">= 0.6" 6466 } 6467 }, 6468 "node_modules/tree-kill": { 6469 "version": "1.2.2", 6470 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 6471 "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 6472 "dev": true, 6473 "bin": { 6474 "tree-kill": "cli.js" 6475 } 6476 }, 6477 "node_modules/node-forge": { 6478 "version": "1.3.1", 6479 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 6480 "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 6481 "engines": { 6482 "node": ">= 6.13.0" 6483 } 6484 }, 6485 "node_modules/array-flatten": { 6486 "version": "1.1.1", 6487 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 6488 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 6489 }, 6490 "node_modules/acorn": { 6491 "version": "8.11.3", 6492 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 6493 "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 6494 "dev": true, 6495 "bin": { 6496 "acorn": "bin/acorn" 6497 }, 6498 "engines": { 6499 "node": ">=0.4.0" 6500 } 6501 }, 6502 "node_modules/serve-static/node_modules/encodeurl": { 6503 "version": "1.0.2", 6504 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 6505 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 6506 "engines": { 6507 "node": ">= 0.8" 6508 } 6509 }, 6510 "node_modules/resolve-path/node_modules/statuses": { 6511 "version": "1.5.0", 6512 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 6513 "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 6514 "engines": { 6515 "node": ">= 0.6" 6516 } 6517 }, 6518 "node_modules/lodash.mergewith": { 6519 "version": "4.6.2", 6520 "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", 6521 "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", 6522 "dev": true 6523 }, 6524 "node_modules/classnames": { 6525 "version": "2.5.1", 6526 "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", 6527 "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" 6528 }, 6529 "node_modules/react-is": { 6530 "version": "18.3.1", 6531 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 6532 "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" 6533 }, 6534 "node_modules/regenerator-runtime": { 6535 "version": "0.14.1", 6536 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 6537 "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" 6538 }, 6539 "node_modules/combined-stream": { 6540 "version": "1.0.8", 6541 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 6542 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 6543 "dependencies": { 6544 "delayed-stream": "~1.0.0" 6545 }, 6546 "engines": { 6547 "node": ">= 0.8" 6548 } 6549 }, 6550 "node_modules/validator": { 6551 "version": "13.12.0", 6552 "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", 6553 "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", 6554 "engines": { 6555 "node": ">= 0.10" 6556 } 6557 }, 6558 "node_modules/@types/multer": { 6559 "version": "1.4.11", 6560 "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz", 6561 "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==", 6562 "dev": true, 6563 "dependencies": { 6564 "@types/express": "*" 6565 } 6566 }, 6567 "node_modules/ignore-by-default": { 6568 "version": "1.0.1", 6569 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 6570 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", 6571 "dev": true 6572 }, 6573 "node_modules/@babel/plugin-syntax-object-rest-spread": { 6574 "version": "7.8.3", 6575 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 6576 "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 6577 "dev": true, 6578 "dependencies": { 6579 "@babel/helper-plugin-utils": "^7.8.0" 6580 }, 6581 "peerDependencies": { 6582 "@babel/core": "^7.0.0-0" 6583 } 6584 }, 6585 "node_modules/@jridgewell/sourcemap-codec": { 6586 "version": "1.4.15", 6587 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 6588 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 6589 "dev": true 6590 }, 6591 "node_modules/reftools": { 6592 "version": "1.1.9", 6593 "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", 6594 "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", 6595 "funding": { 6596 "url": "https://github.com/Mermade/oas-kit?sponsor=1" 6597 } 6598 }, 6599 "node_modules/hasown": { 6600 "version": "2.0.2", 6601 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 6602 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 6603 "dependencies": { 6604 "function-bind": "^1.1.2" 6605 }, 6606 "engines": { 6607 "node": ">= 0.4" 6608 } 6609 }, 6610 "node_modules/@biomejs/cli-win32-arm64": { 6611 "version": "1.8.0", 6612 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.8.0.tgz", 6613 "integrity": "sha512-J31spvlh39FfRHQacYXxJX9PvTCH/a8+2Jx9D1lxw+LSF0JybqZcw/4JrlFUWUl4kF3yv8AuYUK0sENScc3g9w==", 6614 "cpu": [ 6615 "arm64" 6616 ], 6617 "dev": true, 6618 "optional": true, 6619 "os": [ 6620 "win32" 6621 ], 6622 "engines": { 6623 "node": ">=14.21.3" 6624 } 6625 }, 6626 "node_modules/koa": { 6627 "version": "2.15.3", 6628 "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", 6629 "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", 6630 "dependencies": { 6631 "type-is": "^1.6.16", 6632 "fresh": "~0.5.2", 6633 "content-type": "^1.0.4", 6634 "is-generator-function": "^1.0.7", 6635 "accepts": "^1.3.5", 6636 "cache-content-type": "^1.0.0", 6637 "koa-convert": "^2.0.0", 6638 "http-assert": "^1.3.0", 6639 "destroy": "^1.0.4", 6640 "cookies": "~0.9.0", 6641 "on-finished": "^2.3.0", 6642 "debug": "^4.3.2", 6643 "encodeurl": "^1.0.2", 6644 "statuses": "^1.5.0", 6645 "parseurl": "^1.3.2", 6646 "koa-compose": "^4.1.0", 6647 "vary": "^1.1.2", 6648 "content-disposition": "~0.5.2", 6649 "escape-html": "^1.0.3", 6650 "http-errors": "^1.6.3", 6651 "only": "~0.0.2", 6652 "delegates": "^1.0.0", 6653 "depd": "^2.0.0" 6654 }, 6655 "engines": { 6656 "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" 6657 } 6658 }, 6659 "node_modules/semver": { 6660 "version": "5.7.2", 6661 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 6662 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 6663 "bin": { 6664 "semver": "bin/semver" 6665 } 6666 }, 6667 "node_modules/whatwg-url": { 6668 "version": "5.0.0", 6669 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 6670 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 6671 "dependencies": { 6672 "tr46": "~0.0.3", 6673 "webidl-conversions": "^3.0.0" 6674 } 6675 }, 6676 "node_modules/chokidar": { 6677 "version": "3.6.0", 6678 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 6679 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 6680 "dev": true, 6681 "dependencies": { 6682 "anymatch": "~3.1.2", 6683 "braces": "~3.0.2", 6684 "glob-parent": "~5.1.2", 6685 "is-binary-path": "~2.1.0", 6686 "is-glob": "~4.0.1", 6687 "normalize-path": "~3.0.0", 6688 "readdirp": "~3.6.0" 6689 }, 6690 "engines": { 6691 "node": ">= 8.10.0" 6692 }, 6693 "funding": { 6694 "url": "https://paulmillr.com/funding/" 6695 }, 6696 "optionalDependencies": { 6697 "fsevents": "~2.3.2" 6698 } 6699 }, 6700 "node_modules/@biomejs/cli-win32-x64": { 6701 "version": "1.8.0", 6702 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.8.0.tgz", 6703 "integrity": "sha512-uPHHvu76JC1zYe9zZDcOU9PAg+1MZmPuNgWkb5jljaDeATvzLFPB+0nuJTilf603LXL+E8IdPQAO61Wy2VuEJA==", 6704 "cpu": [ 6705 "x64" 6706 ], 6707 "dev": true, 6708 "optional": true, 6709 "os": [ 6710 "win32" 6711 ], 6712 "engines": { 6713 "node": ">=14.21.3" 6714 } 6715 }, 6716 "node_modules/pkg-dir": { 6717 "version": "4.2.0", 6718 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 6719 "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 6720 "dev": true, 6721 "dependencies": { 6722 "find-up": "^4.0.0" 6723 }, 6724 "engines": { 6725 "node": ">=8" 6726 } 6727 }, 6728 "node_modules/hexoid": { 6729 "version": "1.0.0", 6730 "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", 6731 "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", 6732 "engines": { 6733 "node": ">=8" 6734 } 6735 }, 6736 "node_modules/doctrine": { 6737 "version": "3.0.0", 6738 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 6739 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 6740 "dev": true, 6741 "dependencies": { 6742 "esutils": "^2.0.2" 6743 }, 6744 "engines": { 6745 "node": ">=6.0.0" 6746 } 6747 }, 6748 "node_modules/react-shallow-renderer": { 6749 "version": "16.15.0", 6750 "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", 6751 "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", 6752 "dependencies": { 6753 "object-assign": "^4.1.1", 6754 "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" 6755 }, 6756 "peerDependencies": { 6757 "react": "^16.0.0 || ^17.0.0 || ^18.0.0" 6758 } 6759 }, 6760 "node_modules/babel-preset-jest": { 6761 "version": "29.6.3", 6762 "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", 6763 "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", 6764 "dev": true, 6765 "dependencies": { 6766 "babel-plugin-jest-hoist": "^29.6.3", 6767 "babel-preset-current-node-syntax": "^1.0.0" 6768 }, 6769 "engines": { 6770 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 6771 }, 6772 "peerDependencies": { 6773 "@babel/core": "^7.0.0" 6774 } 6775 }, 6776 "node_modules/dist": { 6777 "version": "0.1.2", 6778 "resolved": "https://registry.npmjs.org/dist/-/dist-0.1.2.tgz", 6779 "integrity": "sha512-TmsZfJybRs3IZC8SL/rLU3KYanR31BNPlCutao8MpmiN6S47WN2eEBNSdSafi0cQtdMAixgNXfrqZyuqkz/sOQ==", 6780 "dependencies": { 6781 "filesize": "~1.6.6", 6782 "optimist": "~0.3.5", 6783 "uglify-js": "~1.3.4" 6784 }, 6785 "bin": { 6786 "dist": "bin/dist.js" 6787 } 6788 }, 6789 "node_modules/ansi-escapes": { 6790 "version": "4.3.2", 6791 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 6792 "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 6793 "dev": true, 6794 "dependencies": { 6795 "type-fest": "^0.21.3" 6796 }, 6797 "engines": { 6798 "node": ">=8" 6799 }, 6800 "funding": { 6801 "url": "https://github.com/sponsors/sindresorhus" 6802 } 6803 }, 6804 "node_modules/js-yaml": { 6805 "version": "3.14.1", 6806 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 6807 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 6808 "dev": true, 6809 "dependencies": { 6810 "argparse": "^1.0.7", 6811 "esprima": "^4.0.0" 6812 }, 6813 "bin": { 6814 "js-yaml": "bin/js-yaml.js" 6815 } 6816 }, 6817 "node_modules/unbox-primitive": { 6818 "version": "1.0.2", 6819 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 6820 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 6821 "dependencies": { 6822 "call-bind": "^1.0.2", 6823 "has-bigints": "^1.0.2", 6824 "has-symbols": "^1.0.3", 6825 "which-boxed-primitive": "^1.0.2" 6826 }, 6827 "funding": { 6828 "url": "https://github.com/sponsors/ljharb" 6829 } 6830 }, 6831 "node_modules/object-assign": { 6832 "version": "4.1.1", 6833 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 6834 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 6835 "engines": { 6836 "node": ">=0.10.0" 6837 } 6838 }, 6839 "node_modules/source-map-support": { 6840 "version": "0.5.13", 6841 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", 6842 "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", 6843 "dev": true, 6844 "dependencies": { 6845 "buffer-from": "^1.0.0", 6846 "source-map": "^0.6.0" 6847 } 6848 }, 6849 "node_modules/safe-array-concat": { 6850 "version": "1.1.2", 6851 "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", 6852 "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", 6853 "dependencies": { 6854 "call-bind": "^1.0.7", 6855 "get-intrinsic": "^1.2.4", 6856 "has-symbols": "^1.0.3", 6857 "isarray": "^2.0.5" 6858 }, 6859 "engines": { 6860 "node": ">=0.4" 6861 }, 6862 "funding": { 6863 "url": "https://github.com/sponsors/ljharb" 6864 } 6865 }, 6866 "node_modules/@types/http-assert": { 6867 "version": "1.5.5", 6868 "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", 6869 "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==" 6870 }, 6871 "node_modules/@feathersjs/errors": { 6872 "version": "5.0.9", 6873 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.9.tgz", 6874 "integrity": "sha512-m5bqmDpXIqblF3EKgl6zO0idXJLCsq7lQkLkH++eEVUPLnWbqgCxJFvrUE228nsbBBIxdRdFcCmEn8Ty+W3y2g==", 6875 "engines": { 6876 "node": ">= 12" 6877 } 6878 }, 6879 "node_modules/path-to-regexp": { 6880 "version": "0.1.7", 6881 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 6882 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" 6883 }, 6884 "node_modules/delayed-stream": { 6885 "version": "1.0.0", 6886 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 6887 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 6888 "engines": { 6889 "node": ">=0.4.0" 6890 } 6891 }, 6892 "node_modules/diff-sequences": { 6893 "version": "29.6.3", 6894 "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", 6895 "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", 6896 "dev": true, 6897 "engines": { 6898 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 6899 } 6900 }, 6901 "node_modules/set-function-length": { 6902 "version": "1.2.2", 6903 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 6904 "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 6905 "dependencies": { 6906 "define-data-property": "^1.1.4", 6907 "es-errors": "^1.3.0", 6908 "function-bind": "^1.1.2", 6909 "get-intrinsic": "^1.2.4", 6910 "gopd": "^1.0.1", 6911 "has-property-descriptors": "^1.0.2" 6912 }, 6913 "engines": { 6914 "node": ">= 0.4" 6915 } 6916 }, 6917 "node_modules/@types/istanbul-lib-report": { 6918 "version": "3.0.3", 6919 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", 6920 "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", 6921 "dev": true, 6922 "dependencies": { 6923 "@types/istanbul-lib-coverage": "*" 6924 } 6925 }, 6926 "node_modules/@feathersjs/express/node_modules/@feathersjs/errors": { 6927 "version": "5.0.26", 6928 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 6929 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 6930 "engines": { 6931 "node": ">= 12" 6932 } 6933 }, 6934 "node_modules/is-typed-array": { 6935 "version": "1.1.13", 6936 "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", 6937 "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", 6938 "dependencies": { 6939 "which-typed-array": "^1.1.14" 6940 }, 6941 "engines": { 6942 "node": ">= 0.4" 6943 }, 6944 "funding": { 6945 "url": "https://github.com/sponsors/ljharb" 6946 } 6947 }, 6948 "node_modules/tmpl": { 6949 "version": "1.0.5", 6950 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 6951 "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 6952 "dev": true 6953 }, 6954 "node_modules/@babel/runtime": { 6955 "version": "7.24.7", 6956 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", 6957 "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", 6958 "dependencies": { 6959 "regenerator-runtime": "^0.14.0" 6960 }, 6961 "engines": { 6962 "node": ">=6.9.0" 6963 } 6964 }, 6965 "node_modules/engine.io/node_modules/cookie": { 6966 "version": "0.4.2", 6967 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", 6968 "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", 6969 "engines": { 6970 "node": ">= 0.6" 6971 } 6972 }, 6973 "node_modules/browserslist": { 6974 "version": "4.23.1", 6975 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", 6976 "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", 6977 "dev": true, 6978 "funding": [ 6979 { 6980 "type": "opencollective", 6981 "url": "https://opencollective.com/browserslist" 6982 }, 6983 { 6984 "type": "tidelift", 6985 "url": "https://tidelift.com/funding/github/npm/browserslist" 6986 }, 6987 { 6988 "type": "github", 6989 "url": "https://github.com/sponsors/ai" 6990 } 6991 ], 6992 "dependencies": { 6993 "caniuse-lite": "^1.0.30001629", 6994 "electron-to-chromium": "^1.4.796", 6995 "node-releases": "^2.0.14", 6996 "update-browserslist-db": "^1.0.16" 6997 }, 6998 "bin": { 6999 "browserslist": "cli.js" 7000 }, 7001 "engines": { 7002 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 7003 } 7004 }, 7005 "node_modules/create-require": { 7006 "version": "1.1.1", 7007 "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", 7008 "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", 7009 "dev": true 7010 }, 7011 "node_modules/request-compose": { 7012 "version": "2.1.6", 7013 "resolved": "https://registry.npmjs.org/request-compose/-/request-compose-2.1.6.tgz", 7014 "integrity": "sha512-S07L+2VbJB32WddD/o/PnYGKym63zLVbymygVWXvt8L79VAngcjAxhHaGuFOICLxEV90EasEPzqPKKHPspXP8w==", 7015 "engines": { 7016 "node": ">=12.0.0" 7017 } 7018 }, 7019 "node_modules/loose-envify": { 7020 "version": "1.4.0", 7021 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 7022 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 7023 "dependencies": { 7024 "js-tokens": "^3.0.0 || ^4.0.0" 7025 }, 7026 "bin": { 7027 "loose-envify": "cli.js" 7028 } 7029 }, 7030 "node_modules/engine.io": { 7031 "version": "6.5.4", 7032 "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", 7033 "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", 7034 "dependencies": { 7035 "@types/cookie": "^0.4.1", 7036 "@types/cors": "^2.8.12", 7037 "@types/node": ">=10.0.0", 7038 "accepts": "~1.3.4", 7039 "base64id": "2.0.0", 7040 "cookie": "~0.4.1", 7041 "cors": "~2.8.5", 7042 "debug": "~4.3.1", 7043 "engine.io-parser": "~5.2.1", 7044 "ws": "~8.11.0" 7045 }, 7046 "engines": { 7047 "node": ">=10.2.0" 7048 } 7049 }, 7050 "node_modules/oas-resolver": { 7051 "version": "2.5.6", 7052 "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", 7053 "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", 7054 "dependencies": { 7055 "node-fetch-h2": "^2.3.0", 7056 "oas-kit-common": "^1.0.8", 7057 "reftools": "^1.1.9", 7058 "yaml": "^1.10.0", 7059 "yargs": "^17.0.1" 7060 }, 7061 "bin": { 7062 "resolve": "resolve.js" 7063 }, 7064 "funding": { 7065 "url": "https://github.com/Mermade/oas-kit?sponsor=1" 7066 } 7067 }, 7068 "node_modules/agent-base": { 7069 "version": "7.1.1", 7070 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", 7071 "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", 7072 "dependencies": { 7073 "debug": "^4.3.4" 7074 }, 7075 "engines": { 7076 "node": ">= 14" 7077 } 7078 }, 7079 "node_modules/jsesc": { 7080 "version": "2.5.2", 7081 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 7082 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 7083 "dev": true, 7084 "bin": { 7085 "jsesc": "bin/jsesc" 7086 }, 7087 "engines": { 7088 "node": ">=4" 7089 } 7090 }, 7091 "node_modules/natural-compare": { 7092 "version": "1.4.0", 7093 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 7094 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 7095 "dev": true 7096 }, 7097 "node_modules/should-type": { 7098 "version": "1.4.0", 7099 "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", 7100 "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==" 7101 }, 7102 "node_modules/call-bind": { 7103 "version": "1.0.7", 7104 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 7105 "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 7106 "dependencies": { 7107 "es-define-property": "^1.0.0", 7108 "es-errors": "^1.3.0", 7109 "function-bind": "^1.1.2", 7110 "get-intrinsic": "^1.2.4", 7111 "set-function-length": "^1.2.1" 7112 }, 7113 "engines": { 7114 "node": ">= 0.4" 7115 }, 7116 "funding": { 7117 "url": "https://github.com/sponsors/ljharb" 7118 } 7119 }, 7120 "node_modules/pg-cloudflare": { 7121 "version": "1.1.1", 7122 "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", 7123 "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", 7124 "optional": true 7125 }, 7126 "node_modules/@babel/helper-module-imports": { 7127 "version": "7.24.7", 7128 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", 7129 "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", 7130 "dev": true, 7131 "dependencies": { 7132 "@babel/traverse": "^7.24.7", 7133 "@babel/types": "^7.24.7" 7134 }, 7135 "engines": { 7136 "node": ">=6.9.0" 7137 } 7138 }, 7139 "node_modules/body-parser/node_modules/bytes": { 7140 "version": "3.1.2", 7141 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 7142 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 7143 "engines": { 7144 "node": ">= 0.8" 7145 } 7146 }, 7147 "node_modules/media-typer": { 7148 "version": "0.3.0", 7149 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 7150 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 7151 "engines": { 7152 "node": ">= 0.6" 7153 } 7154 }, 7155 "node_modules/@babel/helper-hoist-variables": { 7156 "version": "7.24.7", 7157 "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", 7158 "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", 7159 "dev": true, 7160 "dependencies": { 7161 "@babel/types": "^7.24.7" 7162 }, 7163 "engines": { 7164 "node": ">=6.9.0" 7165 } 7166 }, 7167 "node_modules/jest-worker": { 7168 "version": "29.7.0", 7169 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", 7170 "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", 7171 "dev": true, 7172 "dependencies": { 7173 "@types/node": "*", 7174 "jest-util": "^29.7.0", 7175 "merge-stream": "^2.0.0", 7176 "supports-color": "^8.0.0" 7177 }, 7178 "engines": { 7179 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 7180 } 7181 }, 7182 "node_modules/is-number": { 7183 "version": "7.0.0", 7184 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 7185 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 7186 "dev": true, 7187 "engines": { 7188 "node": ">=0.12.0" 7189 } 7190 }, 7191 "node_modules/is-string": { 7192 "version": "1.0.7", 7193 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 7194 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 7195 "dependencies": { 7196 "has-tostringtag": "^1.0.0" 7197 }, 7198 "engines": { 7199 "node": ">= 0.4" 7200 }, 7201 "funding": { 7202 "url": "https://github.com/sponsors/ljharb" 7203 } 7204 }, 7205 "node_modules/foreach": { 7206 "version": "2.0.6", 7207 "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", 7208 "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" 7209 }, 7210 "node_modules/@jest/fake-timers": { 7211 "version": "29.7.0", 7212 "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", 7213 "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", 7214 "dev": true, 7215 "dependencies": { 7216 "@jest/types": "^29.6.3", 7217 "@sinonjs/fake-timers": "^10.0.2", 7218 "@types/node": "*", 7219 "jest-message-util": "^29.7.0", 7220 "jest-mock": "^29.7.0", 7221 "jest-util": "^29.7.0" 7222 }, 7223 "engines": { 7224 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 7225 } 7226 }, 7227 "node_modules/jest-worker/node_modules/supports-color": { 7228 "version": "8.1.1", 7229 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 7230 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 7231 "dev": true, 7232 "dependencies": { 7233 "has-flag": "^4.0.0" 7234 }, 7235 "engines": { 7236 "node": ">=10" 7237 }, 7238 "funding": { 7239 "url": "https://github.com/chalk/supports-color?sponsor=1" 7240 } 7241 }, 7242 "node_modules/resolve-path/node_modules/depd": { 7243 "version": "1.1.2", 7244 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 7245 "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", 7246 "engines": { 7247 "node": ">= 0.6" 7248 } 7249 }, 7250 "node_modules/webidl-conversions": { 7251 "version": "3.0.1", 7252 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 7253 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 7254 }, 7255 "node_modules/nodemon/node_modules/semver": { 7256 "version": "7.6.2", 7257 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 7258 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 7259 "dev": true, 7260 "bin": { 7261 "semver": "bin/semver.js" 7262 }, 7263 "engines": { 7264 "node": ">=10" 7265 } 7266 }, 7267 "node_modules/esprima": { 7268 "version": "4.0.1", 7269 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 7270 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 7271 "dev": true, 7272 "bin": { 7273 "esparse": "bin/esparse.js", 7274 "esvalidate": "bin/esvalidate.js" 7275 }, 7276 "engines": { 7277 "node": ">=4" 7278 } 7279 }, 7280 "node_modules/@types/graceful-fs": { 7281 "version": "4.1.9", 7282 "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", 7283 "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", 7284 "dev": true, 7285 "dependencies": { 7286 "@types/node": "*" 7287 } 7288 }, 7289 "node_modules/statuses": { 7290 "version": "2.0.1", 7291 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 7292 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 7293 "engines": { 7294 "node": ">= 0.8" 7295 } 7296 }, 7297 "node_modules/@babel/plugin-syntax-async-generators": { 7298 "version": "7.8.4", 7299 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 7300 "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 7301 "dev": true, 7302 "dependencies": { 7303 "@babel/helper-plugin-utils": "^7.8.0" 7304 }, 7305 "peerDependencies": { 7306 "@babel/core": "^7.0.0-0" 7307 } 7308 }, 7309 "node_modules/@biomejs/cli-darwin-x64": { 7310 "version": "1.8.0", 7311 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.8.0.tgz", 7312 "integrity": "sha512-ZTTSD0bP0nn9UpRDGQrQNTILcYSj+IkxTYr3CAV64DWBDtQBomlk2oVKWzDaA1LOhpAsTh0giLCbPJaVk2jfMQ==", 7313 "cpu": [ 7314 "x64" 7315 ], 7316 "dev": true, 7317 "optional": true, 7318 "os": [ 7319 "darwin" 7320 ], 7321 "engines": { 7322 "node": ">=14.21.3" 7323 } 7324 }, 7325 "node_modules/jsonwebtoken/node_modules/jwa": { 7326 "version": "1.4.1", 7327 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", 7328 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", 7329 "dependencies": { 7330 "buffer-equal-constant-time": "1.0.1", 7331 "ecdsa-sig-formatter": "1.0.11", 7332 "safe-buffer": "^5.0.1" 7333 } 7334 }, 7335 "node_modules/has-bigints": { 7336 "version": "1.0.2", 7337 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 7338 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 7339 "funding": { 7340 "url": "https://github.com/sponsors/ljharb" 7341 } 7342 }, 7343 "node_modules/@types/babel__template": { 7344 "version": "7.4.4", 7345 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 7346 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 7347 "dev": true, 7348 "dependencies": { 7349 "@babel/parser": "^7.1.0", 7350 "@babel/types": "^7.0.0" 7351 } 7352 }, 7353 "node_modules/proxy-from-env": { 7354 "version": "1.1.0", 7355 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 7356 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", 7357 "dev": true 7358 }, 7359 "node_modules/set-function-name": { 7360 "version": "2.0.2", 7361 "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 7362 "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 7363 "dependencies": { 7364 "define-data-property": "^1.1.4", 7365 "es-errors": "^1.3.0", 7366 "functions-have-names": "^1.2.3", 7367 "has-property-descriptors": "^1.0.2" 7368 }, 7369 "engines": { 7370 "node": ">= 0.4" 7371 } 7372 }, 7373 "node_modules/nodemon/node_modules/supports-color": { 7374 "version": "5.5.0", 7375 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 7376 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 7377 "dev": true, 7378 "dependencies": { 7379 "has-flag": "^3.0.0" 7380 }, 7381 "engines": { 7382 "node": ">=4" 7383 } 7384 }, 7385 "node_modules/lodash.isinteger": { 7386 "version": "4.0.4", 7387 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", 7388 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" 7389 }, 7390 "node_modules/js-levenshtein": { 7391 "version": "1.1.6", 7392 "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", 7393 "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", 7394 "engines": { 7395 "node": ">=0.10.0" 7396 } 7397 }, 7398 "node_modules/@feathersjs/authentication/node_modules/@feathersjs/errors": { 7399 "version": "5.0.26", 7400 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 7401 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 7402 "engines": { 7403 "node": ">= 12" 7404 } 7405 }, 7406 "node_modules/readable-stream": { 7407 "version": "3.6.2", 7408 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 7409 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 7410 "dependencies": { 7411 "inherits": "^2.0.3", 7412 "string_decoder": "^1.1.1", 7413 "util-deprecate": "^1.0.1" 7414 }, 7415 "engines": { 7416 "node": ">= 6" 7417 } 7418 }, 7419 "node_modules/koa/node_modules/http-errors": { 7420 "version": "1.8.1", 7421 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", 7422 "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", 7423 "dependencies": { 7424 "depd": "~1.1.2", 7425 "inherits": "2.0.4", 7426 "setprototypeof": "1.2.0", 7427 "statuses": ">= 1.5.0 < 2", 7428 "toidentifier": "1.0.1" 7429 }, 7430 "engines": { 7431 "node": ">= 0.6" 7432 } 7433 }, 7434 "node_modules/cookie-signature": { 7435 "version": "1.0.6", 7436 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 7437 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 7438 }, 7439 "node_modules/gtoken": { 7440 "version": "7.1.0", 7441 "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", 7442 "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", 7443 "dependencies": { 7444 "gaxios": "^6.0.0", 7445 "jws": "^4.0.0" 7446 }, 7447 "engines": { 7448 "node": ">=14.0.0" 7449 } 7450 }, 7451 "node_modules/yocto-queue": { 7452 "version": "0.1.0", 7453 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 7454 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 7455 "engines": { 7456 "node": ">=10" 7457 }, 7458 "funding": { 7459 "url": "https://github.com/sponsors/sindresorhus" 7460 } 7461 }, 7462 "node_modules/@types/istanbul-reports": { 7463 "version": "3.0.4", 7464 "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", 7465 "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", 7466 "dev": true, 7467 "dependencies": { 7468 "@types/istanbul-lib-report": "*" 7469 } 7470 }, 7471 "node_modules/@feathersjs/authentication-oauth/node_modules/@feathersjs/errors": { 7472 "version": "5.0.26", 7473 "resolved": "https://registry.npmjs.org/@feathersjs/errors/-/errors-5.0.26.tgz", 7474 "integrity": "sha512-mhR3Xo3xOvMKm7jJtArFQd8Uvtsw0q5mBu8NpFEjLdsYKmyzJs+T9LaCl96eM2chwZs4Bh4M7upuA1ZJ46Uobw==", 7475 "engines": { 7476 "node": ">= 12" 7477 } 7478 }, 7479 "node_modules/strip-json-comments": { 7480 "version": "3.1.1", 7481 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 7482 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 7483 "dev": true, 7484 "engines": { 7485 "node": ">=8" 7486 }, 7487 "funding": { 7488 "url": "https://github.com/sponsors/sindresorhus" 7489 } 7490 }, 7491 "node_modules/jsonwebtoken": { 7492 "version": "9.0.2", 7493 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", 7494 "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", 7495 "dependencies": { 7496 "jws": "^3.2.2", 7497 "lodash.includes": "^4.3.0", 7498 "lodash.isboolean": "^3.0.3", 7499 "lodash.isinteger": "^4.0.4", 7500 "lodash.isnumber": "^3.0.3", 7501 "lodash.isplainobject": "^4.0.6", 7502 "lodash.isstring": "^4.0.1", 7503 "lodash.once": "^4.0.0", 7504 "ms": "^2.1.1", 7505 "semver": "^7.5.4" 7506 }, 7507 "engines": { 7508 "node": ">=12", 7509 "npm": ">=6" 7510 } 7511 }, 7512 "node_modules/accepts": { 7513 "version": "1.3.8", 7514 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 7515 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 7516 "dependencies": { 7517 "mime-types": "~2.1.34", 7518 "negotiator": "0.6.3" 7519 }, 7520 "engines": { 7521 "node": ">= 0.6" 7522 } 7523 }, 7524 "node_modules/moment": { 7525 "version": "2.30.1", 7526 "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", 7527 "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", 7528 "engines": { 7529 "node": "*" 7530 } 7531 }, 7532 "node_modules/cliui": { 7533 "version": "8.0.1", 7534 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 7535 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 7536 "dependencies": { 7537 "string-width": "^4.2.0", 7538 "strip-ansi": "^6.0.1", 7539 "wrap-ansi": "^7.0.0" 7540 }, 7541 "engines": { 7542 "node": ">=12" 7543 } 7544 }, 7545 "node_modules/dist/node_modules/uglify-js": { 7546 "version": "2.7.2", 7547 "bin": { 7548 "uglifyjs": "bin/uglifyjs" 7549 } 7550 }, 7551 "node_modules/koa-send": { 7552 "version": "5.0.1", 7553 "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", 7554 "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", 7555 "dependencies": { 7556 "debug": "^4.1.1", 7557 "http-errors": "^1.7.3", 7558 "resolve-path": "^1.4.0" 7559 }, 7560 "engines": { 7561 "node": ">= 8" 7562 } 7563 }, 7564 "node_modules/bytes": { 7565 "version": "3.0.0", 7566 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 7567 "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", 7568 "engines": { 7569 "node": ">= 0.8" 7570 } 7571 }, 7572 "node_modules/@hapi/bourne": { 7573 "version": "3.0.0", 7574 "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", 7575 "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==" 7576 }, 7577 "node_modules/is-generator-fn": { 7578 "version": "2.1.0", 7579 "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", 7580 "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 7581 "dev": true, 7582 "engines": { 7583 "node": ">=6" 7584 } 7585 }, 7586 "node_modules/@tsconfig/node14": { 7587 "version": "1.0.3", 7588 "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", 7589 "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", 7590 "dev": true 7591 }, 7592 "node_modules/ts-node-dev/node_modules/mkdirp": { 7593 "version": "1.0.4", 7594 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 7595 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 7596 "dev": true, 7597 "bin": { 7598 "mkdirp": "bin/cmd.js" 7599 }, 7600 "engines": { 7601 "node": ">=10" 7602 } 7603 }, 7604 "node_modules/v8-to-istanbul": { 7605 "version": "9.2.0", 7606 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", 7607 "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", 7608 "dev": true, 7609 "dependencies": { 7610 "@jridgewell/trace-mapping": "^0.3.12", 7611 "@types/istanbul-lib-coverage": "^2.0.1", 7612 "convert-source-map": "^2.0.0" 7613 }, 7614 "engines": { 7615 "node": ">=10.12.0" 7616 } 7617 }, 7618 "node_modules/compression/node_modules/ms": { 7619 "version": "2.0.0", 7620 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 7621 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 7622 }, 7623 "node_modules/cookies": { 7624 "version": "0.9.1", 7625 "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", 7626 "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", 7627 "dependencies": { 7628 "depd": "~2.0.0", 7629 "keygrip": "~1.1.0" 7630 }, 7631 "engines": { 7632 "node": ">= 0.8" 7633 } 7634 }, 7635 "node_modules/@types/babel__core": { 7636 "version": "7.20.5", 7637 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 7638 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 7639 "dev": true, 7640 "dependencies": { 7641 "@babel/parser": "^7.20.7", 7642 "@babel/types": "^7.20.7", 7643 "@types/babel__generator": "*", 7644 "@types/babel__template": "*", 7645 "@types/babel__traverse": "*" 7646 } 7647 }, 7648 "node_modules/@babel/plugin-syntax-jsx": { 7649 "version": "7.24.7", 7650 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", 7651 "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", 7652 "dev": true, 7653 "dependencies": { 7654 "@babel/helper-plugin-utils": "^7.24.7" 7655 }, 7656 "engines": { 7657 "node": ">=6.9.0" 7658 }, 7659 "peerDependencies": { 7660 "@babel/core": "^7.0.0-0" 7661 } 7662 }, 7663 "node_modules/stack-chain": { 7664 "version": "1.3.7", 7665 "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", 7666 "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==" 7667 }, 7668 "node_modules/inflight": { 7669 "version": "1.0.6", 7670 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 7671 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 7672 "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 7673 "dev": true, 7674 "dependencies": { 7675 "once": "^1.3.0", 7676 "wrappy": "1" 7677 } 7678 }, 7679 "node_modules/tsconfig/node_modules/strip-json-comments": { 7680 "version": "2.0.1", 7681 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 7682 "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 7683 "dev": true, 7684 "engines": { 7685 "node": ">=0.10.0" 7686 } 7687 }, 7688 "node_modules/fill-range": { 7689 "version": "7.1.1", 7690 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 7691 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 7692 "dev": true, 7693 "dependencies": { 7694 "to-regex-range": "^5.0.1" 7695 }, 7696 "engines": { 7697 "node": ">=8" 7698 } 7699 }, 7700 "node_modules/tsconfig": { 7701 "version": "7.0.0", 7702 "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", 7703 "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", 7704 "dev": true, 7705 "dependencies": { 7706 "@types/strip-bom": "^3.0.0", 7707 "@types/strip-json-comments": "0.0.30", 7708 "strip-bom": "^3.0.0", 7709 "strip-json-comments": "^2.0.0" 7710 } 7711 }, 7712 "node_modules/get-package-type": { 7713 "version": "0.1.0", 7714 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 7715 "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 7716 "dev": true, 7717 "engines": { 7718 "node": ">=8.0.0" 7719 } 7720 }, 7721 "node_modules/ansi-styles": { 7722 "version": "4.3.0", 7723 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 7724 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 7725 "dependencies": { 7726 "color-convert": "^2.0.1" 7727 }, 7728 "engines": { 7729 "node": ">=8" 7730 }, 7731 "funding": { 7732 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 7733 } 7734 }, 7735 "node_modules/@exodus/schemasafe": { 7736 "version": "1.3.0", 7737 "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", 7738 "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==" 7739 }, 7740 "node_modules/body-parser/node_modules/ms": { 7741 "version": "2.0.0", 7742 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 7743 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 7744 }, 7745 "node_modules/@feathersjs/commons": { 7746 "version": "5.0.26", 7747 "resolved": "https://registry.npmjs.org/@feathersjs/commons/-/commons-5.0.26.tgz", 7748 "integrity": "sha512-Qv/6PTsfwcSEsW+rsfTQl5pxce0Tlfe2V4qnoThGANVCGVNr+sei+wzIzA53s0juZkk2BHr/OvjkcelwTROwKw==", 7749 "engines": { 7750 "node": ">= 12" 7751 }, 7752 "funding": { 7753 "type": "github", 7754 "url": "https://github.com/sponsors/daffl" 7755 } 7756 }, 7757 "node_modules/@apidevtools/swagger-parser": { 7758 "version": "10.0.3", 7759 "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz", 7760 "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==", 7761 "dev": true, 7762 "dependencies": { 7763 "@apidevtools/json-schema-ref-parser": "^9.0.6", 7764 "@apidevtools/openapi-schemas": "^2.0.4", 7765 "@apidevtools/swagger-methods": "^3.0.2", 7766 "@jsdevtools/ono": "^7.1.3", 7767 "call-me-maybe": "^1.0.1", 7768 "z-schema": "^5.0.1" 7769 }, 7770 "peerDependencies": { 7771 "openapi-types": ">=7" 7772 } 7773 }, 7774 "node_modules/@types/mime-types": { 7775 "version": "2.1.4", 7776 "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", 7777 "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==", 7778 "dev": true 7779 }, 7780 "node_modules/winston": { 7781 "version": "3.13.0", 7782 "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", 7783 "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", 7784 "dependencies": { 7785 "@colors/colors": "^1.6.0", 7786 "@dabh/diagnostics": "^2.0.2", 7787 "async": "^3.2.3", 7788 "is-stream": "^2.0.0", 7789 "logform": "^2.4.0", 7790 "one-time": "^1.0.0", 7791 "readable-stream": "^3.4.0", 7792 "safe-stable-stringify": "^2.3.1", 7793 "stack-trace": "0.0.x", 7794 "triple-beam": "^1.3.0", 7795 "winston-transport": "^4.7.0" 7796 }, 7797 "engines": { 7798 "node": ">= 12.0.0" 7799 } 7800 }, 7801 "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/storage": { 7802 "version": "6.12.0", 7803 "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-6.12.0.tgz", 7804 "integrity": "sha512-78nNAY7iiZ4O/BouWMWTD/oSF2YtYgYB3GZirn0To6eBOugjXVoK+GXgUXOl+HlqbAOyHxAVXOlsj3snfbQ1dw==", 7805 "dependencies": { 7806 "@google-cloud/paginator": "^3.0.7", 7807 "abort-controller": "^3.0.0", 7808 "google-auth-library": "^8.0.1", 7809 "duplexify": "^4.0.0", 7810 "retry-request": "^5.0.0", 7811 "uuid": "^8.0.0", 7812 "mime": "^3.0.0", 7813 "@google-cloud/projectify": "^3.0.0", 7814 "@google-cloud/promisify": "^3.0.0", 7815 "compressible": "^2.0.12", 7816 "ent": "^2.2.0", 7817 "extend": "^3.0.2", 7818 "gaxios": "^5.0.0", 7819 "mime-types": "^2.0.8", 7820 "p-limit": "^3.0.1", 7821 "async-retry": "^1.3.3", 7822 "fast-xml-parser": "^4.2.2", 7823 "teeny-request": "^8.0.0" 7824 }, 7825 "engines": { 7826 "node": ">=12" 7827 } 7828 }, 7829 "node_modules/oas-kit-common": { 7830 "version": "1.0.8", 7831 "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", 7832 "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", 7833 "dependencies": { 7834 "fast-safe-stringify": "^2.0.7" 7835 } 7836 }, 7837 "node_modules/minimist": { 7838 "version": "0.2.1", 7839 "funding": { 7840 "url": "https://github.com/sponsors/ljharb" 7841 } 7842 }, 7843 "node_modules/isstream": { 7844 "version": "0.1.2", 7845 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 7846 "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" 7847 }, 7848 "node_modules/detect-newline": { 7849 "version": "3.1.0", 7850 "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 7851 "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 7852 "dev": true, 7853 "engines": { 7854 "node": ">=8" 7855 } 7856 }, 7857 "node_modules/@redocly/openapi-core/node_modules/argparse": { 7858 "version": "2.0.1", 7859 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 7860 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 7861 }, 7862 "node_modules/events": { 7863 "version": "3.3.0", 7864 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 7865 "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 7866 "engines": { 7867 "node": ">=0.8.x" 7868 } 7869 }, 7870 "node_modules/@babel/helper-string-parser": { 7871 "version": "7.24.7", 7872 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", 7873 "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", 7874 "dev": true, 7875 "engines": { 7876 "node": ">=6.9.0" 7877 } 7878 }, 7879 "node_modules/has-proto": { 7880 "version": "1.0.3", 7881 "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 7882 "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 7883 "engines": { 7884 "node": ">= 0.4" 7885 }, 7886 "funding": { 7887 "url": "https://github.com/sponsors/ljharb" 7888 } 7889 }, 7890 "node_modules/@jest/test-result": { 7891 "version": "29.7.0", 7892 "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", 7893 "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", 7894 "dev": true, 7895 "dependencies": { 7896 "@jest/console": "^29.7.0", 7897 "@jest/types": "^29.6.3", 7898 "@types/istanbul-lib-coverage": "^2.0.0", 7899 "collect-v8-coverage": "^1.0.0" 7900 }, 7901 "engines": { 7902 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 7903 } 7904 }, 7905 "node_modules/koa-qs": { 7906 "version": "3.0.0", 7907 "resolved": "https://registry.npmjs.org/koa-qs/-/koa-qs-3.0.0.tgz", 7908 "integrity": "sha512-05IB5KirwMs3heWW26iTz46HuMAtrlrRMus/aNH1BRDocLyF/099EtCB0MIfQpRuT0TISvaTsWwSy2gctIWiGA==", 7909 "dependencies": { 7910 "merge-descriptors": "^1.0.1", 7911 "qs": "^6.9.4" 7912 }, 7913 "engines": { 7914 "node": ">= 8" 7915 } 7916 }, 7917 "node_modules/test-exclude": { 7918 "version": "6.0.0", 7919 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", 7920 "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", 7921 "dev": true, 7922 "dependencies": { 7923 "@istanbuljs/schema": "^0.1.2", 7924 "glob": "^7.1.4", 7925 "minimatch": "^3.0.4" 7926 }, 7927 "engines": { 7928 "node": ">=8" 7929 } 7930 }, 7931 "node_modules/passport-jwt": { 7932 "version": "4.0.1", 7933 "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", 7934 "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", 7935 "dependencies": { 7936 "jsonwebtoken": "^9.0.0", 7937 "passport-strategy": "^1.0.0" 7938 } 7939 }, 7940 "node_modules/@types/co-body": { 7941 "version": "6.1.3", 7942 "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.3.tgz", 7943 "integrity": "sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==", 7944 "dependencies": { 7945 "@types/node": "*", 7946 "@types/qs": "*" 7947 } 7948 }, 7949 "node_modules/buffer-from": { 7950 "version": "1.1.2", 7951 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 7952 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 7953 }, 7954 "node_modules/fast-json-stable-stringify": { 7955 "version": "2.1.0", 7956 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 7957 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 7958 }, 7959 "node_modules/p-locate": { 7960 "version": "4.1.0", 7961 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 7962 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 7963 "dev": true, 7964 "dependencies": { 7965 "p-limit": "^2.2.0" 7966 }, 7967 "engines": { 7968 "node": ">=8" 7969 } 7970 }, 7971 "node_modules/json-pointer": { 7972 "version": "0.6.2", 7973 "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", 7974 "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", 7975 "dependencies": { 7976 "foreach": "^2.0.4" 7977 } 7978 }, 7979 "node_modules/teeny-request/node_modules/https-proxy-agent": { 7980 "version": "5.0.1", 7981 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 7982 "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 7983 "dependencies": { 7984 "agent-base": "6", 7985 "debug": "4" 7986 }, 7987 "engines": { 7988 "node": ">= 6" 7989 } 7990 }, 7991 "node_modules/winston-transport": { 7992 "version": "4.7.0", 7993 "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", 7994 "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", 7995 "dependencies": { 7996 "logform": "^2.3.2", 7997 "readable-stream": "^3.6.0", 7998 "triple-beam": "^1.3.0" 7999 }, 8000 "engines": { 8001 "node": ">= 12.0.0" 8002 } 8003 }, 8004 "node_modules/postgres-date": { 8005 "version": "1.0.7", 8006 "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", 8007 "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", 8008 "engines": { 8009 "node": ">=0.10.0" 8010 } 8011 }, 8012 "node_modules/string.prototype.trim": { 8013 "version": "1.2.9", 8014 "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", 8015 "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", 8016 "dependencies": { 8017 "call-bind": "^1.0.7", 8018 "define-properties": "^1.2.1", 8019 "es-abstract": "^1.23.0", 8020 "es-object-atoms": "^1.0.0" 8021 }, 8022 "engines": { 8023 "node": ">= 0.4" 8024 }, 8025 "funding": { 8026 "url": "https://github.com/sponsors/ljharb" 8027 } 8028 }, 8029 "node_modules/@types/connect": { 8030 "version": "3.4.38", 8031 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", 8032 "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", 8033 "dependencies": { 8034 "@types/node": "*" 8035 } 8036 }, 8037 "node_modules/anymatch": { 8038 "version": "3.1.3", 8039 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 8040 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 8041 "dev": true, 8042 "dependencies": { 8043 "normalize-path": "^3.0.0", 8044 "picomatch": "^2.0.4" 8045 }, 8046 "engines": { 8047 "node": ">= 8" 8048 } 8049 }, 8050 "node_modules/slash": { 8051 "version": "3.0.0", 8052 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 8053 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 8054 "dev": true, 8055 "engines": { 8056 "node": ">=8" 8057 } 8058 }, 8059 "node_modules/formidable": { 8060 "version": "2.1.2", 8061 "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", 8062 "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", 8063 "dependencies": { 8064 "dezalgo": "^1.0.4", 8065 "hexoid": "^1.0.0", 8066 "once": "^1.4.0", 8067 "qs": "^6.11.0" 8068 }, 8069 "funding": { 8070 "url": "https://ko-fi.com/tunnckoCore/commissions" 8071 } 8072 }, 8073 "node_modules/ee-first": { 8074 "version": "1.1.1", 8075 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 8076 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 8077 }, 8078 "node_modules/moment-timezone": { 8079 "version": "0.5.45", 8080 "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", 8081 "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", 8082 "dependencies": { 8083 "moment": "^2.29.4" 8084 }, 8085 "engines": { 8086 "node": "*" 8087 } 8088 }, 8089 "node_modules/is-extglob": { 8090 "version": "2.1.1", 8091 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 8092 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 8093 "dev": true, 8094 "engines": { 8095 "node": ">=0.10.0" 8096 } 8097 }, 8098 "node_modules/jest-resolve-dependencies": { 8099 "version": "29.7.0", 8100 "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", 8101 "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", 8102 "dev": true, 8103 "dependencies": { 8104 "jest-regex-util": "^29.6.3", 8105 "jest-snapshot": "^29.7.0" 8106 }, 8107 "engines": { 8108 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8109 } 8110 }, 8111 "node_modules/express": { 8112 "version": "4.19.2", 8113 "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", 8114 "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", 8115 "dependencies": { 8116 "type-is": "~1.6.18", 8117 "safe-buffer": "5.2.1", 8118 "finalhandler": "1.2.0", 8119 "fresh": "0.5.2", 8120 "body-parser": "1.20.2", 8121 "content-type": "~1.0.4", 8122 "send": "0.18.0", 8123 "cookie": "0.6.0", 8124 "methods": "~1.1.2", 8125 "proxy-addr": "~2.0.7", 8126 "accepts": "~1.3.8", 8127 "range-parser": "~1.2.1", 8128 "on-finished": "2.4.1", 8129 "debug": "2.6.9", 8130 "encodeurl": "~1.0.2", 8131 "etag": "~1.8.1", 8132 "path-to-regexp": "0.1.7", 8133 "statuses": "2.0.1", 8134 "parseurl": "~1.3.3", 8135 "setprototypeof": "1.2.0", 8136 "merge-descriptors": "1.0.1", 8137 "vary": "~1.1.2", 8138 "serve-static": "1.15.0", 8139 "content-disposition": "0.5.4", 8140 "escape-html": "~1.0.3", 8141 "http-errors": "2.0.0", 8142 "cookie-signature": "1.0.6", 8143 "utils-merge": "1.0.1", 8144 "array-flatten": "1.1.1", 8145 "depd": "2.0.0", 8146 "qs": "6.11.0" 8147 }, 8148 "engines": { 8149 "node": ">= 0.10.0" 8150 } 8151 }, 8152 "node_modules/@jest/globals": { 8153 "version": "29.7.0", 8154 "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", 8155 "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", 8156 "dev": true, 8157 "dependencies": { 8158 "@jest/environment": "^29.7.0", 8159 "@jest/expect": "^29.7.0", 8160 "@jest/types": "^29.6.3", 8161 "jest-mock": "^29.7.0" 8162 }, 8163 "engines": { 8164 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8165 } 8166 }, 8167 "node_modules/emittery": { 8168 "version": "0.13.1", 8169 "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", 8170 "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", 8171 "dev": true, 8172 "engines": { 8173 "node": ">=12" 8174 }, 8175 "funding": { 8176 "url": "https://github.com/sindresorhus/emittery?sponsor=1" 8177 } 8178 }, 8179 "node_modules/@jest/console": { 8180 "version": "29.7.0", 8181 "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", 8182 "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", 8183 "dev": true, 8184 "dependencies": { 8185 "@jest/types": "^29.6.3", 8186 "@types/node": "*", 8187 "chalk": "^4.0.0", 8188 "jest-message-util": "^29.7.0", 8189 "jest-util": "^29.7.0", 8190 "slash": "^3.0.0" 8191 }, 8192 "engines": { 8193 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8194 } 8195 }, 8196 "node_modules/should-format": { 8197 "version": "3.0.3", 8198 "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", 8199 "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", 8200 "dependencies": { 8201 "should-type": "^1.3.0", 8202 "should-type-adaptors": "^1.0.1" 8203 } 8204 }, 8205 "node_modules/@types/jest": { 8206 "version": "29.5.12", 8207 "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", 8208 "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", 8209 "dev": true, 8210 "dependencies": { 8211 "expect": "^29.0.0", 8212 "pretty-format": "^29.0.0" 8213 } 8214 }, 8215 "node_modules/brace-expansion": { 8216 "version": "1.1.11", 8217 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 8218 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 8219 "dev": true, 8220 "dependencies": { 8221 "balanced-match": "^1.0.0", 8222 "concat-map": "0.0.1" 8223 } 8224 }, 8225 "node_modules/@types/koa-static": { 8226 "version": "4.0.4", 8227 "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.4.tgz", 8228 "integrity": "sha512-j1AUzzl7eJYEk9g01hNTlhmipFh8RFbOQmaMNLvLcNNAkPw0bdTs3XTa3V045XFlrWN0QYnblbDJv2RzawTn6A==", 8229 "dependencies": { 8230 "@types/koa": "*", 8231 "@types/koa-send": "*" 8232 } 8233 }, 8234 "node_modules/@feathersjs/authentication-local": { 8235 "version": "5.0.26", 8236 "resolved": "https://registry.npmjs.org/@feathersjs/authentication-local/-/authentication-local-5.0.26.tgz", 8237 "integrity": "sha512-RB7bvXUC1JaeTYEJtsWLLgbu6AI6tdUlHgz4rp1CgbhGBymNs+iVJvTKVDbmgyIhw2W5Gl1IOqKCRdfdXSlDJg==", 8238 "dependencies": { 8239 "@feathersjs/authentication": "^5.0.26", 8240 "@feathersjs/commons": "^5.0.26", 8241 "@feathersjs/errors": "^5.0.26", 8242 "@feathersjs/feathers": "^5.0.26", 8243 "bcryptjs": "^2.4.3", 8244 "lodash": "^4.17.21" 8245 }, 8246 "engines": { 8247 "node": ">= 12" 8248 }, 8249 "funding": { 8250 "type": "github", 8251 "url": "https://github.com/sponsors/daffl" 8252 } 8253 }, 8254 "node_modules/mobx-react": { 8255 "version": "9.1.1", 8256 "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.1.1.tgz", 8257 "integrity": "sha512-gVV7AdSrAAxqXOJ2bAbGa5TkPqvITSzaPiiEkzpW4rRsMhSec7C2NBCJYILADHKp2tzOAIETGRsIY0UaCV5aEw==", 8258 "dependencies": { 8259 "mobx-react-lite": "^4.0.7" 8260 }, 8261 "funding": { 8262 "type": "opencollective", 8263 "url": "https://opencollective.com/mobx" 8264 }, 8265 "peerDependencies": { 8266 "mobx": "^6.9.0", 8267 "react": "^16.8.0 || ^17 || ^18" 8268 }, 8269 "peerDependenciesMeta": { 8270 "react-dom": { 8271 "optional": true 8272 }, 8273 "react-native": { 8274 "optional": true 8275 } 8276 } 8277 }, 8278 "node_modules/yaml-ast-parser": { 8279 "version": "0.0.43", 8280 "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", 8281 "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" 8282 }, 8283 "node_modules/jwk-to-pem": { 8284 "version": "2.0.5", 8285 "resolved": "https://registry.npmjs.org/jwk-to-pem/-/jwk-to-pem-2.0.5.tgz", 8286 "integrity": "sha512-L90jwellhO8jRKYwbssU9ifaMVqajzj3fpRjDKcsDzrslU9syRbFqfkXtT4B89HYAap+xsxNcxgBSB09ig+a7A==", 8287 "optional": true, 8288 "dependencies": { 8289 "asn1.js": "^5.3.0", 8290 "elliptic": "^6.5.4", 8291 "safe-buffer": "^5.0.1" 8292 } 8293 }, 8294 "node_modules/append-field": { 8295 "version": "1.0.0", 8296 "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", 8297 "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" 8298 }, 8299 "node_modules/toposort-class": { 8300 "version": "1.0.1", 8301 "resolved": "https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz", 8302 "integrity": "sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==" 8303 }, 8304 "node_modules/emoji-regex": { 8305 "version": "8.0.0", 8306 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 8307 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 8308 }, 8309 "node_modules/encodeurl": { 8310 "version": "2.0.0", 8311 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 8312 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", 8313 "engines": { 8314 "node": ">= 0.8" 8315 } 8316 }, 8317 "node_modules/swagger-ui-express": { 8318 "version": "5.0.1", 8319 "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", 8320 "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", 8321 "dev": true, 8322 "dependencies": { 8323 "swagger-ui-dist": ">=5.0.0" 8324 }, 8325 "engines": { 8326 "node": ">= v0.10.32" 8327 }, 8328 "peerDependencies": { 8329 "express": ">=4.0.0 || >=5.0.0-beta" 8330 } 8331 }, 8332 "node_modules/@babel/helper-validator-option": { 8333 "version": "7.24.7", 8334 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", 8335 "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", 8336 "dev": true, 8337 "engines": { 8338 "node": ">=6.9.0" 8339 } 8340 }, 8341 "node_modules/@koa/cors": { 8342 "version": "5.0.0", 8343 "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz", 8344 "integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==", 8345 "dependencies": { 8346 "vary": "^1.1.2" 8347 }, 8348 "engines": { 8349 "node": ">= 14.0.0" 8350 } 8351 }, 8352 "node_modules/@biomejs/cli-darwin-arm64": { 8353 "version": "1.8.0", 8354 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.8.0.tgz", 8355 "integrity": "sha512-dBAYzfIJ1JmWigKlWourT3sJ3I60LZPjqNwwlsyFjiv5AV7vPeWlHVVIImV2BpINwNjZQhpXnwDfVnGS4vr7AA==", 8356 "cpu": [ 8357 "arm64" 8358 ], 8359 "dev": true, 8360 "optional": true, 8361 "os": [ 8362 "darwin" 8363 ], 8364 "engines": { 8365 "node": ">=14.21.3" 8366 } 8367 }, 8368 "node_modules/wrap-ansi": { 8369 "version": "7.0.0", 8370 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 8371 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 8372 "dependencies": { 8373 "ansi-styles": "^4.0.0", 8374 "string-width": "^4.1.0", 8375 "strip-ansi": "^6.0.0" 8376 }, 8377 "engines": { 8378 "node": ">=10" 8379 }, 8380 "funding": { 8381 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 8382 } 8383 }, 8384 "node_modules/graceful-fs": { 8385 "version": "4.2.11", 8386 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 8387 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 8388 "dev": true 8389 }, 8390 "node_modules/@types/strip-bom": { 8391 "version": "3.0.0", 8392 "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", 8393 "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", 8394 "dev": true 8395 }, 8396 "node_modules/@bervproject/feathers-advance-hook/node_modules/yallist": { 8397 "version": "4.0.0", 8398 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 8399 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 8400 }, 8401 "node_modules/compression": { 8402 "version": "1.7.4", 8403 "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", 8404 "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", 8405 "dependencies": { 8406 "accepts": "~1.3.5", 8407 "bytes": "3.0.0", 8408 "compressible": "~2.0.16", 8409 "debug": "2.6.9", 8410 "on-headers": "~1.0.2", 8411 "safe-buffer": "5.1.2", 8412 "vary": "~1.1.2" 8413 }, 8414 "engines": { 8415 "node": ">= 0.8.0" 8416 } 8417 }, 8418 "node_modules/@feathersjs/authentication-oauth": { 8419 "version": "5.0.26", 8420 "resolved": "https://registry.npmjs.org/@feathersjs/authentication-oauth/-/authentication-oauth-5.0.26.tgz", 8421 "integrity": "sha512-DxjTBMSLqjg+u4om+ca0yCV21rwZANNX+vuH+G+qbPKDCYymjG2zNMVHD4B7ewV+U/e38TAFcsXEC85Yb7+OZw==", 8422 "dependencies": { 8423 "@feathersjs/authentication": "^5.0.26", 8424 "@feathersjs/commons": "^5.0.26", 8425 "@feathersjs/errors": "^5.0.26", 8426 "@feathersjs/express": "^5.0.26", 8427 "@feathersjs/feathers": "^5.0.26", 8428 "@feathersjs/koa": "^5.0.26", 8429 "@feathersjs/schema": "^5.0.26", 8430 "cookie-session": "^2.1.0", 8431 "grant": "^5.4.22", 8432 "koa-session": "^6.4.0", 8433 "qs": "^6.12.1" 8434 }, 8435 "engines": { 8436 "node": ">= 12" 8437 }, 8438 "funding": { 8439 "type": "github", 8440 "url": "https://github.com/sponsors/daffl" 8441 } 8442 }, 8443 "node_modules/finalhandler": { 8444 "version": "1.2.0", 8445 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 8446 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 8447 "dependencies": { 8448 "debug": "2.6.9", 8449 "encodeurl": "~1.0.2", 8450 "escape-html": "~1.0.3", 8451 "on-finished": "2.4.1", 8452 "parseurl": "~1.3.3", 8453 "statuses": "2.0.1", 8454 "unpipe": "~1.0.0" 8455 }, 8456 "engines": { 8457 "node": ">= 0.8" 8458 } 8459 }, 8460 "node_modules/@types/content-disposition": { 8461 "version": "0.5.8", 8462 "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", 8463 "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" 8464 }, 8465 "node_modules/shebang-command": { 8466 "version": "2.0.0", 8467 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 8468 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 8469 "dev": true, 8470 "dependencies": { 8471 "shebang-regex": "^3.0.0" 8472 }, 8473 "engines": { 8474 "node": ">=8" 8475 } 8476 }, 8477 "node_modules/node-fetch-h2": { 8478 "version": "2.3.0", 8479 "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", 8480 "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", 8481 "dependencies": { 8482 "http2-client": "^1.2.5" 8483 }, 8484 "engines": { 8485 "node": "4.x || >=6.0.0" 8486 } 8487 }, 8488 "node_modules/@google-cloud/projectify": { 8489 "version": "4.0.0", 8490 "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", 8491 "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", 8492 "engines": { 8493 "node": ">=14.0.0" 8494 } 8495 }, 8496 "node_modules/on-headers": { 8497 "version": "1.0.2", 8498 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", 8499 "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", 8500 "engines": { 8501 "node": ">= 0.8" 8502 } 8503 }, 8504 "node_modules/@types/helmet": { 8505 "version": "4.0.0", 8506 "resolved": "https://registry.npmjs.org/@types/helmet/-/helmet-4.0.0.tgz", 8507 "integrity": "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==", 8508 "deprecated": "This is a stub types definition. helmet provides its own type definitions, so you do not need this installed.", 8509 "dev": true, 8510 "dependencies": { 8511 "helmet": "*" 8512 } 8513 }, 8514 "node_modules/follow-redirects": { 8515 "version": "1.15.6", 8516 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", 8517 "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", 8518 "dev": true, 8519 "funding": [ 8520 { 8521 "type": "individual", 8522 "url": "https://github.com/sponsors/RubenVerborgh" 8523 } 8524 ], 8525 "engines": { 8526 "node": ">=4.0" 8527 }, 8528 "peerDependenciesMeta": { 8529 "debug": { 8530 "optional": true 8531 } 8532 } 8533 }, 8534 "node_modules/text-hex": { 8535 "version": "1.0.0", 8536 "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", 8537 "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" 8538 }, 8539 "node_modules/@types/cookies": { 8540 "version": "0.9.0", 8541 "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", 8542 "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", 8543 "dependencies": { 8544 "@types/connect": "*", 8545 "@types/express": "*", 8546 "@types/keygrip": "*", 8547 "@types/node": "*" 8548 } 8549 }, 8550 "node_modules/@redocly/openapi-core/node_modules/js-yaml": { 8551 "version": "4.1.0", 8552 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 8553 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 8554 "dependencies": { 8555 "argparse": "^2.0.1" 8556 }, 8557 "bin": { 8558 "js-yaml": "bin/js-yaml.js" 8559 } 8560 }, 8561 "node_modules/@babel/highlight/node_modules/color-convert": { 8562 "version": "1.9.3", 8563 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 8564 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 8565 "dev": true, 8566 "dependencies": { 8567 "color-name": "1.1.3" 8568 } 8569 }, 8570 "node_modules/concat-map": { 8571 "version": "0.0.1", 8572 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 8573 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 8574 "dev": true 8575 }, 8576 "node_modules/content-type": { 8577 "version": "1.0.5", 8578 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 8579 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", 8580 "engines": { 8581 "node": ">= 0.6" 8582 } 8583 }, 8584 "node_modules/koa/node_modules/encodeurl": { 8585 "version": "1.0.2", 8586 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 8587 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 8588 "engines": { 8589 "node": ">= 0.8" 8590 } 8591 }, 8592 "node_modules/event-target-shim": { 8593 "version": "5.0.1", 8594 "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 8595 "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 8596 "engines": { 8597 "node": ">=6" 8598 } 8599 }, 8600 "node_modules/micromatch": { 8601 "version": "4.0.7", 8602 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", 8603 "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", 8604 "dev": true, 8605 "dependencies": { 8606 "braces": "^3.0.3", 8607 "picomatch": "^2.3.1" 8608 }, 8609 "engines": { 8610 "node": ">=8.6" 8611 } 8612 }, 8613 "node_modules/content-disposition": { 8614 "version": "0.5.4", 8615 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 8616 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 8617 "dependencies": { 8618 "safe-buffer": "5.2.1" 8619 }, 8620 "engines": { 8621 "node": ">= 0.6" 8622 } 8623 }, 8624 "node_modules/jest-get-type": { 8625 "version": "29.6.3", 8626 "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", 8627 "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", 8628 "dev": true, 8629 "engines": { 8630 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8631 } 8632 }, 8633 "node_modules/type-fest": { 8634 "version": "0.21.3", 8635 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 8636 "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 8637 "dev": true, 8638 "engines": { 8639 "node": ">=10" 8640 }, 8641 "funding": { 8642 "url": "https://github.com/sponsors/sindresorhus" 8643 } 8644 }, 8645 "node_modules/send": { 8646 "version": "0.18.0", 8647 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 8648 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 8649 "dependencies": { 8650 "debug": "2.6.9", 8651 "depd": "2.0.0", 8652 "destroy": "1.2.0", 8653 "encodeurl": "~1.0.2", 8654 "escape-html": "~1.0.3", 8655 "etag": "~1.8.1", 8656 "fresh": "0.5.2", 8657 "http-errors": "2.0.0", 8658 "mime": "1.6.0", 8659 "ms": "2.1.3", 8660 "on-finished": "2.4.1", 8661 "range-parser": "~1.2.1", 8662 "statuses": "2.0.1" 8663 }, 8664 "engines": { 8665 "node": ">= 0.8.0" 8666 } 8667 }, 8668 "node_modules/@jridgewell/resolve-uri": { 8669 "version": "3.1.2", 8670 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 8671 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 8672 "dev": true, 8673 "engines": { 8674 "node": ">=6.0.0" 8675 } 8676 }, 8677 "node_modules/decko": { 8678 "version": "1.2.0", 8679 "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", 8680 "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==" 8681 }, 8682 "node_modules/istanbul-lib-report": { 8683 "version": "3.0.1", 8684 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 8685 "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 8686 "dev": true, 8687 "dependencies": { 8688 "istanbul-lib-coverage": "^3.0.0", 8689 "make-dir": "^4.0.0", 8690 "supports-color": "^7.1.0" 8691 }, 8692 "engines": { 8693 "node": ">=10" 8694 } 8695 }, 8696 "node_modules/yn": { 8697 "version": "3.1.1", 8698 "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", 8699 "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", 8700 "dev": true, 8701 "engines": { 8702 "node": ">=6" 8703 } 8704 }, 8705 "node_modules/@babel/plugin-syntax-optional-catch-binding": { 8706 "version": "7.8.3", 8707 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 8708 "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 8709 "dev": true, 8710 "dependencies": { 8711 "@babel/helper-plugin-utils": "^7.8.0" 8712 }, 8713 "peerDependencies": { 8714 "@babel/core": "^7.0.0-0" 8715 } 8716 }, 8717 "node_modules/koa-static/node_modules/debug": { 8718 "version": "3.2.7", 8719 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 8720 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 8721 "dependencies": { 8722 "ms": "^2.1.1" 8723 } 8724 }, 8725 "node_modules/concat-stream/node_modules/isarray": { 8726 "version": "1.0.0", 8727 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 8728 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 8729 }, 8730 "node_modules/npm-force-resolutions": { 8731 "version": "0.0.10", 8732 "resolved": "https://registry.npmjs.org/npm-force-resolutions/-/npm-force-resolutions-0.0.10.tgz", 8733 "integrity": "sha512-Jscex+xIU6tw3VsyrwxM1TeT+dd9Fd3UOMAjy6J1TMpuYeEqg4LQZnATQO5vjPrsARm3und6zc6Dii/GUyRE5A==", 8734 "dev": true, 8735 "dependencies": { 8736 "json-format": "^1.0.1", 8737 "source-map-support": "^0.5.5", 8738 "xmlhttprequest": "^1.8.0" 8739 }, 8740 "bin": { 8741 "npm-force-resolutions": "index.js" 8742 } 8743 }, 8744 "node_modules/esutils": { 8745 "version": "2.0.3", 8746 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 8747 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 8748 "dev": true, 8749 "engines": { 8750 "node": ">=0.10.0" 8751 } 8752 }, 8753 "node_modules/@types/koa__cors": { 8754 "version": "5.0.0", 8755 "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-5.0.0.tgz", 8756 "integrity": "sha512-LCk/n25Obq5qlernGOK/2LUwa/2YJb2lxHUkkvYFDOpLXlVI6tKcdfCHRBQnOY4LwH6el5WOLs6PD/a8Uzau6g==", 8757 "dependencies": { 8758 "@types/koa": "*" 8759 } 8760 }, 8761 "node_modules/@feathersjs/schema": { 8762 "version": "5.0.26", 8763 "resolved": "https://registry.npmjs.org/@feathersjs/schema/-/schema-5.0.26.tgz", 8764 "integrity": "sha512-QOAwWAtLZMLQmt00Si5pm8pl/isVfaffBFa9sR+6a3BPmNcEo3sodupQ401zEEQ3521lDlh81JHd6tlUllYfPA==", 8765 "dependencies": { 8766 "@feathersjs/adapter-commons": "^5.0.26", 8767 "@feathersjs/commons": "^5.0.26", 8768 "@feathersjs/errors": "^5.0.26", 8769 "@feathersjs/feathers": "^5.0.26", 8770 "@feathersjs/hooks": "^0.9.0", 8771 "@types/json-schema": "^7.0.15", 8772 "ajv": "^8.13.0", 8773 "ajv-formats": "^3.0.1", 8774 "json-schema-to-ts": "^3.0.1" 8775 }, 8776 "engines": { 8777 "node": ">= 12" 8778 }, 8779 "funding": { 8780 "type": "github", 8781 "url": "https://github.com/sponsors/daffl" 8782 }, 8783 "peerDependencies": { 8784 "typescript": ">=5.4" 8785 } 8786 }, 8787 "node_modules/clsx": { 8788 "version": "2.1.1", 8789 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 8790 "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 8791 "engines": { 8792 "node": ">=6" 8793 } 8794 }, 8795 "node_modules/@jest/types": { 8796 "version": "29.6.3", 8797 "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", 8798 "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", 8799 "dev": true, 8800 "dependencies": { 8801 "@jest/schemas": "^29.6.3", 8802 "@types/istanbul-lib-coverage": "^2.0.0", 8803 "@types/istanbul-reports": "^3.0.0", 8804 "@types/node": "*", 8805 "@types/yargs": "^17.0.8", 8806 "chalk": "^4.0.0" 8807 }, 8808 "engines": { 8809 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8810 } 8811 }, 8812 "node_modules/jest-mock": { 8813 "version": "29.7.0", 8814 "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", 8815 "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", 8816 "dev": true, 8817 "dependencies": { 8818 "@jest/types": "^29.6.3", 8819 "@types/node": "*", 8820 "jest-util": "^29.7.0" 8821 }, 8822 "engines": { 8823 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8824 } 8825 }, 8826 "node_modules/define-data-property": { 8827 "version": "1.1.4", 8828 "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 8829 "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 8830 "dependencies": { 8831 "es-define-property": "^1.0.0", 8832 "es-errors": "^1.3.0", 8833 "gopd": "^1.0.1" 8834 }, 8835 "engines": { 8836 "node": ">= 0.4" 8837 }, 8838 "funding": { 8839 "url": "https://github.com/sponsors/ljharb" 8840 } 8841 }, 8842 "node_modules/jest-resolve": { 8843 "version": "29.7.0", 8844 "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", 8845 "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", 8846 "dev": true, 8847 "dependencies": { 8848 "chalk": "^4.0.0", 8849 "graceful-fs": "^4.2.9", 8850 "jest-haste-map": "^29.7.0", 8851 "jest-pnp-resolver": "^1.2.2", 8852 "jest-util": "^29.7.0", 8853 "jest-validate": "^29.7.0", 8854 "resolve": "^1.20.0", 8855 "resolve.exports": "^2.0.0", 8856 "slash": "^3.0.0" 8857 }, 8858 "engines": { 8859 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8860 } 8861 }, 8862 "node_modules/sprintf-js": { 8863 "version": "1.0.3", 8864 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 8865 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 8866 "dev": true 8867 }, 8868 "node_modules/supports-color": { 8869 "version": "7.2.0", 8870 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 8871 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 8872 "dev": true, 8873 "dependencies": { 8874 "has-flag": "^4.0.0" 8875 }, 8876 "engines": { 8877 "node": ">=8" 8878 } 8879 }, 8880 "node_modules/yallist": { 8881 "version": "3.1.1", 8882 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 8883 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 8884 "dev": true 8885 }, 8886 "node_modules/multer": { 8887 "version": "1.4.5-lts.1", 8888 "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", 8889 "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", 8890 "dependencies": { 8891 "append-field": "^1.0.0", 8892 "busboy": "^1.0.0", 8893 "concat-stream": "^1.5.2", 8894 "mkdirp": "^0.5.4", 8895 "object-assign": "^4.1.1", 8896 "type-is": "^1.6.4", 8897 "xtend": "^4.0.0" 8898 }, 8899 "engines": { 8900 "node": ">= 6.0.0" 8901 } 8902 }, 8903 "node_modules/pg-connection-string": { 8904 "version": "2.6.4", 8905 "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", 8906 "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" 8907 }, 8908 "node_modules/safe-buffer": { 8909 "version": "5.1.2", 8910 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 8911 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 8912 }, 8913 "node_modules/jest-environment-node": { 8914 "version": "29.7.0", 8915 "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", 8916 "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", 8917 "dev": true, 8918 "dependencies": { 8919 "@jest/environment": "^29.7.0", 8920 "@jest/fake-timers": "^29.7.0", 8921 "@jest/types": "^29.6.3", 8922 "@types/node": "*", 8923 "jest-mock": "^29.7.0", 8924 "jest-util": "^29.7.0" 8925 }, 8926 "engines": { 8927 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8928 } 8929 }, 8930 "node_modules/process-nextick-args": { 8931 "version": "2.0.1", 8932 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 8933 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 8934 }, 8935 "node_modules/has-property-descriptors": { 8936 "version": "1.0.2", 8937 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 8938 "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 8939 "dependencies": { 8940 "es-define-property": "^1.0.0" 8941 }, 8942 "funding": { 8943 "url": "https://github.com/sponsors/ljharb" 8944 } 8945 }, 8946 "node_modules/fast-xml-parser": { 8947 "version": "4.4.0", 8948 "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz", 8949 "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", 8950 "funding": [ 8951 { 8952 "type": "github", 8953 "url": "https://github.com/sponsors/NaturalIntelligence" 8954 }, 8955 { 8956 "type": "paypal", 8957 "url": "https://paypal.me/naturalintelligence" 8958 } 8959 ], 8960 "dependencies": { 8961 "strnum": "^1.0.5" 8962 }, 8963 "bin": { 8964 "fxparser": "src/cli/cli.js" 8965 } 8966 }, 8967 "node_modules/has-tostringtag": { 8968 "version": "1.0.2", 8969 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 8970 "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 8971 "dependencies": { 8972 "has-symbols": "^1.0.3" 8973 }, 8974 "engines": { 8975 "node": ">= 0.4" 8976 }, 8977 "funding": { 8978 "url": "https://github.com/sponsors/ljharb" 8979 } 8980 }, 8981 "node_modules/url-template": { 8982 "version": "2.0.8", 8983 "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", 8984 "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==" 8985 }, 8986 "node_modules/express/node_modules/qs": { 8987 "version": "6.11.0", 8988 "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 8989 "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 8990 "dependencies": { 8991 "side-channel": "^1.0.4" 8992 }, 8993 "engines": { 8994 "node": ">=0.6" 8995 }, 8996 "funding": { 8997 "url": "https://github.com/sponsors/ljharb" 8998 } 8999 }, 9000 "node_modules/@jest/core": { 9001 "version": "29.7.0", 9002 "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", 9003 "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", 9004 "dev": true, 9005 "dependencies": { 9006 "jest-config": "^29.7.0", 9007 "jest-runner": "^29.7.0", 9008 "strip-ansi": "^6.0.0", 9009 "jest-haste-map": "^29.7.0", 9010 "jest-snapshot": "^29.7.0", 9011 "jest-changed-files": "^29.7.0", 9012 "@jest/reporters": "^29.7.0", 9013 "jest-runtime": "^29.7.0", 9014 "jest-watcher": "^29.7.0", 9015 "@types/node": "*", 9016 "@jest/console": "^29.7.0", 9017 "jest-resolve-dependencies": "^29.7.0", 9018 "chalk": "^4.0.0", 9019 "@jest/test-result": "^29.7.0", 9020 "jest-util": "^29.7.0", 9021 "slash": "^3.0.0", 9022 "jest-message-util": "^29.7.0", 9023 "jest-regex-util": "^29.6.3", 9024 "jest-validate": "^29.7.0", 9025 "@jest/transform": "^29.7.0", 9026 "exit": "^0.1.2", 9027 "pretty-format": "^29.7.0", 9028 "jest-resolve": "^29.7.0", 9029 "@jest/types": "^29.6.3", 9030 "graceful-fs": "^4.2.9", 9031 "ci-info": "^3.2.0", 9032 "ansi-escapes": "^4.2.1", 9033 "micromatch": "^4.0.4" 9034 }, 9035 "engines": { 9036 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9037 }, 9038 "peerDependencies": { 9039 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 9040 }, 9041 "peerDependenciesMeta": { 9042 "node-notifier": { 9043 "optional": true 9044 } 9045 } 9046 }, 9047 "node_modules/send/node_modules/encodeurl": { 9048 "version": "1.0.2", 9049 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 9050 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 9051 "engines": { 9052 "node": ">= 0.8" 9053 } 9054 }, 9055 "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/promisify": { 9056 "version": "3.0.1", 9057 "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-3.0.1.tgz", 9058 "integrity": "sha512-z1CjRjtQyBOYL+5Qr9DdYIfrdLBe746jRTYfaYU6MeXkqp7UfYs/jX16lFFVzZ7PGEJvqZNqYUEtb1mvDww4pA==", 9059 "engines": { 9060 "node": ">=12" 9061 } 9062 }, 9063 "node_modules/koa-send/node_modules/statuses": { 9064 "version": "1.5.0", 9065 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 9066 "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 9067 "engines": { 9068 "node": ">= 0.6" 9069 } 9070 }, 9071 "node_modules/bcryptjs": { 9072 "version": "2.4.3", 9073 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", 9074 "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" 9075 }, 9076 "node_modules/perfect-scrollbar": { 9077 "version": "1.5.5", 9078 "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", 9079 "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" 9080 }, 9081 "node_modules/engine.io-parser": { 9082 "version": "5.2.2", 9083 "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", 9084 "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", 9085 "engines": { 9086 "node": ">=10.0.0" 9087 } 9088 }, 9089 "node_modules/negotiator": { 9090 "version": "0.6.3", 9091 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 9092 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 9093 "engines": { 9094 "node": ">= 0.6" 9095 } 9096 }, 9097 "node_modules/ci-info": { 9098 "version": "3.9.0", 9099 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 9100 "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 9101 "dev": true, 9102 "funding": [ 9103 { 9104 "type": "github", 9105 "url": "https://github.com/sponsors/sibiraj-s" 9106 } 9107 ], 9108 "engines": { 9109 "node": ">=8" 9110 } 9111 }, 9112 "node_modules/ts-jest/node_modules/semver": { 9113 "version": "7.6.2", 9114 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 9115 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 9116 "dev": true, 9117 "bin": { 9118 "semver": "bin/semver.js" 9119 }, 9120 "engines": { 9121 "node": ">=10" 9122 } 9123 }, 9124 "node_modules/type-is": { 9125 "version": "1.6.18", 9126 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 9127 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 9128 "dependencies": { 9129 "media-typer": "0.3.0", 9130 "mime-types": "~2.1.24" 9131 }, 9132 "engines": { 9133 "node": ">= 0.6" 9134 } 9135 }, 9136 "node_modules/@babel/helper-plugin-utils": { 9137 "version": "7.24.7", 9138 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", 9139 "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", 9140 "dev": true, 9141 "engines": { 9142 "node": ">=6.9.0" 9143 } 9144 }, 9145 "node_modules/busboy": { 9146 "version": "1.6.0", 9147 "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 9148 "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 9149 "dependencies": { 9150 "streamsearch": "^1.1.0" 9151 }, 9152 "engines": { 9153 "node": ">=10.16.0" 9154 } 9155 }, 9156 "node_modules/escape-string-regexp": { 9157 "version": "2.0.0", 9158 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 9159 "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 9160 "dev": true, 9161 "engines": { 9162 "node": ">=8" 9163 } 9164 }, 9165 "node_modules/send/node_modules/ms": { 9166 "version": "2.1.3", 9167 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 9168 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 9169 }, 9170 "node_modules/@jsdevtools/ono": { 9171 "version": "7.1.3", 9172 "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", 9173 "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", 9174 "dev": true 9175 }, 9176 "node_modules/co": { 9177 "version": "4.6.0", 9178 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 9179 "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", 9180 "engines": { 9181 "iojs": ">= 1.0.0", 9182 "node": ">= 0.12.0" 9183 } 9184 }, 9185 "node_modules/jsonwebtoken/node_modules/jws": { 9186 "version": "3.2.2", 9187 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", 9188 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", 9189 "dependencies": { 9190 "jwa": "^1.4.1", 9191 "safe-buffer": "^5.0.1" 9192 } 9193 }, 9194 "node_modules/z-schema/node_modules/commander": { 9195 "version": "9.5.0", 9196 "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 9197 "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 9198 "dev": true, 9199 "optional": true, 9200 "engines": { 9201 "node": "^12.20.0 || >=14" 9202 } 9203 }, 9204 "node_modules/makeerror": { 9205 "version": "1.0.12", 9206 "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", 9207 "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", 9208 "dev": true, 9209 "dependencies": { 9210 "tmpl": "1.0.5" 9211 } 9212 }, 9213 "node_modules/typed-array-length": { 9214 "version": "1.0.6", 9215 "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", 9216 "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", 9217 "dependencies": { 9218 "call-bind": "^1.0.7", 9219 "for-each": "^0.3.3", 9220 "gopd": "^1.0.1", 9221 "has-proto": "^1.0.3", 9222 "is-typed-array": "^1.1.13", 9223 "possible-typed-array-names": "^1.0.0" 9224 }, 9225 "engines": { 9226 "node": ">= 0.4" 9227 }, 9228 "funding": { 9229 "url": "https://github.com/sponsors/ljharb" 9230 } 9231 }, 9232 "node_modules/braces": { 9233 "version": "3.0.3", 9234 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 9235 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 9236 "dev": true, 9237 "dependencies": { 9238 "fill-range": "^7.1.1" 9239 }, 9240 "engines": { 9241 "node": ">=8" 9242 } 9243 }, 9244 "node_modules/write-file-atomic": { 9245 "version": "4.0.2", 9246 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", 9247 "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", 9248 "dev": true, 9249 "dependencies": { 9250 "imurmurhash": "^0.1.4", 9251 "signal-exit": "^3.0.7" 9252 }, 9253 "engines": { 9254 "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 9255 } 9256 }, 9257 "node_modules/send/node_modules/debug/node_modules/ms": { 9258 "version": "2.0.0", 9259 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 9260 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 9261 }, 9262 "node_modules/@feathersjs/koa": { 9263 "version": "5.0.26", 9264 "resolved": "https://registry.npmjs.org/@feathersjs/koa/-/koa-5.0.26.tgz", 9265 "integrity": "sha512-iZqPmLXRhf8VZ/aEh/6bjpSB2mGbSYBPDBd7DhtXZQOAEshOXWiiC6WdFHc3W+bAFH56rocqX2SWEL+rS4WGew==", 9266 "dependencies": { 9267 "@feathersjs/authentication": "^5.0.26", 9268 "@feathersjs/commons": "^5.0.26", 9269 "@feathersjs/errors": "^5.0.26", 9270 "@feathersjs/feathers": "^5.0.26", 9271 "@feathersjs/transport-commons": "^5.0.26", 9272 "@koa/cors": "^5.0.0", 9273 "@types/koa": "^2.15.0", 9274 "@types/koa__cors": "^5.0.0", 9275 "@types/koa-qs": "^2.0.3", 9276 "@types/koa-static": "^4.0.4", 9277 "koa": "^2.15.3", 9278 "koa-body": "^6.0.1", 9279 "koa-compose": "^4.1.0", 9280 "koa-qs": "^3.0.0", 9281 "koa-static": "^5.0.0" 9282 }, 9283 "engines": { 9284 "node": ">= 14" 9285 } 9286 }, 9287 "node_modules/@bervproject/feathers-advance-hook/node_modules/agent-base": { 9288 "version": "6.0.2", 9289 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 9290 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 9291 "dependencies": { 9292 "debug": "4" 9293 }, 9294 "engines": { 9295 "node": ">= 6.0.0" 9296 } 9297 }, 9298 "node_modules/prop-types": { 9299 "version": "15.8.1", 9300 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 9301 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 9302 "dependencies": { 9303 "loose-envify": "^1.4.0", 9304 "object-assign": "^4.1.1", 9305 "react-is": "^16.13.1" 9306 } 9307 }, 9308 "node_modules/cookie-session": { 9309 "version": "2.1.0", 9310 "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-2.1.0.tgz", 9311 "integrity": "sha512-u73BDmR8QLGcs+Lprs0cfbcAPKl2HnPcjpwRXT41sEV4DRJ2+W0vJEEZkG31ofkx+HZflA70siRIjiTdIodmOQ==", 9312 "dependencies": { 9313 "cookies": "0.9.1", 9314 "debug": "3.2.7", 9315 "on-headers": "~1.0.2", 9316 "safe-buffer": "5.2.1" 9317 }, 9318 "engines": { 9319 "node": ">= 0.10" 9320 } 9321 }, 9322 "node_modules/es-object-atoms": { 9323 "version": "1.0.0", 9324 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", 9325 "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", 9326 "dependencies": { 9327 "es-errors": "^1.3.0" 9328 }, 9329 "engines": { 9330 "node": ">= 0.4" 9331 } 9332 }, 9333 "node_modules/ansi-regex": { 9334 "version": "5.0.1", 9335 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9336 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9337 "engines": { 9338 "node": ">=8" 9339 } 9340 }, 9341 "node_modules/lodash.isequal": { 9342 "version": "4.5.0", 9343 "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", 9344 "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" 9345 }, 9346 "node_modules/strnum": { 9347 "version": "1.0.5", 9348 "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 9349 "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" 9350 }, 9351 "node_modules/is-core-module": { 9352 "version": "2.13.1", 9353 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 9354 "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 9355 "dev": true, 9356 "dependencies": { 9357 "hasown": "^2.0.0" 9358 }, 9359 "funding": { 9360 "url": "https://github.com/sponsors/ljharb" 9361 } 9362 }, 9363 "node_modules/jest-haste-map": { 9364 "version": "29.7.0", 9365 "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", 9366 "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", 9367 "dev": true, 9368 "dependencies": { 9369 "@jest/types": "^29.6.3", 9370 "@types/graceful-fs": "^4.1.3", 9371 "@types/node": "*", 9372 "anymatch": "^3.0.3", 9373 "fb-watchman": "^2.0.0", 9374 "graceful-fs": "^4.2.9", 9375 "jest-regex-util": "^29.6.3", 9376 "jest-util": "^29.7.0", 9377 "jest-worker": "^29.7.0", 9378 "micromatch": "^4.0.4", 9379 "walker": "^1.0.8" 9380 }, 9381 "engines": { 9382 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9383 }, 9384 "optionalDependencies": { 9385 "fsevents": "^2.3.2" 9386 } 9387 }, 9388 "node_modules/resolve-path/node_modules/http-errors": { 9389 "version": "1.6.3", 9390 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 9391 "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", 9392 "dependencies": { 9393 "depd": "~1.1.2", 9394 "inherits": "2.0.3", 9395 "setprototypeof": "1.1.0", 9396 "statuses": ">= 1.4.0 < 2" 9397 }, 9398 "engines": { 9399 "node": ">= 0.6" 9400 } 9401 }, 9402 "node_modules/typed-array-buffer": { 9403 "version": "1.0.2", 9404 "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", 9405 "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", 9406 "dependencies": { 9407 "call-bind": "^1.0.7", 9408 "es-errors": "^1.3.0", 9409 "is-typed-array": "^1.1.13" 9410 }, 9411 "engines": { 9412 "node": ">= 0.4" 9413 } 9414 }, 9415 "node_modules/make-dir/node_modules/semver": { 9416 "version": "7.6.2", 9417 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 9418 "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 9419 "dev": true, 9420 "bin": { 9421 "semver": "bin/semver.js" 9422 }, 9423 "engines": { 9424 "node": ">=10" 9425 } 9426 }, 9427 "node_modules/path-parse": { 9428 "version": "1.0.7", 9429 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 9430 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 9431 "dev": true 9432 }, 9433 "node_modules/fn.name": { 9434 "version": "1.1.0", 9435 "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", 9436 "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" 9437 }, 9438 "node_modules/@babel/helper-split-export-declaration": { 9439 "version": "7.24.7", 9440 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", 9441 "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", 9442 "dev": true, 9443 "dependencies": { 9444 "@babel/types": "^7.24.7" 9445 }, 9446 "engines": { 9447 "node": ">=6.9.0" 9448 } 9449 }, 9450 "node_modules/finalhandler/node_modules/ms": { 9451 "version": "2.0.0", 9452 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 9453 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 9454 }, 9455 "node_modules/@jest/expect-utils": { 9456 "version": "29.7.0", 9457 "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", 9458 "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", 9459 "dev": true, 9460 "dependencies": { 9461 "jest-get-type": "^29.6.3" 9462 }, 9463 "engines": { 9464 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9465 } 9466 }, 9467 "node_modules/brorand": { 9468 "version": "1.1.0", 9469 "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", 9470 "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", 9471 "optional": true 9472 }, 9473 "node_modules/@redocly/ajv": { 9474 "version": "8.11.0", 9475 "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", 9476 "integrity": "sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==", 9477 "dependencies": { 9478 "fast-deep-equal": "^3.1.1", 9479 "json-schema-traverse": "^1.0.0", 9480 "require-from-string": "^2.0.2", 9481 "uri-js": "^4.2.2" 9482 }, 9483 "funding": { 9484 "type": "github", 9485 "url": "https://github.com/sponsors/epoberezkin" 9486 } 9487 }, 9488 "node_modules/ipaddr.js": { 9489 "version": "1.9.1", 9490 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 9491 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 9492 "engines": { 9493 "node": ">= 0.10" 9494 } 9495 }, 9496 "node_modules/bs-logger": { 9497 "version": "0.2.6", 9498 "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", 9499 "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", 9500 "dev": true, 9501 "dependencies": { 9502 "fast-json-stable-stringify": "2.x" 9503 }, 9504 "engines": { 9505 "node": ">= 6" 9506 } 9507 }, 9508 "node_modules/is-glob": { 9509 "version": "4.0.3", 9510 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 9511 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 9512 "dev": true, 9513 "dependencies": { 9514 "is-extglob": "^2.1.1" 9515 }, 9516 "engines": { 9517 "node": ">=0.10.0" 9518 } 9519 }, 9520 "node_modules/imurmurhash": { 9521 "version": "0.1.4", 9522 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 9523 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 9524 "dev": true, 9525 "engines": { 9526 "node": ">=0.8.19" 9527 } 9528 }, 9529 "node_modules/picocolors": { 9530 "version": "1.0.1", 9531 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", 9532 "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", 9533 "dev": true 9534 }, 9535 "node_modules/p-locate/node_modules/p-limit": { 9536 "version": "2.3.0", 9537 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 9538 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 9539 "dev": true, 9540 "dependencies": { 9541 "p-try": "^2.0.0" 9542 }, 9543 "engines": { 9544 "node": ">=6" 9545 }, 9546 "funding": { 9547 "url": "https://github.com/sponsors/sindresorhus" 9548 } 9549 }, 9550 "node_modules/proxy-addr": { 9551 "version": "2.0.7", 9552 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 9553 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 9554 "dependencies": { 9555 "forwarded": "0.2.0", 9556 "ipaddr.js": "1.9.1" 9557 }, 9558 "engines": { 9559 "node": ">= 0.10" 9560 } 9561 }, 9562 "node_modules/@feathersjs/hooks": { 9563 "version": "0.9.0", 9564 "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.9.0.tgz", 9565 "integrity": "sha512-kLfWnuhbC25CPkR1/TDcVs0rSiv0JLNxrpUivLwc7FUnkyeciRi5VOmC1SOzL2SOagcozu3+m4VQiONyzgfY7w==", 9566 "engines": { 9567 "node": ">= 14" 9568 } 9569 }, 9570 "node_modules/@bervproject/feathers-advance-hook/node_modules/@google-cloud/projectify": { 9571 "version": "3.0.0", 9572 "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-3.0.0.tgz", 9573 "integrity": "sha512-HRkZsNmjScY6Li8/kb70wjGlDDyLkVk3KvoEo9uIoxSjYLJasGiCch9+PqRVDOCGUFvEIqyogl+BeqILL4OJHA==", 9574 "engines": { 9575 "node": ">=12.0.0" 9576 } 9577 }, 9578 "node_modules/enzyme-shallow-equal": { 9579 "version": "1.0.7", 9580 "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz", 9581 "integrity": "sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==", 9582 "dependencies": { 9583 "hasown": "^2.0.0", 9584 "object-is": "^1.1.5" 9585 }, 9586 "funding": { 9587 "url": "https://github.com/sponsors/ljharb" 9588 } 9589 }, 9590 "node_modules/color-string": { 9591 "version": "1.9.1", 9592 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 9593 "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 9594 "dependencies": { 9595 "color-name": "^1.0.0", 9596 "simple-swizzle": "^0.2.2" 9597 } 9598 }, 9599 "node_modules/form-data": { 9600 "version": "4.0.0", 9601 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 9602 "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 9603 "dev": true, 9604 "dependencies": { 9605 "asynckit": "^0.4.0", 9606 "combined-stream": "^1.0.8", 9607 "mime-types": "^2.1.12" 9608 }, 9609 "engines": { 9610 "node": ">= 6" 9611 } 9612 }, 9613 "node_modules/@biomejs/cli-linux-x64-musl": { 9614 "version": "1.8.0", 9615 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.8.0.tgz", 9616 "integrity": "sha512-VPA4ocrAOak50VYl8gOAVnjuFFDpIUolShntc/aWM0pZfSIMbRucxnrfUfp44EVwayxjK6ruJTR5xEWj93WvDA==", 9617 "cpu": [ 9618 "x64" 9619 ], 9620 "dev": true, 9621 "optional": true, 9622 "os": [ 9623 "linux" 9624 ], 9625 "engines": { 9626 "node": ">=14.21.3" 9627 } 9628 }, 9629 "node_modules/undefsafe": { 9630 "version": "2.0.5", 9631 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 9632 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", 9633 "dev": true 9634 }, 9635 "node_modules/which": { 9636 "version": "2.0.2", 9637 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 9638 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 9639 "dev": true, 9640 "dependencies": { 9641 "isexe": "^2.0.0" 9642 }, 9643 "bin": { 9644 "node-which": "bin/node-which" 9645 }, 9646 "engines": { 9647 "node": ">= 8" 9648 } 9649 }, 9650 "node_modules/undici-types": { 9651 "version": "5.26.5", 9652 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 9653 "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 9654 }, 9655 "node_modules/string.prototype.trimend": { 9656 "version": "1.0.8", 9657 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", 9658 "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", 9659 "dependencies": { 9660 "call-bind": "^1.0.7", 9661 "define-properties": "^1.2.1", 9662 "es-object-atoms": "^1.0.0" 9663 }, 9664 "funding": { 9665 "url": "https://github.com/sponsors/ljharb" 9666 } 9667 }, 9668 "node_modules/is-data-view": { 9669 "version": "1.0.1", 9670 "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", 9671 "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", 9672 "dependencies": { 9673 "is-typed-array": "^1.1.13" 9674 }, 9675 "engines": { 9676 "node": ">= 0.4" 9677 }, 9678 "funding": { 9679 "url": "https://github.com/sponsors/ljharb" 9680 } 9681 }, 9682 "node_modules/isarray": { 9683 "version": "2.0.5", 9684 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 9685 "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" 9686 }, 9687 "node_modules/object-inspect": { 9688 "version": "1.13.1", 9689 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 9690 "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", 9691 "funding": { 9692 "url": "https://github.com/sponsors/ljharb" 9693 } 9694 }, 9695 "node_modules/dottie": { 9696 "version": "2.0.6", 9697 "resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.6.tgz", 9698 "integrity": "sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==" 9699 }, 9700 "node_modules/swagger-jsdoc/node_modules/glob": { 9701 "version": "7.1.6", 9702 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 9703 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 9704 "deprecated": "Glob versions prior to v9 are no longer supported", 9705 "dev": true, 9706 "dependencies": { 9707 "fs.realpath": "^1.0.0", 9708 "inflight": "^1.0.4", 9709 "inherits": "2", 9710 "minimatch": "^3.0.4", 9711 "once": "^1.3.0", 9712 "path-is-absolute": "^1.0.0" 9713 }, 9714 "engines": { 9715 "node": "*" 9716 }, 9717 "funding": { 9718 "url": "https://github.com/sponsors/isaacs" 9719 } 9720 }, 9721 "node_modules/resolve-path/node_modules/inherits": { 9722 "version": "2.0.3", 9723 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 9724 "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" 9725 }, 9726 "node_modules/@types/caseless": { 9727 "version": "0.12.5", 9728 "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", 9729 "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" 9730 }, 9731 "node_modules/@babel/core": { 9732 "version": "7.24.7", 9733 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", 9734 "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", 9735 "dev": true, 9736 "dependencies": { 9737 "@ampproject/remapping": "^2.2.0", 9738 "@babel/code-frame": "^7.24.7", 9739 "@babel/generator": "^7.24.7", 9740 "@babel/helper-compilation-targets": "^7.24.7", 9741 "@babel/helper-module-transforms": "^7.24.7", 9742 "@babel/helpers": "^7.24.7", 9743 "@babel/parser": "^7.24.7", 9744 "@babel/template": "^7.24.7", 9745 "@babel/traverse": "^7.24.7", 9746 "@babel/types": "^7.24.7", 9747 "convert-source-map": "^2.0.0", 9748 "debug": "^4.1.0", 9749 "gensync": "^1.0.0-beta.2", 9750 "json5": "^2.2.3", 9751 "semver": "^6.3.1" 9752 }, 9753 "engines": { 9754 "node": ">=6.9.0" 9755 }, 9756 "funding": { 9757 "type": "opencollective", 9758 "url": "https://opencollective.com/babel" 9759 } 9760 }, 9761 "node_modules/@sinonjs/fake-timers": { 9762 "version": "10.3.0", 9763 "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", 9764 "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", 9765 "dev": true, 9766 "dependencies": { 9767 "@sinonjs/commons": "^3.0.0" 9768 } 9769 }, 9770 "node_modules/pg-protocol": { 9771 "version": "1.6.1", 9772 "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", 9773 "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" 9774 }, 9775 "node_modules/lodash.omit": { 9776 "version": "4.5.0", 9777 "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", 9778 "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" 9779 }, 9780 "node_modules/collect-v8-coverage": { 9781 "version": "1.0.2", 9782 "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", 9783 "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", 9784 "dev": true 9785 }, 9786 "node_modules/content-disposition/node_modules/safe-buffer": { 9787 "version": "5.2.1", 9788 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 9789 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 9790 "funding": [ 9791 { 9792 "type": "github", 9793 "url": "https://github.com/sponsors/feross" 9794 }, 9795 { 9796 "type": "patreon", 9797 "url": "https://www.patreon.com/feross" 9798 }, 9799 { 9800 "type": "consulting", 9801 "url": "https://feross.org/support" 9802 } 9803 ] 9804 }, 9805 "node_modules/gaxios": { 9806 "version": "6.6.0", 9807 "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.6.0.tgz", 9808 "integrity": "sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==", 9809 "dependencies": { 9810 "extend": "^3.0.2", 9811 "https-proxy-agent": "^7.0.1", 9812 "is-stream": "^2.0.0", 9813 "node-fetch": "^2.6.9", 9814 "uuid": "^9.0.1" 9815 }, 9816 "engines": { 9817 "node": ">=14" 9818 } 9819 }, 9820 "node_modules/mark.js": { 9821 "version": "8.11.1", 9822 "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", 9823 "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" 9824 }, 9825 "node_modules/react-tabs": { 9826 "version": "6.0.2", 9827 "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.2.tgz", 9828 "integrity": "sha512-aQXTKolnM28k3KguGDBSAbJvcowOQr23A+CUJdzJtOSDOtTwzEaJA+1U4KwhNL9+Obe+jFS7geuvA7ICQPXOnQ==", 9829 "dependencies": { 9830 "clsx": "^2.0.0", 9831 "prop-types": "^15.5.0" 9832 }, 9833 "peerDependencies": { 9834 "react": "^18.0.0" 9835 } 9836 }, 9837 "node_modules/make-error": { 9838 "version": "1.3.6", 9839 "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", 9840 "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 9841 "dev": true 9842 }, 9843 "node_modules/has-flag": { 9844 "version": "4.0.0", 9845 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 9846 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 9847 "dev": true, 9848 "engines": { 9849 "node": ">=8" 9850 } 9851 }, 9852 "node_modules/is-stream": { 9853 "version": "2.0.1", 9854 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 9855 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 9856 "engines": { 9857 "node": ">=8" 9858 }, 9859 "funding": { 9860 "url": "https://github.com/sponsors/sindresorhus" 9861 } 9862 }, 9863 "node_modules/retry-as-promised": { 9864 "version": "7.0.4", 9865 "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-7.0.4.tgz", 9866 "integrity": "sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==" 9867 }, 9868 "node_modules/koa-session/node_modules/uuid": { 9869 "version": "8.3.2", 9870 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 9871 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 9872 "bin": { 9873 "uuid": "dist/bin/uuid" 9874 } 9875 }, 9876 "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { 9877 "version": "2.0.1", 9878 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 9879 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 9880 "dependencies": { 9881 "balanced-match": "^1.0.0" 9882 } 9883 }, 9884 "node_modules/z-schema": { 9885 "version": "5.0.5", 9886 "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", 9887 "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", 9888 "dev": true, 9889 "dependencies": { 9890 "lodash.get": "^4.4.2", 9891 "lodash.isequal": "^4.5.0", 9892 "validator": "^13.7.0" 9893 }, 9894 "bin": { 9895 "z-schema": "bin/z-schema" 9896 }, 9897 "engines": { 9898 "node": ">=8.0.0" 9899 }, 9900 "optionalDependencies": { 9901 "commander": "^9.4.1" 9902 } 9903 }, 9904 "node_modules/wrappy": { 9905 "version": "1.0.2", 9906 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 9907 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 9908 }, 9909 "node_modules/jest": { 9910 "version": "29.7.0", 9911 "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", 9912 "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", 9913 "dev": true, 9914 "dependencies": { 9915 "@jest/core": "^29.7.0", 9916 "@jest/types": "^29.6.3", 9917 "import-local": "^3.0.2", 9918 "jest-cli": "^29.7.0" 9919 }, 9920 "bin": { 9921 "jest": "bin/jest.js" 9922 }, 9923 "engines": { 9924 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9925 }, 9926 "peerDependencies": { 9927 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 9928 }, 9929 "peerDependenciesMeta": { 9930 "node-notifier": { 9931 "optional": true 9932 } 9933 } 9934 }, 9935 "node_modules/asn1.js": { 9936 "version": "5.4.1", 9937 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", 9938 "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", 9939 "optional": true, 9940 "dependencies": { 9941 "bn.js": "^4.0.0", 9942 "inherits": "^2.0.1", 9943 "minimalistic-assert": "^1.0.0", 9944 "safer-buffer": "^2.1.0" 9945 } 9946 }, 9947 "node_modules/object.assign": { 9948 "version": "4.1.5", 9949 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 9950 "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", 9951 "dependencies": { 9952 "call-bind": "^1.0.5", 9953 "define-properties": "^1.2.1", 9954 "has-symbols": "^1.0.3", 9955 "object-keys": "^1.1.1" 9956 }, 9957 "engines": { 9958 "node": ">= 0.4" 9959 }, 9960 "funding": { 9961 "url": "https://github.com/sponsors/ljharb" 9962 } 9963 }, 9964 "node_modules/@jest/reporters": { 9965 "version": "29.7.0", 9966 "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", 9967 "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", 9968 "dev": true, 9969 "dependencies": { 9970 "istanbul-lib-source-maps": "^4.0.0", 9971 "@jridgewell/trace-mapping": "^0.3.18", 9972 "strip-ansi": "^6.0.0", 9973 "istanbul-lib-coverage": "^3.0.0", 9974 "collect-v8-coverage": "^1.0.0", 9975 "istanbul-lib-instrument": "^6.0.0", 9976 "string-length": "^4.0.1", 9977 "@types/node": "*", 9978 "v8-to-istanbul": "^9.0.1", 9979 "@jest/console": "^29.7.0", 9980 "chalk": "^4.0.0", 9981 "@jest/test-result": "^29.7.0", 9982 "jest-util": "^29.7.0", 9983 "slash": "^3.0.0", 9984 "jest-message-util": "^29.7.0", 9985 "istanbul-reports": "^3.1.3", 9986 "@jest/transform": "^29.7.0", 9987 "exit": "^0.1.2", 9988 "glob": "^7.1.3", 9989 "@jest/types": "^29.6.3", 9990 "istanbul-lib-report": "^3.0.0", 9991 "@bcoe/v8-coverage": "^0.2.3", 9992 "graceful-fs": "^4.2.9", 9993 "jest-worker": "^29.7.0" 9994 }, 9995 "engines": { 9996 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 9997 }, 9998 "peerDependencies": { 9999 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 10000 }, 10001 "peerDependenciesMeta": { 10002 "node-notifier": { 10003 "optional": true 10004 } 10005 } 10006 }, 10007 "node_modules/string-length": { 10008 "version": "4.0.2", 10009 "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", 10010 "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", 10011 "dev": true, 10012 "dependencies": { 10013 "char-regex": "^1.0.2", 10014 "strip-ansi": "^6.0.0" 10015 }, 10016 "engines": { 10017 "node": ">=10" 10018 } 10019 }, 10020 "node_modules/rechoir": { 10021 "version": "0.6.2", 10022 "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 10023 "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", 10024 "dev": true, 10025 "dependencies": { 10026 "resolve": "^1.1.6" 10027 }, 10028 "engines": { 10029 "node": ">= 0.10" 10030 } 10031 }, 10032 "node_modules/express/node_modules/encodeurl": { 10033 "version": "1.0.2", 10034 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 10035 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 10036 "engines": { 10037 "node": ">= 0.8" 10038 } 10039 }, 10040 "node_modules/koa/node_modules/statuses": { 10041 "version": "1.5.0", 10042 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 10043 "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 10044 "engines": { 10045 "node": ">= 0.6" 10046 } 10047 }, 10048 "node_modules/@types/send": { 10049 "version": "0.17.4", 10050 "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", 10051 "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", 10052 "dependencies": { 10053 "@types/mime": "^1", 10054 "@types/node": "*" 10055 } 10056 }, 10057 "node_modules/@babel/plugin-syntax-optional-chaining": { 10058 "version": "7.8.3", 10059 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 10060 "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 10061 "dev": true, 10062 "dependencies": { 10063 "@babel/helper-plugin-utils": "^7.8.0" 10064 }, 10065 "peerDependencies": { 10066 "@babel/core": "^7.0.0-0" 10067 } 10068 }, 10069 "node_modules/iconv-lite": { 10070 "version": "0.4.24", 10071 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 10072 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 10073 "dependencies": { 10074 "safer-buffer": ">= 2.1.2 < 3" 10075 }, 10076 "engines": { 10077 "node": ">=0.10.0" 10078 } 10079 }, 10080 "node_modules/@babel/helper-function-name": { 10081 "version": "7.24.7", 10082 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", 10083 "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", 10084 "dev": true, 10085 "dependencies": { 10086 "@babel/template": "^7.24.7", 10087 "@babel/types": "^7.24.7" 10088 }, 10089 "engines": { 10090 "node": ">=6.9.0" 10091 } 10092 }, 10093 "node_modules/koa-send/node_modules/http-errors": { 10094 "version": "1.8.1", 10095 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", 10096 "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", 10097 "dependencies": { 10098 "depd": "~1.1.2", 10099 "inherits": "2.0.4", 10100 "setprototypeof": "1.2.0", 10101 "statuses": ">= 1.5.0 < 2", 10102 "toidentifier": "1.0.1" 10103 }, 10104 "engines": { 10105 "node": ">= 0.6" 10106 } 10107 }, 10108 "node_modules/html-entities": { 10109 "version": "2.5.2", 10110 "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", 10111 "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", 10112 "funding": [ 10113 { 10114 "type": "github", 10115 "url": "https://github.com/sponsors/mdevils" 10116 }, 10117 { 10118 "type": "patreon", 10119 "url": "https://patreon.com/mdevils" 10120 } 10121 ] 10122 }, 10123 "node_modules/ws": { 10124 "version": "8.11.0", 10125 "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", 10126 "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", 10127 "engines": { 10128 "node": ">=10.0.0" 10129 }, 10130 "peerDependencies": { 10131 "bufferutil": "^4.0.1", 10132 "utf-8-validate": "^5.0.2" 10133 }, 10134 "peerDependenciesMeta": { 10135 "bufferutil": { 10136 "optional": true 10137 }, 10138 "utf-8-validate": { 10139 "optional": true 10140 } 10141 } 10142 }, 10143 "node_modules/grant": { 10144 "version": "5.4.22", 10145 "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.22.tgz", 10146 "integrity": "sha512-DEi+/JjXT84mmFYhSmv+SX14v+3Z7vuCIYAMwtdPCTXHMSLhWqSYqWAMXDUQZuV7yaJv2d84AYnkCFNooLKBsA==", 10147 "dependencies": { 10148 "qs": "^6.11.2", 10149 "request-compose": "^2.1.6", 10150 "request-oauth": "^1.0.1" 10151 }, 10152 "engines": { 10153 "node": ">=12.0.0" 10154 }, 10155 "optionalDependencies": { 10156 "cookie": "^0.5.0", 10157 "cookie-signature": "^1.2.1", 10158 "jwk-to-pem": "^2.0.5", 10159 "jws": "^4.0.0" 10160 } 10161 }, 10162 "node_modules/stack-trace": { 10163 "version": "0.0.10", 10164 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 10165 "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", 10166 "engines": { 10167 "node": "*" 10168 } 10169 }, 10170 "node_modules/yaml": { 10171 "version": "2.0.0-1", 10172 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz", 10173 "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==", 10174 "dev": true, 10175 "engines": { 10176 "node": ">= 6" 10177 } 10178 }, 10179 "node_modules/prompts": { 10180 "version": "2.4.2", 10181 "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 10182 "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 10183 "dev": true, 10184 "dependencies": { 10185 "kleur": "^3.0.3", 10186 "sisteransi": "^1.0.5" 10187 }, 10188 "engines": { 10189 "node": ">= 6" 10190 } 10191 }, 10192 "node_modules/serve-favicon/node_modules/ms": { 10193 "version": "2.1.1", 10194 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 10195 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 10196 }, 10197 "node_modules/zod": { 10198 "version": "3.23.8", 10199 "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", 10200 "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", 10201 "funding": { 10202 "url": "https://github.com/sponsors/colinhacks" 10203 } 10204 }, 10205 "node_modules/jest-validate/node_modules/camelcase": { 10206 "version": "6.3.0", 10207 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 10208 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 10209 "dev": true, 10210 "engines": { 10211 "node": ">=10" 10212 }, 10213 "funding": { 10214 "url": "https://github.com/sponsors/sindresorhus" 10215 } 10216 }, 10217 "node_modules/stickyfill": { 10218 "version": "1.1.1", 10219 "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", 10220 "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==" 10221 }, 10222 "node_modules/qs": { 10223 "version": "6.12.1", 10224 "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", 10225 "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", 10226 "dependencies": { 10227 "side-channel": "^1.0.6" 10228 }, 10229 "engines": { 10230 "node": ">=0.6" 10231 }, 10232 "funding": { 10233 "url": "https://github.com/sponsors/ljharb" 10234 } 10235 }, 10236 "node_modules/polished": { 10237 "version": "4.3.1", 10238 "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", 10239 "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", 10240 "dependencies": { 10241 "@babel/runtime": "^7.17.8" 10242 }, 10243 "engines": { 10244 "node": ">=10" 10245 } 10246 }, 10247 "node_modules/sequelize": { 10248 "version": "6.37.3", 10249 "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.3.tgz", 10250 "integrity": "sha512-V2FTqYpdZjPy3VQrZvjTPnOoLm0KudCRXfGWp48QwhyPPp2yW8z0p0sCYZd/em847Tl2dVxJJ1DR+hF+O77T7A==", 10251 "funding": [ 10252 { 10253 "type": "opencollective", 10254 "url": "https://opencollective.com/sequelize" 10255 } 10256 ], 10257 "dependencies": { 10258 "semver": "^7.5.4", 10259 "sequelize-pool": "^7.1.0", 10260 "lodash": "^4.17.21", 10261 "@types/validator": "^13.7.17", 10262 "moment": "^2.29.4", 10263 "uuid": "^8.3.2", 10264 "debug": "^4.3.4", 10265 "wkx": "^0.5.0", 10266 "pg-connection-string": "^2.6.1", 10267 "dottie": "^2.0.6", 10268 "validator": "^13.9.0", 10269 "inflection": "^1.13.4", 10270 "@types/debug": "^4.1.8", 10271 "retry-as-promised": "^7.0.4", 10272 "toposort-class": "^1.0.1", 10273 "moment-timezone": "^0.5.43" 10274 }, 10275 "engines": { 10276 "node": ">=10.0.0" 10277 }, 10278 "peerDependenciesMeta": { 10279 "ibm_db": { 10280 "optional": true 10281 }, 10282 "mariadb": { 10283 "optional": true 10284 }, 10285 "mysql2": { 10286 "optional": true 10287 }, 10288 "oracledb": { 10289 "optional": true 10290 }, 10291 "pg": { 10292 "optional": true 10293 }, 10294 "pg-hstore": { 10295 "optional": true 10296 }, 10297 "snowflake-sdk": { 10298 "optional": true 10299 }, 10300 "sqlite3": { 10301 "optional": true 10302 }, 10303 "tedious": { 10304 "optional": true 10305 } 10306 } 10307 }, 10308 "node_modules/ent": { 10309 "version": "2.2.0", 10310 "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", 10311 "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==" 10312 } 10313 } 10314 }