all repos — simple-discord-music-bot @ 3b18ef76a09748a67db32742c1911d937086dba4

A Discord bot making use of discord.js and play-yt.

package-lock.json (view raw)

   1{
   2  "name": "simple-discord-music-bot",
   3  "version": "1.0.0",
   4  "lockfileVersion": 3,
   5  "requires": true,
   6  "packages": {
   7    "": {
   8      "name": "simple-discord-music-bot",
   9      "version": "1.0.0",
  10      "license": "GPL3",
  11      "dependencies": {
  12        "@discordjs/rest": "^1.5.0",
  13        "@discordjs/voice": "^0.16.0",
  14        "discord.js": "^14.3.0",
  15        "libsodium-wrappers": "^0.7.10",
  16        "play-dl": "^1.9.6"
  17      },
  18      "devDependencies": {
  19        "eslint": "^8.23.1"
  20      }
  21    },
  22    "node_modules/@aashutoshrathi/word-wrap": {
  23      "version": "1.2.6",
  24      "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
  25      "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
  26      "dev": true,
  27      "engines": {
  28        "node": ">=0.10.0"
  29      }
  30    },
  31    "node_modules/@discordjs/builders": {
  32      "version": "1.7.0",
  33      "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.7.0.tgz",
  34      "integrity": "sha512-GDtbKMkg433cOZur8Dv6c25EHxduNIBsxeHrsRoIM8+AwmEZ8r0tEpckx/sHwTLwQPOF3e2JWloZh9ofCaMfAw==",
  35      "dependencies": {
  36        "@discordjs/formatters": "^0.3.3",
  37        "@discordjs/util": "^1.0.2",
  38        "@sapphire/shapeshift": "^3.9.3",
  39        "discord-api-types": "0.37.61",
  40        "fast-deep-equal": "^3.1.3",
  41        "ts-mixer": "^6.0.3",
  42        "tslib": "^2.6.2"
  43      },
  44      "engines": {
  45        "node": ">=16.11.0"
  46      }
  47    },
  48    "node_modules/@discordjs/builders/node_modules/@discordjs/util": {
  49      "version": "1.0.2",
  50      "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.0.2.tgz",
  51      "integrity": "sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==",
  52      "engines": {
  53        "node": ">=16.11.0"
  54      }
  55    },
  56    "node_modules/@discordjs/builders/node_modules/discord-api-types": {
  57      "version": "0.37.61",
  58      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz",
  59      "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw=="
  60    },
  61    "node_modules/@discordjs/collection": {
  62      "version": "1.5.3",
  63      "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz",
  64      "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==",
  65      "engines": {
  66        "node": ">=16.11.0"
  67      }
  68    },
  69    "node_modules/@discordjs/formatters": {
  70      "version": "0.3.3",
  71      "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.3.3.tgz",
  72      "integrity": "sha512-wTcI1Q5cps1eSGhl6+6AzzZkBBlVrBdc9IUhJbijRgVjCNIIIZPgqnUj3ntFODsHrdbGU8BEG9XmDQmgEEYn3w==",
  73      "dependencies": {
  74        "discord-api-types": "0.37.61"
  75      },
  76      "engines": {
  77        "node": ">=16.11.0"
  78      }
  79    },
  80    "node_modules/@discordjs/formatters/node_modules/discord-api-types": {
  81      "version": "0.37.61",
  82      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz",
  83      "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw=="
  84    },
  85    "node_modules/@discordjs/rest": {
  86      "version": "1.7.1",
  87      "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.7.1.tgz",
  88      "integrity": "sha512-Ofa9UqT0U45G/eX86cURQnX7gzOJLG2oC28VhIk/G6IliYgQF7jFByBJEykPSHE4MxPhqCleYvmsrtfKh1nYmQ==",
  89      "dependencies": {
  90        "@discordjs/collection": "^1.5.1",
  91        "@discordjs/util": "^0.3.0",
  92        "@sapphire/async-queue": "^1.5.0",
  93        "@sapphire/snowflake": "^3.4.2",
  94        "discord-api-types": "^0.37.41",
  95        "file-type": "^18.3.0",
  96        "tslib": "^2.5.0",
  97        "undici": "^5.22.0"
  98      },
  99      "engines": {
 100        "node": ">=16.9.0"
 101      }
 102    },
 103    "node_modules/@discordjs/util": {
 104      "version": "0.3.1",
 105      "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.3.1.tgz",
 106      "integrity": "sha512-HxXKYKg7vohx2/OupUN/4Sd02Ev3PBJ5q0gtjdcvXb0ErCva8jNHWfe/v5sU3UKjIB/uxOhc+TDOnhqffj9pRA==",
 107      "engines": {
 108        "node": ">=16.9.0"
 109      }
 110    },
 111    "node_modules/@discordjs/voice": {
 112      "version": "0.16.1",
 113      "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.16.1.tgz",
 114      "integrity": "sha512-uiWiW0Ta6K473yf8zs13RfKuPqm/xU4m4dAidMkIdwqgy1CztbbZBtPLfDkVSKzpW7s6m072C+uQcs4LwF3FhA==",
 115      "dependencies": {
 116        "@types/ws": "^8.5.9",
 117        "discord-api-types": "0.37.61",
 118        "prism-media": "^1.3.5",
 119        "tslib": "^2.6.2",
 120        "ws": "^8.14.2"
 121      },
 122      "engines": {
 123        "node": ">=16.11.0"
 124      }
 125    },
 126    "node_modules/@discordjs/voice/node_modules/discord-api-types": {
 127      "version": "0.37.61",
 128      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz",
 129      "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw=="
 130    },
 131    "node_modules/@discordjs/ws": {
 132      "version": "1.0.2",
 133      "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.0.2.tgz",
 134      "integrity": "sha512-+XI82Rm2hKnFwAySXEep4A7Kfoowt6weO6381jgW+wVdTpMS/56qCvoXyFRY0slcv7c/U8My2PwIB2/wEaAh7Q==",
 135      "dependencies": {
 136        "@discordjs/collection": "^2.0.0",
 137        "@discordjs/rest": "^2.1.0",
 138        "@discordjs/util": "^1.0.2",
 139        "@sapphire/async-queue": "^1.5.0",
 140        "@types/ws": "^8.5.9",
 141        "@vladfrangu/async_event_emitter": "^2.2.2",
 142        "discord-api-types": "0.37.61",
 143        "tslib": "^2.6.2",
 144        "ws": "^8.14.2"
 145      },
 146      "engines": {
 147        "node": ">=16.11.0"
 148      }
 149    },
 150    "node_modules/@discordjs/ws/node_modules/@discordjs/collection": {
 151      "version": "2.0.0",
 152      "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.0.0.tgz",
 153      "integrity": "sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==",
 154      "engines": {
 155        "node": ">=18"
 156      }
 157    },
 158    "node_modules/@discordjs/ws/node_modules/@discordjs/rest": {
 159      "version": "2.2.0",
 160      "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.2.0.tgz",
 161      "integrity": "sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==",
 162      "dependencies": {
 163        "@discordjs/collection": "^2.0.0",
 164        "@discordjs/util": "^1.0.2",
 165        "@sapphire/async-queue": "^1.5.0",
 166        "@sapphire/snowflake": "^3.5.1",
 167        "@vladfrangu/async_event_emitter": "^2.2.2",
 168        "discord-api-types": "0.37.61",
 169        "magic-bytes.js": "^1.5.0",
 170        "tslib": "^2.6.2",
 171        "undici": "5.27.2"
 172      },
 173      "engines": {
 174        "node": ">=16.11.0"
 175      }
 176    },
 177    "node_modules/@discordjs/ws/node_modules/@discordjs/util": {
 178      "version": "1.0.2",
 179      "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.0.2.tgz",
 180      "integrity": "sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==",
 181      "engines": {
 182        "node": ">=16.11.0"
 183      }
 184    },
 185    "node_modules/@discordjs/ws/node_modules/discord-api-types": {
 186      "version": "0.37.61",
 187      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz",
 188      "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw=="
 189    },
 190    "node_modules/@discordjs/ws/node_modules/undici": {
 191      "version": "5.27.2",
 192      "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz",
 193      "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==",
 194      "dependencies": {
 195        "@fastify/busboy": "^2.0.0"
 196      },
 197      "engines": {
 198        "node": ">=14.0"
 199      }
 200    },
 201    "node_modules/@eslint-community/eslint-utils": {
 202      "version": "4.4.0",
 203      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
 204      "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
 205      "dev": true,
 206      "dependencies": {
 207        "eslint-visitor-keys": "^3.3.0"
 208      },
 209      "engines": {
 210        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 211      },
 212      "peerDependencies": {
 213        "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
 214      }
 215    },
 216    "node_modules/@eslint-community/regexpp": {
 217      "version": "4.10.0",
 218      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
 219      "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
 220      "dev": true,
 221      "engines": {
 222        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
 223      }
 224    },
 225    "node_modules/@eslint/eslintrc": {
 226      "version": "2.1.4",
 227      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
 228      "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
 229      "dev": true,
 230      "dependencies": {
 231        "ajv": "^6.12.4",
 232        "debug": "^4.3.2",
 233        "espree": "^9.6.0",
 234        "globals": "^13.19.0",
 235        "ignore": "^5.2.0",
 236        "import-fresh": "^3.2.1",
 237        "js-yaml": "^4.1.0",
 238        "minimatch": "^3.1.2",
 239        "strip-json-comments": "^3.1.1"
 240      },
 241      "engines": {
 242        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 243      },
 244      "funding": {
 245        "url": "https://opencollective.com/eslint"
 246      }
 247    },
 248    "node_modules/@eslint/js": {
 249      "version": "8.56.0",
 250      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
 251      "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==",
 252      "dev": true,
 253      "engines": {
 254        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 255      }
 256    },
 257    "node_modules/@fastify/busboy": {
 258      "version": "2.1.0",
 259      "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz",
 260      "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==",
 261      "engines": {
 262        "node": ">=14"
 263      }
 264    },
 265    "node_modules/@humanwhocodes/config-array": {
 266      "version": "0.11.13",
 267      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
 268      "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
 269      "dev": true,
 270      "dependencies": {
 271        "@humanwhocodes/object-schema": "^2.0.1",
 272        "debug": "^4.1.1",
 273        "minimatch": "^3.0.5"
 274      },
 275      "engines": {
 276        "node": ">=10.10.0"
 277      }
 278    },
 279    "node_modules/@humanwhocodes/module-importer": {
 280      "version": "1.0.1",
 281      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
 282      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
 283      "dev": true,
 284      "engines": {
 285        "node": ">=12.22"
 286      },
 287      "funding": {
 288        "type": "github",
 289        "url": "https://github.com/sponsors/nzakas"
 290      }
 291    },
 292    "node_modules/@humanwhocodes/object-schema": {
 293      "version": "2.0.1",
 294      "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
 295      "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
 296      "dev": true
 297    },
 298    "node_modules/@nodelib/fs.scandir": {
 299      "version": "2.1.5",
 300      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
 301      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
 302      "dev": true,
 303      "dependencies": {
 304        "@nodelib/fs.stat": "2.0.5",
 305        "run-parallel": "^1.1.9"
 306      },
 307      "engines": {
 308        "node": ">= 8"
 309      }
 310    },
 311    "node_modules/@nodelib/fs.stat": {
 312      "version": "2.0.5",
 313      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
 314      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
 315      "dev": true,
 316      "engines": {
 317        "node": ">= 8"
 318      }
 319    },
 320    "node_modules/@nodelib/fs.walk": {
 321      "version": "1.2.8",
 322      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
 323      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
 324      "dev": true,
 325      "dependencies": {
 326        "@nodelib/fs.scandir": "2.1.5",
 327        "fastq": "^1.6.0"
 328      },
 329      "engines": {
 330        "node": ">= 8"
 331      }
 332    },
 333    "node_modules/@sapphire/async-queue": {
 334      "version": "1.5.1",
 335      "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.1.tgz",
 336      "integrity": "sha512-1RdpsmDQR/aWfp8oJzPtn4dNQrbpqSL5PIA0uAB/XwerPXUf994Ug1au1e7uGcD7ei8/F63UDjr5GWps1g/HxQ==",
 337      "engines": {
 338        "node": ">=v14.0.0",
 339        "npm": ">=7.0.0"
 340      }
 341    },
 342    "node_modules/@sapphire/shapeshift": {
 343      "version": "3.9.5",
 344      "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.5.tgz",
 345      "integrity": "sha512-AGdHe+51gF7D3W8hBfuSFLBocURDCXVQczScTHXDS3RpNjNgrktIx/amlz5y8nHhm8SAdFt/X8EF8ZSfjJ0tnA==",
 346      "dependencies": {
 347        "fast-deep-equal": "^3.1.3",
 348        "lodash": "^4.17.21"
 349      },
 350      "engines": {
 351        "node": ">=v18"
 352      }
 353    },
 354    "node_modules/@sapphire/snowflake": {
 355      "version": "3.5.2",
 356      "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.2.tgz",
 357      "integrity": "sha512-FTm9RdyELF21PQN5dS/HLRs90XqWclHa+p0gkonc+BA2X2QKfFySHSjUbO65rmArd/ghR9Ahj2fMfedTZEqzOw==",
 358      "engines": {
 359        "node": ">=v14.0.0",
 360        "npm": ">=7.0.0"
 361      }
 362    },
 363    "node_modules/@tokenizer/token": {
 364      "version": "0.3.0",
 365      "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz",
 366      "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="
 367    },
 368    "node_modules/@types/node": {
 369      "version": "20.10.6",
 370      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz",
 371      "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==",
 372      "dependencies": {
 373        "undici-types": "~5.26.4"
 374      }
 375    },
 376    "node_modules/@types/ws": {
 377      "version": "8.5.10",
 378      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
 379      "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
 380      "dependencies": {
 381        "@types/node": "*"
 382      }
 383    },
 384    "node_modules/@ungap/structured-clone": {
 385      "version": "1.2.0",
 386      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
 387      "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
 388      "dev": true
 389    },
 390    "node_modules/@vladfrangu/async_event_emitter": {
 391      "version": "2.2.4",
 392      "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.4.tgz",
 393      "integrity": "sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==",
 394      "engines": {
 395        "node": ">=v14.0.0",
 396        "npm": ">=7.0.0"
 397      }
 398    },
 399    "node_modules/acorn": {
 400      "version": "8.11.3",
 401      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
 402      "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
 403      "dev": true,
 404      "bin": {
 405        "acorn": "bin/acorn"
 406      },
 407      "engines": {
 408        "node": ">=0.4.0"
 409      }
 410    },
 411    "node_modules/acorn-jsx": {
 412      "version": "5.3.2",
 413      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
 414      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
 415      "dev": true,
 416      "peerDependencies": {
 417        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
 418      }
 419    },
 420    "node_modules/ajv": {
 421      "version": "6.12.6",
 422      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
 423      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
 424      "dev": true,
 425      "dependencies": {
 426        "fast-deep-equal": "^3.1.1",
 427        "fast-json-stable-stringify": "^2.0.0",
 428        "json-schema-traverse": "^0.4.1",
 429        "uri-js": "^4.2.2"
 430      },
 431      "funding": {
 432        "type": "github",
 433        "url": "https://github.com/sponsors/epoberezkin"
 434      }
 435    },
 436    "node_modules/ansi-regex": {
 437      "version": "5.0.1",
 438      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 439      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 440      "dev": true,
 441      "engines": {
 442        "node": ">=8"
 443      }
 444    },
 445    "node_modules/ansi-styles": {
 446      "version": "4.3.0",
 447      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 448      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 449      "dev": true,
 450      "dependencies": {
 451        "color-convert": "^2.0.1"
 452      },
 453      "engines": {
 454        "node": ">=8"
 455      },
 456      "funding": {
 457        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 458      }
 459    },
 460    "node_modules/argparse": {
 461      "version": "2.0.1",
 462      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
 463      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
 464      "dev": true
 465    },
 466    "node_modules/balanced-match": {
 467      "version": "1.0.2",
 468      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 469      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 470      "dev": true
 471    },
 472    "node_modules/brace-expansion": {
 473      "version": "1.1.11",
 474      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 475      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 476      "dev": true,
 477      "dependencies": {
 478        "balanced-match": "^1.0.0",
 479        "concat-map": "0.0.1"
 480      }
 481    },
 482    "node_modules/callsites": {
 483      "version": "3.1.0",
 484      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
 485      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
 486      "dev": true,
 487      "engines": {
 488        "node": ">=6"
 489      }
 490    },
 491    "node_modules/chalk": {
 492      "version": "4.1.2",
 493      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 494      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 495      "dev": true,
 496      "dependencies": {
 497        "ansi-styles": "^4.1.0",
 498        "supports-color": "^7.1.0"
 499      },
 500      "engines": {
 501        "node": ">=10"
 502      },
 503      "funding": {
 504        "url": "https://github.com/chalk/chalk?sponsor=1"
 505      }
 506    },
 507    "node_modules/color-convert": {
 508      "version": "2.0.1",
 509      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 510      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 511      "dev": true,
 512      "dependencies": {
 513        "color-name": "~1.1.4"
 514      },
 515      "engines": {
 516        "node": ">=7.0.0"
 517      }
 518    },
 519    "node_modules/color-name": {
 520      "version": "1.1.4",
 521      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 522      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 523      "dev": true
 524    },
 525    "node_modules/concat-map": {
 526      "version": "0.0.1",
 527      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 528      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
 529      "dev": true
 530    },
 531    "node_modules/cross-spawn": {
 532      "version": "7.0.3",
 533      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
 534      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
 535      "dev": true,
 536      "dependencies": {
 537        "path-key": "^3.1.0",
 538        "shebang-command": "^2.0.0",
 539        "which": "^2.0.1"
 540      },
 541      "engines": {
 542        "node": ">= 8"
 543      }
 544    },
 545    "node_modules/debug": {
 546      "version": "4.3.4",
 547      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
 548      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 549      "dev": true,
 550      "dependencies": {
 551        "ms": "2.1.2"
 552      },
 553      "engines": {
 554        "node": ">=6.0"
 555      },
 556      "peerDependenciesMeta": {
 557        "supports-color": {
 558          "optional": true
 559        }
 560      }
 561    },
 562    "node_modules/deep-is": {
 563      "version": "0.1.4",
 564      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
 565      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
 566      "dev": true
 567    },
 568    "node_modules/discord-api-types": {
 569      "version": "0.37.67",
 570      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.67.tgz",
 571      "integrity": "sha512-4HEzUEmwGPXWJdVhGZ/K+9eWs8kurdn5r/I8qD3/0hb14I0MZvx8K/JOyLhKLgcR4/8/jcr6Xej820BNgNXN7A=="
 572    },
 573    "node_modules/discord.js": {
 574      "version": "14.14.1",
 575      "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.14.1.tgz",
 576      "integrity": "sha512-/hUVzkIerxKHyRKopJy5xejp4MYKDPTszAnpYxzVVv4qJYf+Tkt+jnT2N29PIPschicaEEpXwF2ARrTYHYwQ5w==",
 577      "dependencies": {
 578        "@discordjs/builders": "^1.7.0",
 579        "@discordjs/collection": "1.5.3",
 580        "@discordjs/formatters": "^0.3.3",
 581        "@discordjs/rest": "^2.1.0",
 582        "@discordjs/util": "^1.0.2",
 583        "@discordjs/ws": "^1.0.2",
 584        "@sapphire/snowflake": "3.5.1",
 585        "@types/ws": "8.5.9",
 586        "discord-api-types": "0.37.61",
 587        "fast-deep-equal": "3.1.3",
 588        "lodash.snakecase": "4.1.1",
 589        "tslib": "2.6.2",
 590        "undici": "5.27.2",
 591        "ws": "8.14.2"
 592      },
 593      "engines": {
 594        "node": ">=16.11.0"
 595      }
 596    },
 597    "node_modules/discord.js/node_modules/@discordjs/rest": {
 598      "version": "2.2.0",
 599      "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.2.0.tgz",
 600      "integrity": "sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==",
 601      "dependencies": {
 602        "@discordjs/collection": "^2.0.0",
 603        "@discordjs/util": "^1.0.2",
 604        "@sapphire/async-queue": "^1.5.0",
 605        "@sapphire/snowflake": "^3.5.1",
 606        "@vladfrangu/async_event_emitter": "^2.2.2",
 607        "discord-api-types": "0.37.61",
 608        "magic-bytes.js": "^1.5.0",
 609        "tslib": "^2.6.2",
 610        "undici": "5.27.2"
 611      },
 612      "engines": {
 613        "node": ">=16.11.0"
 614      }
 615    },
 616    "node_modules/discord.js/node_modules/@discordjs/rest/node_modules/@discordjs/collection": {
 617      "version": "2.0.0",
 618      "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.0.0.tgz",
 619      "integrity": "sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==",
 620      "engines": {
 621        "node": ">=18"
 622      }
 623    },
 624    "node_modules/discord.js/node_modules/@discordjs/util": {
 625      "version": "1.0.2",
 626      "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.0.2.tgz",
 627      "integrity": "sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==",
 628      "engines": {
 629        "node": ">=16.11.0"
 630      }
 631    },
 632    "node_modules/discord.js/node_modules/@sapphire/snowflake": {
 633      "version": "3.5.1",
 634      "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.1.tgz",
 635      "integrity": "sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==",
 636      "engines": {
 637        "node": ">=v14.0.0",
 638        "npm": ">=7.0.0"
 639      }
 640    },
 641    "node_modules/discord.js/node_modules/@types/ws": {
 642      "version": "8.5.9",
 643      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz",
 644      "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==",
 645      "dependencies": {
 646        "@types/node": "*"
 647      }
 648    },
 649    "node_modules/discord.js/node_modules/discord-api-types": {
 650      "version": "0.37.61",
 651      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz",
 652      "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw=="
 653    },
 654    "node_modules/discord.js/node_modules/undici": {
 655      "version": "5.27.2",
 656      "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz",
 657      "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==",
 658      "dependencies": {
 659        "@fastify/busboy": "^2.0.0"
 660      },
 661      "engines": {
 662        "node": ">=14.0"
 663      }
 664    },
 665    "node_modules/discord.js/node_modules/ws": {
 666      "version": "8.14.2",
 667      "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
 668      "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
 669      "engines": {
 670        "node": ">=10.0.0"
 671      },
 672      "peerDependencies": {
 673        "bufferutil": "^4.0.1",
 674        "utf-8-validate": ">=5.0.2"
 675      },
 676      "peerDependenciesMeta": {
 677        "bufferutil": {
 678          "optional": true
 679        },
 680        "utf-8-validate": {
 681          "optional": true
 682        }
 683      }
 684    },
 685    "node_modules/doctrine": {
 686      "version": "3.0.0",
 687      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
 688      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
 689      "dev": true,
 690      "dependencies": {
 691        "esutils": "^2.0.2"
 692      },
 693      "engines": {
 694        "node": ">=6.0.0"
 695      }
 696    },
 697    "node_modules/escape-string-regexp": {
 698      "version": "4.0.0",
 699      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
 700      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 701      "dev": true,
 702      "engines": {
 703        "node": ">=10"
 704      },
 705      "funding": {
 706        "url": "https://github.com/sponsors/sindresorhus"
 707      }
 708    },
 709    "node_modules/eslint": {
 710      "version": "8.56.0",
 711      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz",
 712      "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==",
 713      "dev": true,
 714      "dependencies": {
 715        "@eslint-community/eslint-utils": "^4.2.0",
 716        "@eslint-community/regexpp": "^4.6.1",
 717        "@eslint/eslintrc": "^2.1.4",
 718        "@eslint/js": "8.56.0",
 719        "@humanwhocodes/config-array": "^0.11.13",
 720        "@humanwhocodes/module-importer": "^1.0.1",
 721        "@nodelib/fs.walk": "^1.2.8",
 722        "@ungap/structured-clone": "^1.2.0",
 723        "ajv": "^6.12.4",
 724        "chalk": "^4.0.0",
 725        "cross-spawn": "^7.0.2",
 726        "debug": "^4.3.2",
 727        "doctrine": "^3.0.0",
 728        "escape-string-regexp": "^4.0.0",
 729        "eslint-scope": "^7.2.2",
 730        "eslint-visitor-keys": "^3.4.3",
 731        "espree": "^9.6.1",
 732        "esquery": "^1.4.2",
 733        "esutils": "^2.0.2",
 734        "fast-deep-equal": "^3.1.3",
 735        "file-entry-cache": "^6.0.1",
 736        "find-up": "^5.0.0",
 737        "glob-parent": "^6.0.2",
 738        "globals": "^13.19.0",
 739        "graphemer": "^1.4.0",
 740        "ignore": "^5.2.0",
 741        "imurmurhash": "^0.1.4",
 742        "is-glob": "^4.0.0",
 743        "is-path-inside": "^3.0.3",
 744        "js-yaml": "^4.1.0",
 745        "json-stable-stringify-without-jsonify": "^1.0.1",
 746        "levn": "^0.4.1",
 747        "lodash.merge": "^4.6.2",
 748        "minimatch": "^3.1.2",
 749        "natural-compare": "^1.4.0",
 750        "optionator": "^0.9.3",
 751        "strip-ansi": "^6.0.1",
 752        "text-table": "^0.2.0"
 753      },
 754      "bin": {
 755        "eslint": "bin/eslint.js"
 756      },
 757      "engines": {
 758        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 759      },
 760      "funding": {
 761        "url": "https://opencollective.com/eslint"
 762      }
 763    },
 764    "node_modules/eslint-scope": {
 765      "version": "7.2.2",
 766      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
 767      "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
 768      "dev": true,
 769      "dependencies": {
 770        "esrecurse": "^4.3.0",
 771        "estraverse": "^5.2.0"
 772      },
 773      "engines": {
 774        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 775      },
 776      "funding": {
 777        "url": "https://opencollective.com/eslint"
 778      }
 779    },
 780    "node_modules/eslint-visitor-keys": {
 781      "version": "3.4.3",
 782      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
 783      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
 784      "dev": true,
 785      "engines": {
 786        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 787      },
 788      "funding": {
 789        "url": "https://opencollective.com/eslint"
 790      }
 791    },
 792    "node_modules/espree": {
 793      "version": "9.6.1",
 794      "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
 795      "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
 796      "dev": true,
 797      "dependencies": {
 798        "acorn": "^8.9.0",
 799        "acorn-jsx": "^5.3.2",
 800        "eslint-visitor-keys": "^3.4.1"
 801      },
 802      "engines": {
 803        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 804      },
 805      "funding": {
 806        "url": "https://opencollective.com/eslint"
 807      }
 808    },
 809    "node_modules/esquery": {
 810      "version": "1.5.0",
 811      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
 812      "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
 813      "dev": true,
 814      "dependencies": {
 815        "estraverse": "^5.1.0"
 816      },
 817      "engines": {
 818        "node": ">=0.10"
 819      }
 820    },
 821    "node_modules/esrecurse": {
 822      "version": "4.3.0",
 823      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
 824      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
 825      "dev": true,
 826      "dependencies": {
 827        "estraverse": "^5.2.0"
 828      },
 829      "engines": {
 830        "node": ">=4.0"
 831      }
 832    },
 833    "node_modules/estraverse": {
 834      "version": "5.3.0",
 835      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
 836      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
 837      "dev": true,
 838      "engines": {
 839        "node": ">=4.0"
 840      }
 841    },
 842    "node_modules/esutils": {
 843      "version": "2.0.3",
 844      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
 845      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
 846      "dev": true,
 847      "engines": {
 848        "node": ">=0.10.0"
 849      }
 850    },
 851    "node_modules/fast-deep-equal": {
 852      "version": "3.1.3",
 853      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 854      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
 855    },
 856    "node_modules/fast-json-stable-stringify": {
 857      "version": "2.1.0",
 858      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
 859      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
 860      "dev": true
 861    },
 862    "node_modules/fast-levenshtein": {
 863      "version": "2.0.6",
 864      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
 865      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
 866      "dev": true
 867    },
 868    "node_modules/fastq": {
 869      "version": "1.16.0",
 870      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz",
 871      "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==",
 872      "dev": true,
 873      "dependencies": {
 874        "reusify": "^1.0.4"
 875      }
 876    },
 877    "node_modules/file-entry-cache": {
 878      "version": "6.0.1",
 879      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
 880      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
 881      "dev": true,
 882      "dependencies": {
 883        "flat-cache": "^3.0.4"
 884      },
 885      "engines": {
 886        "node": "^10.12.0 || >=12.0.0"
 887      }
 888    },
 889    "node_modules/file-type": {
 890      "version": "18.7.0",
 891      "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.7.0.tgz",
 892      "integrity": "sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==",
 893      "dependencies": {
 894        "readable-web-to-node-stream": "^3.0.2",
 895        "strtok3": "^7.0.0",
 896        "token-types": "^5.0.1"
 897      },
 898      "engines": {
 899        "node": ">=14.16"
 900      },
 901      "funding": {
 902        "url": "https://github.com/sindresorhus/file-type?sponsor=1"
 903      }
 904    },
 905    "node_modules/find-up": {
 906      "version": "5.0.0",
 907      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
 908      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
 909      "dev": true,
 910      "dependencies": {
 911        "locate-path": "^6.0.0",
 912        "path-exists": "^4.0.0"
 913      },
 914      "engines": {
 915        "node": ">=10"
 916      },
 917      "funding": {
 918        "url": "https://github.com/sponsors/sindresorhus"
 919      }
 920    },
 921    "node_modules/flat-cache": {
 922      "version": "3.2.0",
 923      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
 924      "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
 925      "dev": true,
 926      "dependencies": {
 927        "flatted": "^3.2.9",
 928        "keyv": "^4.5.3",
 929        "rimraf": "^3.0.2"
 930      },
 931      "engines": {
 932        "node": "^10.12.0 || >=12.0.0"
 933      }
 934    },
 935    "node_modules/flatted": {
 936      "version": "3.2.9",
 937      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
 938      "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
 939      "dev": true
 940    },
 941    "node_modules/fs.realpath": {
 942      "version": "1.0.0",
 943      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 944      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
 945      "dev": true
 946    },
 947    "node_modules/glob": {
 948      "version": "7.2.3",
 949      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 950      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
 951      "dev": true,
 952      "dependencies": {
 953        "fs.realpath": "^1.0.0",
 954        "inflight": "^1.0.4",
 955        "inherits": "2",
 956        "minimatch": "^3.1.1",
 957        "once": "^1.3.0",
 958        "path-is-absolute": "^1.0.0"
 959      },
 960      "engines": {
 961        "node": "*"
 962      },
 963      "funding": {
 964        "url": "https://github.com/sponsors/isaacs"
 965      }
 966    },
 967    "node_modules/glob-parent": {
 968      "version": "6.0.2",
 969      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
 970      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
 971      "dev": true,
 972      "dependencies": {
 973        "is-glob": "^4.0.3"
 974      },
 975      "engines": {
 976        "node": ">=10.13.0"
 977      }
 978    },
 979    "node_modules/globals": {
 980      "version": "13.24.0",
 981      "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
 982      "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
 983      "dev": true,
 984      "dependencies": {
 985        "type-fest": "^0.20.2"
 986      },
 987      "engines": {
 988        "node": ">=8"
 989      },
 990      "funding": {
 991        "url": "https://github.com/sponsors/sindresorhus"
 992      }
 993    },
 994    "node_modules/graphemer": {
 995      "version": "1.4.0",
 996      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
 997      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
 998      "dev": true
 999    },
1000    "node_modules/has-flag": {
1001      "version": "4.0.0",
1002      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1003      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1004      "dev": true,
1005      "engines": {
1006        "node": ">=8"
1007      }
1008    },
1009    "node_modules/ieee754": {
1010      "version": "1.2.1",
1011      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1012      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1013      "funding": [
1014        {
1015          "type": "github",
1016          "url": "https://github.com/sponsors/feross"
1017        },
1018        {
1019          "type": "patreon",
1020          "url": "https://www.patreon.com/feross"
1021        },
1022        {
1023          "type": "consulting",
1024          "url": "https://feross.org/support"
1025        }
1026      ]
1027    },
1028    "node_modules/ignore": {
1029      "version": "5.3.0",
1030      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
1031      "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
1032      "dev": true,
1033      "engines": {
1034        "node": ">= 4"
1035      }
1036    },
1037    "node_modules/import-fresh": {
1038      "version": "3.3.0",
1039      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1040      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1041      "dev": true,
1042      "dependencies": {
1043        "parent-module": "^1.0.0",
1044        "resolve-from": "^4.0.0"
1045      },
1046      "engines": {
1047        "node": ">=6"
1048      },
1049      "funding": {
1050        "url": "https://github.com/sponsors/sindresorhus"
1051      }
1052    },
1053    "node_modules/imurmurhash": {
1054      "version": "0.1.4",
1055      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1056      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
1057      "dev": true,
1058      "engines": {
1059        "node": ">=0.8.19"
1060      }
1061    },
1062    "node_modules/inflight": {
1063      "version": "1.0.6",
1064      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1065      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1066      "dev": true,
1067      "dependencies": {
1068        "once": "^1.3.0",
1069        "wrappy": "1"
1070      }
1071    },
1072    "node_modules/inherits": {
1073      "version": "2.0.4",
1074      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1075      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1076    },
1077    "node_modules/is-extglob": {
1078      "version": "2.1.1",
1079      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1080      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1081      "dev": true,
1082      "engines": {
1083        "node": ">=0.10.0"
1084      }
1085    },
1086    "node_modules/is-glob": {
1087      "version": "4.0.3",
1088      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1089      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1090      "dev": true,
1091      "dependencies": {
1092        "is-extglob": "^2.1.1"
1093      },
1094      "engines": {
1095        "node": ">=0.10.0"
1096      }
1097    },
1098    "node_modules/is-path-inside": {
1099      "version": "3.0.3",
1100      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
1101      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
1102      "dev": true,
1103      "engines": {
1104        "node": ">=8"
1105      }
1106    },
1107    "node_modules/isexe": {
1108      "version": "2.0.0",
1109      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1110      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1111      "dev": true
1112    },
1113    "node_modules/js-yaml": {
1114      "version": "4.1.0",
1115      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1116      "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1117      "dev": true,
1118      "dependencies": {
1119        "argparse": "^2.0.1"
1120      },
1121      "bin": {
1122        "js-yaml": "bin/js-yaml.js"
1123      }
1124    },
1125    "node_modules/json-buffer": {
1126      "version": "3.0.1",
1127      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
1128      "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
1129      "dev": true
1130    },
1131    "node_modules/json-schema-traverse": {
1132      "version": "0.4.1",
1133      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1134      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1135      "dev": true
1136    },
1137    "node_modules/json-stable-stringify-without-jsonify": {
1138      "version": "1.0.1",
1139      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1140      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
1141      "dev": true
1142    },
1143    "node_modules/keyv": {
1144      "version": "4.5.4",
1145      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
1146      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
1147      "dev": true,
1148      "dependencies": {
1149        "json-buffer": "3.0.1"
1150      }
1151    },
1152    "node_modules/levn": {
1153      "version": "0.4.1",
1154      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1155      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1156      "dev": true,
1157      "dependencies": {
1158        "prelude-ls": "^1.2.1",
1159        "type-check": "~0.4.0"
1160      },
1161      "engines": {
1162        "node": ">= 0.8.0"
1163      }
1164    },
1165    "node_modules/libsodium": {
1166      "version": "0.7.13",
1167      "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.13.tgz",
1168      "integrity": "sha512-mK8ju0fnrKXXfleL53vtp9xiPq5hKM0zbDQtcxQIsSmxNgSxqCj6R7Hl9PkrNe2j29T4yoDaF7DJLK9/i5iWUw=="
1169    },
1170    "node_modules/libsodium-wrappers": {
1171      "version": "0.7.13",
1172      "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.13.tgz",
1173      "integrity": "sha512-kasvDsEi/r1fMzKouIDv7B8I6vNmknXwGiYodErGuESoFTohGSKZplFtVxZqHaoQ217AynyIFgnOVRitpHs0Qw==",
1174      "dependencies": {
1175        "libsodium": "^0.7.13"
1176      }
1177    },
1178    "node_modules/locate-path": {
1179      "version": "6.0.0",
1180      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
1181      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
1182      "dev": true,
1183      "dependencies": {
1184        "p-locate": "^5.0.0"
1185      },
1186      "engines": {
1187        "node": ">=10"
1188      },
1189      "funding": {
1190        "url": "https://github.com/sponsors/sindresorhus"
1191      }
1192    },
1193    "node_modules/lodash": {
1194      "version": "4.17.21",
1195      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1196      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1197    },
1198    "node_modules/lodash.merge": {
1199      "version": "4.6.2",
1200      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1201      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1202      "dev": true
1203    },
1204    "node_modules/lodash.snakecase": {
1205      "version": "4.1.1",
1206      "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz",
1207      "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="
1208    },
1209    "node_modules/magic-bytes.js": {
1210      "version": "1.7.0",
1211      "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.7.0.tgz",
1212      "integrity": "sha512-YzVU2+/hrjwx8xcgAw+ffNq3jkactpj+f1iSL4LonrFKhvnwDzHSqtFdk/MMRP53y9ScouJ7cKEnqYsJwsHoYA=="
1213    },
1214    "node_modules/minimatch": {
1215      "version": "3.1.2",
1216      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1217      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1218      "dev": true,
1219      "dependencies": {
1220        "brace-expansion": "^1.1.7"
1221      },
1222      "engines": {
1223        "node": "*"
1224      }
1225    },
1226    "node_modules/ms": {
1227      "version": "2.1.2",
1228      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1229      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1230      "dev": true
1231    },
1232    "node_modules/natural-compare": {
1233      "version": "1.4.0",
1234      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1235      "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
1236      "dev": true
1237    },
1238    "node_modules/once": {
1239      "version": "1.4.0",
1240      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1241      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1242      "dev": true,
1243      "dependencies": {
1244        "wrappy": "1"
1245      }
1246    },
1247    "node_modules/optionator": {
1248      "version": "0.9.3",
1249      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
1250      "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
1251      "dev": true,
1252      "dependencies": {
1253        "@aashutoshrathi/word-wrap": "^1.2.3",
1254        "deep-is": "^0.1.3",
1255        "fast-levenshtein": "^2.0.6",
1256        "levn": "^0.4.1",
1257        "prelude-ls": "^1.2.1",
1258        "type-check": "^0.4.0"
1259      },
1260      "engines": {
1261        "node": ">= 0.8.0"
1262      }
1263    },
1264    "node_modules/p-limit": {
1265      "version": "3.1.0",
1266      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
1267      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
1268      "dev": true,
1269      "dependencies": {
1270        "yocto-queue": "^0.1.0"
1271      },
1272      "engines": {
1273        "node": ">=10"
1274      },
1275      "funding": {
1276        "url": "https://github.com/sponsors/sindresorhus"
1277      }
1278    },
1279    "node_modules/p-locate": {
1280      "version": "5.0.0",
1281      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
1282      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
1283      "dev": true,
1284      "dependencies": {
1285        "p-limit": "^3.0.2"
1286      },
1287      "engines": {
1288        "node": ">=10"
1289      },
1290      "funding": {
1291        "url": "https://github.com/sponsors/sindresorhus"
1292      }
1293    },
1294    "node_modules/parent-module": {
1295      "version": "1.0.1",
1296      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1297      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1298      "dev": true,
1299      "dependencies": {
1300        "callsites": "^3.0.0"
1301      },
1302      "engines": {
1303        "node": ">=6"
1304      }
1305    },
1306    "node_modules/path-exists": {
1307      "version": "4.0.0",
1308      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1309      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1310      "dev": true,
1311      "engines": {
1312        "node": ">=8"
1313      }
1314    },
1315    "node_modules/path-is-absolute": {
1316      "version": "1.0.1",
1317      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1318      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1319      "dev": true,
1320      "engines": {
1321        "node": ">=0.10.0"
1322      }
1323    },
1324    "node_modules/path-key": {
1325      "version": "3.1.1",
1326      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1327      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1328      "dev": true,
1329      "engines": {
1330        "node": ">=8"
1331      }
1332    },
1333    "node_modules/peek-readable": {
1334      "version": "5.0.0",
1335      "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz",
1336      "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==",
1337      "engines": {
1338        "node": ">=14.16"
1339      },
1340      "funding": {
1341        "type": "github",
1342        "url": "https://github.com/sponsors/Borewit"
1343      }
1344    },
1345    "node_modules/play-audio": {
1346      "version": "0.5.2",
1347      "resolved": "https://registry.npmjs.org/play-audio/-/play-audio-0.5.2.tgz",
1348      "integrity": "sha512-ZAqHUKkQLix2Iga7pPbsf1LpUoBjcpwU93F1l3qBIfxYddQLhxS6GKmS0d3jV8kSVaUbr6NnOEcEMFvuX93SWQ=="
1349    },
1350    "node_modules/play-dl": {
1351      "version": "1.9.7",
1352      "resolved": "https://registry.npmjs.org/play-dl/-/play-dl-1.9.7.tgz",
1353      "integrity": "sha512-KpgerWxUCY4s9Mhze2qdqPhiqd8Ve6HufpH9mBH3FN+vux55qSh6WJKDabfie8IBHN7lnrAlYcT/UdGax58c2A==",
1354      "dependencies": {
1355        "play-audio": "^0.5.2"
1356      },
1357      "engines": {
1358        "node": ">=16.0.0"
1359      }
1360    },
1361    "node_modules/prelude-ls": {
1362      "version": "1.2.1",
1363      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1364      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1365      "dev": true,
1366      "engines": {
1367        "node": ">= 0.8.0"
1368      }
1369    },
1370    "node_modules/prism-media": {
1371      "version": "1.3.5",
1372      "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.3.5.tgz",
1373      "integrity": "sha512-IQdl0Q01m4LrkN1EGIE9lphov5Hy7WWlH6ulf5QdGePLlPas9p2mhgddTEHrlaXYjjFToM1/rWuwF37VF4taaA==",
1374      "peerDependencies": {
1375        "@discordjs/opus": ">=0.8.0 <1.0.0",
1376        "ffmpeg-static": "^5.0.2 || ^4.2.7 || ^3.0.0 || ^2.4.0",
1377        "node-opus": "^0.3.3",
1378        "opusscript": "^0.0.8"
1379      },
1380      "peerDependenciesMeta": {
1381        "@discordjs/opus": {
1382          "optional": true
1383        },
1384        "ffmpeg-static": {
1385          "optional": true
1386        },
1387        "node-opus": {
1388          "optional": true
1389        },
1390        "opusscript": {
1391          "optional": true
1392        }
1393      }
1394    },
1395    "node_modules/punycode": {
1396      "version": "2.3.1",
1397      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
1398      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
1399      "dev": true,
1400      "engines": {
1401        "node": ">=6"
1402      }
1403    },
1404    "node_modules/queue-microtask": {
1405      "version": "1.2.3",
1406      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1407      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1408      "dev": true,
1409      "funding": [
1410        {
1411          "type": "github",
1412          "url": "https://github.com/sponsors/feross"
1413        },
1414        {
1415          "type": "patreon",
1416          "url": "https://www.patreon.com/feross"
1417        },
1418        {
1419          "type": "consulting",
1420          "url": "https://feross.org/support"
1421        }
1422      ]
1423    },
1424    "node_modules/readable-stream": {
1425      "version": "3.6.2",
1426      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
1427      "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
1428      "dependencies": {
1429        "inherits": "^2.0.3",
1430        "string_decoder": "^1.1.1",
1431        "util-deprecate": "^1.0.1"
1432      },
1433      "engines": {
1434        "node": ">= 6"
1435      }
1436    },
1437    "node_modules/readable-web-to-node-stream": {
1438      "version": "3.0.2",
1439      "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz",
1440      "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==",
1441      "dependencies": {
1442        "readable-stream": "^3.6.0"
1443      },
1444      "engines": {
1445        "node": ">=8"
1446      },
1447      "funding": {
1448        "type": "github",
1449        "url": "https://github.com/sponsors/Borewit"
1450      }
1451    },
1452    "node_modules/resolve-from": {
1453      "version": "4.0.0",
1454      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1455      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1456      "dev": true,
1457      "engines": {
1458        "node": ">=4"
1459      }
1460    },
1461    "node_modules/reusify": {
1462      "version": "1.0.4",
1463      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1464      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1465      "dev": true,
1466      "engines": {
1467        "iojs": ">=1.0.0",
1468        "node": ">=0.10.0"
1469      }
1470    },
1471    "node_modules/rimraf": {
1472      "version": "3.0.2",
1473      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1474      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1475      "dev": true,
1476      "dependencies": {
1477        "glob": "^7.1.3"
1478      },
1479      "bin": {
1480        "rimraf": "bin.js"
1481      },
1482      "funding": {
1483        "url": "https://github.com/sponsors/isaacs"
1484      }
1485    },
1486    "node_modules/run-parallel": {
1487      "version": "1.2.0",
1488      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1489      "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1490      "dev": true,
1491      "funding": [
1492        {
1493          "type": "github",
1494          "url": "https://github.com/sponsors/feross"
1495        },
1496        {
1497          "type": "patreon",
1498          "url": "https://www.patreon.com/feross"
1499        },
1500        {
1501          "type": "consulting",
1502          "url": "https://feross.org/support"
1503        }
1504      ],
1505      "dependencies": {
1506        "queue-microtask": "^1.2.2"
1507      }
1508    },
1509    "node_modules/safe-buffer": {
1510      "version": "5.2.1",
1511      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1512      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1513      "funding": [
1514        {
1515          "type": "github",
1516          "url": "https://github.com/sponsors/feross"
1517        },
1518        {
1519          "type": "patreon",
1520          "url": "https://www.patreon.com/feross"
1521        },
1522        {
1523          "type": "consulting",
1524          "url": "https://feross.org/support"
1525        }
1526      ]
1527    },
1528    "node_modules/shebang-command": {
1529      "version": "2.0.0",
1530      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1531      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1532      "dev": true,
1533      "dependencies": {
1534        "shebang-regex": "^3.0.0"
1535      },
1536      "engines": {
1537        "node": ">=8"
1538      }
1539    },
1540    "node_modules/shebang-regex": {
1541      "version": "3.0.0",
1542      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1543      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1544      "dev": true,
1545      "engines": {
1546        "node": ">=8"
1547      }
1548    },
1549    "node_modules/string_decoder": {
1550      "version": "1.3.0",
1551      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
1552      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
1553      "dependencies": {
1554        "safe-buffer": "~5.2.0"
1555      }
1556    },
1557    "node_modules/strip-ansi": {
1558      "version": "6.0.1",
1559      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1560      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1561      "dev": true,
1562      "dependencies": {
1563        "ansi-regex": "^5.0.1"
1564      },
1565      "engines": {
1566        "node": ">=8"
1567      }
1568    },
1569    "node_modules/strip-json-comments": {
1570      "version": "3.1.1",
1571      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1572      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1573      "dev": true,
1574      "engines": {
1575        "node": ">=8"
1576      },
1577      "funding": {
1578        "url": "https://github.com/sponsors/sindresorhus"
1579      }
1580    },
1581    "node_modules/strtok3": {
1582      "version": "7.0.0",
1583      "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz",
1584      "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==",
1585      "dependencies": {
1586        "@tokenizer/token": "^0.3.0",
1587        "peek-readable": "^5.0.0"
1588      },
1589      "engines": {
1590        "node": ">=14.16"
1591      },
1592      "funding": {
1593        "type": "github",
1594        "url": "https://github.com/sponsors/Borewit"
1595      }
1596    },
1597    "node_modules/supports-color": {
1598      "version": "7.2.0",
1599      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1600      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1601      "dev": true,
1602      "dependencies": {
1603        "has-flag": "^4.0.0"
1604      },
1605      "engines": {
1606        "node": ">=8"
1607      }
1608    },
1609    "node_modules/text-table": {
1610      "version": "0.2.0",
1611      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1612      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
1613      "dev": true
1614    },
1615    "node_modules/token-types": {
1616      "version": "5.0.1",
1617      "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz",
1618      "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==",
1619      "dependencies": {
1620        "@tokenizer/token": "^0.3.0",
1621        "ieee754": "^1.2.1"
1622      },
1623      "engines": {
1624        "node": ">=14.16"
1625      },
1626      "funding": {
1627        "type": "github",
1628        "url": "https://github.com/sponsors/Borewit"
1629      }
1630    },
1631    "node_modules/ts-mixer": {
1632      "version": "6.0.3",
1633      "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.3.tgz",
1634      "integrity": "sha512-k43M7uCG1AkTyxgnmI5MPwKoUvS/bRvLvUb7+Pgpdlmok8AoqmUaZxUUw8zKM5B1lqZrt41GjYgnvAi0fppqgQ=="
1635    },
1636    "node_modules/tslib": {
1637      "version": "2.6.2",
1638      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
1639      "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
1640    },
1641    "node_modules/type-check": {
1642      "version": "0.4.0",
1643      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1644      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1645      "dev": true,
1646      "dependencies": {
1647        "prelude-ls": "^1.2.1"
1648      },
1649      "engines": {
1650        "node": ">= 0.8.0"
1651      }
1652    },
1653    "node_modules/type-fest": {
1654      "version": "0.20.2",
1655      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1656      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1657      "dev": true,
1658      "engines": {
1659        "node": ">=10"
1660      },
1661      "funding": {
1662        "url": "https://github.com/sponsors/sindresorhus"
1663      }
1664    },
1665    "node_modules/undici": {
1666      "version": "5.28.2",
1667      "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.2.tgz",
1668      "integrity": "sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==",
1669      "dependencies": {
1670        "@fastify/busboy": "^2.0.0"
1671      },
1672      "engines": {
1673        "node": ">=14.0"
1674      }
1675    },
1676    "node_modules/undici-types": {
1677      "version": "5.26.5",
1678      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
1679      "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
1680    },
1681    "node_modules/uri-js": {
1682      "version": "4.4.1",
1683      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1684      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1685      "dev": true,
1686      "dependencies": {
1687        "punycode": "^2.1.0"
1688      }
1689    },
1690    "node_modules/util-deprecate": {
1691      "version": "1.0.2",
1692      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1693      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1694    },
1695    "node_modules/which": {
1696      "version": "2.0.2",
1697      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1698      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1699      "dev": true,
1700      "dependencies": {
1701        "isexe": "^2.0.0"
1702      },
1703      "bin": {
1704        "node-which": "bin/node-which"
1705      },
1706      "engines": {
1707        "node": ">= 8"
1708      }
1709    },
1710    "node_modules/wrappy": {
1711      "version": "1.0.2",
1712      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1713      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1714      "dev": true
1715    },
1716    "node_modules/ws": {
1717      "version": "8.16.0",
1718      "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
1719      "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
1720      "engines": {
1721        "node": ">=10.0.0"
1722      },
1723      "peerDependencies": {
1724        "bufferutil": "^4.0.1",
1725        "utf-8-validate": ">=5.0.2"
1726      },
1727      "peerDependenciesMeta": {
1728        "bufferutil": {
1729          "optional": true
1730        },
1731        "utf-8-validate": {
1732          "optional": true
1733        }
1734      }
1735    },
1736    "node_modules/yocto-queue": {
1737      "version": "0.1.0",
1738      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
1739      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
1740      "dev": true,
1741      "engines": {
1742        "node": ">=10"
1743      },
1744      "funding": {
1745        "url": "https://github.com/sponsors/sindresorhus"
1746      }
1747    }
1748  }
1749}