/ package-lock.json
package-lock.json
   1  {
   2    "name": "circomlib",
   3    "version": "2.0.5",
   4    "lockfileVersion": 2,
   5    "requires": true,
   6    "packages": {
   7      "": {
   8        "name": "circomlib",
   9        "version": "2.0.5",
  10        "license": "GPL-3.0",
  11        "devDependencies": {
  12          "blake-hash": "^2.0.0",
  13          "chai": "^4.3.4",
  14          "circom_tester": "0.0.13",
  15          "circomlibjs": "^0.1.4",
  16          "mocha": "^9.1.3"
  17        }
  18      },
  19      "node_modules/@ethersproject/abi": {
  20        "version": "5.6.3",
  21        "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.3.tgz",
  22        "integrity": "sha512-CxKTdoZY4zDJLWXG6HzNH6znWK0M79WzzxHegDoecE3+K32pzfHOzuXg2/oGSTecZynFgpkjYXNPOqXVJlqClw==",
  23        "dev": true,
  24        "funding": [
  25          {
  26            "type": "individual",
  27            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  28          },
  29          {
  30            "type": "individual",
  31            "url": "https://www.buymeacoffee.com/ricmoo"
  32          }
  33        ],
  34        "dependencies": {
  35          "@ethersproject/address": "^5.6.1",
  36          "@ethersproject/bignumber": "^5.6.2",
  37          "@ethersproject/bytes": "^5.6.1",
  38          "@ethersproject/constants": "^5.6.1",
  39          "@ethersproject/hash": "^5.6.1",
  40          "@ethersproject/keccak256": "^5.6.1",
  41          "@ethersproject/logger": "^5.6.0",
  42          "@ethersproject/properties": "^5.6.0",
  43          "@ethersproject/strings": "^5.6.1"
  44        }
  45      },
  46      "node_modules/@ethersproject/abstract-provider": {
  47        "version": "5.6.1",
  48        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz",
  49        "integrity": "sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==",
  50        "dev": true,
  51        "funding": [
  52          {
  53            "type": "individual",
  54            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  55          },
  56          {
  57            "type": "individual",
  58            "url": "https://www.buymeacoffee.com/ricmoo"
  59          }
  60        ],
  61        "dependencies": {
  62          "@ethersproject/bignumber": "^5.6.2",
  63          "@ethersproject/bytes": "^5.6.1",
  64          "@ethersproject/logger": "^5.6.0",
  65          "@ethersproject/networks": "^5.6.3",
  66          "@ethersproject/properties": "^5.6.0",
  67          "@ethersproject/transactions": "^5.6.2",
  68          "@ethersproject/web": "^5.6.1"
  69        }
  70      },
  71      "node_modules/@ethersproject/abstract-signer": {
  72        "version": "5.6.2",
  73        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz",
  74        "integrity": "sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==",
  75        "dev": true,
  76        "funding": [
  77          {
  78            "type": "individual",
  79            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
  80          },
  81          {
  82            "type": "individual",
  83            "url": "https://www.buymeacoffee.com/ricmoo"
  84          }
  85        ],
  86        "dependencies": {
  87          "@ethersproject/abstract-provider": "^5.6.1",
  88          "@ethersproject/bignumber": "^5.6.2",
  89          "@ethersproject/bytes": "^5.6.1",
  90          "@ethersproject/logger": "^5.6.0",
  91          "@ethersproject/properties": "^5.6.0"
  92        }
  93      },
  94      "node_modules/@ethersproject/address": {
  95        "version": "5.6.1",
  96        "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz",
  97        "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==",
  98        "dev": true,
  99        "funding": [
 100          {
 101            "type": "individual",
 102            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 103          },
 104          {
 105            "type": "individual",
 106            "url": "https://www.buymeacoffee.com/ricmoo"
 107          }
 108        ],
 109        "dependencies": {
 110          "@ethersproject/bignumber": "^5.6.2",
 111          "@ethersproject/bytes": "^5.6.1",
 112          "@ethersproject/keccak256": "^5.6.1",
 113          "@ethersproject/logger": "^5.6.0",
 114          "@ethersproject/rlp": "^5.6.1"
 115        }
 116      },
 117      "node_modules/@ethersproject/base64": {
 118        "version": "5.6.1",
 119        "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz",
 120        "integrity": "sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==",
 121        "dev": true,
 122        "funding": [
 123          {
 124            "type": "individual",
 125            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 126          },
 127          {
 128            "type": "individual",
 129            "url": "https://www.buymeacoffee.com/ricmoo"
 130          }
 131        ],
 132        "dependencies": {
 133          "@ethersproject/bytes": "^5.6.1"
 134        }
 135      },
 136      "node_modules/@ethersproject/basex": {
 137        "version": "5.6.1",
 138        "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz",
 139        "integrity": "sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==",
 140        "dev": true,
 141        "funding": [
 142          {
 143            "type": "individual",
 144            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 145          },
 146          {
 147            "type": "individual",
 148            "url": "https://www.buymeacoffee.com/ricmoo"
 149          }
 150        ],
 151        "dependencies": {
 152          "@ethersproject/bytes": "^5.6.1",
 153          "@ethersproject/properties": "^5.6.0"
 154        }
 155      },
 156      "node_modules/@ethersproject/bignumber": {
 157        "version": "5.6.2",
 158        "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz",
 159        "integrity": "sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==",
 160        "dev": true,
 161        "funding": [
 162          {
 163            "type": "individual",
 164            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 165          },
 166          {
 167            "type": "individual",
 168            "url": "https://www.buymeacoffee.com/ricmoo"
 169          }
 170        ],
 171        "dependencies": {
 172          "@ethersproject/bytes": "^5.6.1",
 173          "@ethersproject/logger": "^5.6.0",
 174          "bn.js": "^5.2.1"
 175        }
 176      },
 177      "node_modules/@ethersproject/bytes": {
 178        "version": "5.6.1",
 179        "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.6.1.tgz",
 180        "integrity": "sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==",
 181        "dev": true,
 182        "funding": [
 183          {
 184            "type": "individual",
 185            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 186          },
 187          {
 188            "type": "individual",
 189            "url": "https://www.buymeacoffee.com/ricmoo"
 190          }
 191        ],
 192        "dependencies": {
 193          "@ethersproject/logger": "^5.6.0"
 194        }
 195      },
 196      "node_modules/@ethersproject/constants": {
 197        "version": "5.6.1",
 198        "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz",
 199        "integrity": "sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==",
 200        "dev": true,
 201        "funding": [
 202          {
 203            "type": "individual",
 204            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 205          },
 206          {
 207            "type": "individual",
 208            "url": "https://www.buymeacoffee.com/ricmoo"
 209          }
 210        ],
 211        "dependencies": {
 212          "@ethersproject/bignumber": "^5.6.2"
 213        }
 214      },
 215      "node_modules/@ethersproject/contracts": {
 216        "version": "5.6.2",
 217        "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.6.2.tgz",
 218        "integrity": "sha512-hguUA57BIKi6WY0kHvZp6PwPlWF87MCeB4B7Z7AbUpTxfFXFdn/3b0GmjZPagIHS+3yhcBJDnuEfU4Xz+Ks/8g==",
 219        "dev": true,
 220        "funding": [
 221          {
 222            "type": "individual",
 223            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 224          },
 225          {
 226            "type": "individual",
 227            "url": "https://www.buymeacoffee.com/ricmoo"
 228          }
 229        ],
 230        "dependencies": {
 231          "@ethersproject/abi": "^5.6.3",
 232          "@ethersproject/abstract-provider": "^5.6.1",
 233          "@ethersproject/abstract-signer": "^5.6.2",
 234          "@ethersproject/address": "^5.6.1",
 235          "@ethersproject/bignumber": "^5.6.2",
 236          "@ethersproject/bytes": "^5.6.1",
 237          "@ethersproject/constants": "^5.6.1",
 238          "@ethersproject/logger": "^5.6.0",
 239          "@ethersproject/properties": "^5.6.0",
 240          "@ethersproject/transactions": "^5.6.2"
 241        }
 242      },
 243      "node_modules/@ethersproject/hash": {
 244        "version": "5.6.1",
 245        "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz",
 246        "integrity": "sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==",
 247        "dev": true,
 248        "funding": [
 249          {
 250            "type": "individual",
 251            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 252          },
 253          {
 254            "type": "individual",
 255            "url": "https://www.buymeacoffee.com/ricmoo"
 256          }
 257        ],
 258        "dependencies": {
 259          "@ethersproject/abstract-signer": "^5.6.2",
 260          "@ethersproject/address": "^5.6.1",
 261          "@ethersproject/bignumber": "^5.6.2",
 262          "@ethersproject/bytes": "^5.6.1",
 263          "@ethersproject/keccak256": "^5.6.1",
 264          "@ethersproject/logger": "^5.6.0",
 265          "@ethersproject/properties": "^5.6.0",
 266          "@ethersproject/strings": "^5.6.1"
 267        }
 268      },
 269      "node_modules/@ethersproject/hdnode": {
 270        "version": "5.6.2",
 271        "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.6.2.tgz",
 272        "integrity": "sha512-tERxW8Ccf9CxW2db3WsN01Qao3wFeRsfYY9TCuhmG0xNpl2IO8wgXU3HtWIZ49gUWPggRy4Yg5axU0ACaEKf1Q==",
 273        "dev": true,
 274        "funding": [
 275          {
 276            "type": "individual",
 277            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 278          },
 279          {
 280            "type": "individual",
 281            "url": "https://www.buymeacoffee.com/ricmoo"
 282          }
 283        ],
 284        "dependencies": {
 285          "@ethersproject/abstract-signer": "^5.6.2",
 286          "@ethersproject/basex": "^5.6.1",
 287          "@ethersproject/bignumber": "^5.6.2",
 288          "@ethersproject/bytes": "^5.6.1",
 289          "@ethersproject/logger": "^5.6.0",
 290          "@ethersproject/pbkdf2": "^5.6.1",
 291          "@ethersproject/properties": "^5.6.0",
 292          "@ethersproject/sha2": "^5.6.1",
 293          "@ethersproject/signing-key": "^5.6.2",
 294          "@ethersproject/strings": "^5.6.1",
 295          "@ethersproject/transactions": "^5.6.2",
 296          "@ethersproject/wordlists": "^5.6.1"
 297        }
 298      },
 299      "node_modules/@ethersproject/json-wallets": {
 300        "version": "5.6.1",
 301        "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.6.1.tgz",
 302        "integrity": "sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ==",
 303        "dev": true,
 304        "funding": [
 305          {
 306            "type": "individual",
 307            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 308          },
 309          {
 310            "type": "individual",
 311            "url": "https://www.buymeacoffee.com/ricmoo"
 312          }
 313        ],
 314        "dependencies": {
 315          "@ethersproject/abstract-signer": "^5.6.2",
 316          "@ethersproject/address": "^5.6.1",
 317          "@ethersproject/bytes": "^5.6.1",
 318          "@ethersproject/hdnode": "^5.6.2",
 319          "@ethersproject/keccak256": "^5.6.1",
 320          "@ethersproject/logger": "^5.6.0",
 321          "@ethersproject/pbkdf2": "^5.6.1",
 322          "@ethersproject/properties": "^5.6.0",
 323          "@ethersproject/random": "^5.6.1",
 324          "@ethersproject/strings": "^5.6.1",
 325          "@ethersproject/transactions": "^5.6.2",
 326          "aes-js": "3.0.0",
 327          "scrypt-js": "3.0.1"
 328        }
 329      },
 330      "node_modules/@ethersproject/keccak256": {
 331        "version": "5.6.1",
 332        "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz",
 333        "integrity": "sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==",
 334        "dev": true,
 335        "funding": [
 336          {
 337            "type": "individual",
 338            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 339          },
 340          {
 341            "type": "individual",
 342            "url": "https://www.buymeacoffee.com/ricmoo"
 343          }
 344        ],
 345        "dependencies": {
 346          "@ethersproject/bytes": "^5.6.1",
 347          "js-sha3": "0.8.0"
 348        }
 349      },
 350      "node_modules/@ethersproject/logger": {
 351        "version": "5.6.0",
 352        "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz",
 353        "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==",
 354        "dev": true,
 355        "funding": [
 356          {
 357            "type": "individual",
 358            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 359          },
 360          {
 361            "type": "individual",
 362            "url": "https://www.buymeacoffee.com/ricmoo"
 363          }
 364        ]
 365      },
 366      "node_modules/@ethersproject/networks": {
 367        "version": "5.6.3",
 368        "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.3.tgz",
 369        "integrity": "sha512-QZxRH7cA5Ut9TbXwZFiCyuPchdWi87ZtVNHWZd0R6YFgYtes2jQ3+bsslJ0WdyDe0i6QumqtoYqvY3rrQFRZOQ==",
 370        "dev": true,
 371        "funding": [
 372          {
 373            "type": "individual",
 374            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 375          },
 376          {
 377            "type": "individual",
 378            "url": "https://www.buymeacoffee.com/ricmoo"
 379          }
 380        ],
 381        "dependencies": {
 382          "@ethersproject/logger": "^5.6.0"
 383        }
 384      },
 385      "node_modules/@ethersproject/pbkdf2": {
 386        "version": "5.6.1",
 387        "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.6.1.tgz",
 388        "integrity": "sha512-k4gRQ+D93zDRPNUfmduNKq065uadC2YjMP/CqwwX5qG6R05f47boq6pLZtV/RnC4NZAYOPH1Cyo54q0c9sshRQ==",
 389        "dev": true,
 390        "funding": [
 391          {
 392            "type": "individual",
 393            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 394          },
 395          {
 396            "type": "individual",
 397            "url": "https://www.buymeacoffee.com/ricmoo"
 398          }
 399        ],
 400        "dependencies": {
 401          "@ethersproject/bytes": "^5.6.1",
 402          "@ethersproject/sha2": "^5.6.1"
 403        }
 404      },
 405      "node_modules/@ethersproject/properties": {
 406        "version": "5.6.0",
 407        "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.6.0.tgz",
 408        "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==",
 409        "dev": true,
 410        "funding": [
 411          {
 412            "type": "individual",
 413            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 414          },
 415          {
 416            "type": "individual",
 417            "url": "https://www.buymeacoffee.com/ricmoo"
 418          }
 419        ],
 420        "dependencies": {
 421          "@ethersproject/logger": "^5.6.0"
 422        }
 423      },
 424      "node_modules/@ethersproject/providers": {
 425        "version": "5.6.8",
 426        "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz",
 427        "integrity": "sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==",
 428        "dev": true,
 429        "funding": [
 430          {
 431            "type": "individual",
 432            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 433          },
 434          {
 435            "type": "individual",
 436            "url": "https://www.buymeacoffee.com/ricmoo"
 437          }
 438        ],
 439        "dependencies": {
 440          "@ethersproject/abstract-provider": "^5.6.1",
 441          "@ethersproject/abstract-signer": "^5.6.2",
 442          "@ethersproject/address": "^5.6.1",
 443          "@ethersproject/base64": "^5.6.1",
 444          "@ethersproject/basex": "^5.6.1",
 445          "@ethersproject/bignumber": "^5.6.2",
 446          "@ethersproject/bytes": "^5.6.1",
 447          "@ethersproject/constants": "^5.6.1",
 448          "@ethersproject/hash": "^5.6.1",
 449          "@ethersproject/logger": "^5.6.0",
 450          "@ethersproject/networks": "^5.6.3",
 451          "@ethersproject/properties": "^5.6.0",
 452          "@ethersproject/random": "^5.6.1",
 453          "@ethersproject/rlp": "^5.6.1",
 454          "@ethersproject/sha2": "^5.6.1",
 455          "@ethersproject/strings": "^5.6.1",
 456          "@ethersproject/transactions": "^5.6.2",
 457          "@ethersproject/web": "^5.6.1",
 458          "bech32": "1.1.4",
 459          "ws": "7.4.6"
 460        }
 461      },
 462      "node_modules/@ethersproject/random": {
 463        "version": "5.6.1",
 464        "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz",
 465        "integrity": "sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==",
 466        "dev": true,
 467        "funding": [
 468          {
 469            "type": "individual",
 470            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 471          },
 472          {
 473            "type": "individual",
 474            "url": "https://www.buymeacoffee.com/ricmoo"
 475          }
 476        ],
 477        "dependencies": {
 478          "@ethersproject/bytes": "^5.6.1",
 479          "@ethersproject/logger": "^5.6.0"
 480        }
 481      },
 482      "node_modules/@ethersproject/rlp": {
 483        "version": "5.6.1",
 484        "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz",
 485        "integrity": "sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==",
 486        "dev": true,
 487        "funding": [
 488          {
 489            "type": "individual",
 490            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 491          },
 492          {
 493            "type": "individual",
 494            "url": "https://www.buymeacoffee.com/ricmoo"
 495          }
 496        ],
 497        "dependencies": {
 498          "@ethersproject/bytes": "^5.6.1",
 499          "@ethersproject/logger": "^5.6.0"
 500        }
 501      },
 502      "node_modules/@ethersproject/sha2": {
 503        "version": "5.6.1",
 504        "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz",
 505        "integrity": "sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==",
 506        "dev": true,
 507        "funding": [
 508          {
 509            "type": "individual",
 510            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 511          },
 512          {
 513            "type": "individual",
 514            "url": "https://www.buymeacoffee.com/ricmoo"
 515          }
 516        ],
 517        "dependencies": {
 518          "@ethersproject/bytes": "^5.6.1",
 519          "@ethersproject/logger": "^5.6.0",
 520          "hash.js": "1.1.7"
 521        }
 522      },
 523      "node_modules/@ethersproject/signing-key": {
 524        "version": "5.6.2",
 525        "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz",
 526        "integrity": "sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==",
 527        "dev": true,
 528        "funding": [
 529          {
 530            "type": "individual",
 531            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 532          },
 533          {
 534            "type": "individual",
 535            "url": "https://www.buymeacoffee.com/ricmoo"
 536          }
 537        ],
 538        "dependencies": {
 539          "@ethersproject/bytes": "^5.6.1",
 540          "@ethersproject/logger": "^5.6.0",
 541          "@ethersproject/properties": "^5.6.0",
 542          "bn.js": "^5.2.1",
 543          "elliptic": "6.5.4",
 544          "hash.js": "1.1.7"
 545        }
 546      },
 547      "node_modules/@ethersproject/solidity": {
 548        "version": "5.6.1",
 549        "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.6.1.tgz",
 550        "integrity": "sha512-KWqVLkUUoLBfL1iwdzUVlkNqAUIFMpbbeH0rgCfKmJp0vFtY4AsaN91gHKo9ZZLkC4UOm3cI3BmMV4N53BOq4g==",
 551        "dev": true,
 552        "funding": [
 553          {
 554            "type": "individual",
 555            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 556          },
 557          {
 558            "type": "individual",
 559            "url": "https://www.buymeacoffee.com/ricmoo"
 560          }
 561        ],
 562        "dependencies": {
 563          "@ethersproject/bignumber": "^5.6.2",
 564          "@ethersproject/bytes": "^5.6.1",
 565          "@ethersproject/keccak256": "^5.6.1",
 566          "@ethersproject/logger": "^5.6.0",
 567          "@ethersproject/sha2": "^5.6.1",
 568          "@ethersproject/strings": "^5.6.1"
 569        }
 570      },
 571      "node_modules/@ethersproject/strings": {
 572        "version": "5.6.1",
 573        "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz",
 574        "integrity": "sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==",
 575        "dev": true,
 576        "funding": [
 577          {
 578            "type": "individual",
 579            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 580          },
 581          {
 582            "type": "individual",
 583            "url": "https://www.buymeacoffee.com/ricmoo"
 584          }
 585        ],
 586        "dependencies": {
 587          "@ethersproject/bytes": "^5.6.1",
 588          "@ethersproject/constants": "^5.6.1",
 589          "@ethersproject/logger": "^5.6.0"
 590        }
 591      },
 592      "node_modules/@ethersproject/transactions": {
 593        "version": "5.6.2",
 594        "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz",
 595        "integrity": "sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==",
 596        "dev": true,
 597        "funding": [
 598          {
 599            "type": "individual",
 600            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 601          },
 602          {
 603            "type": "individual",
 604            "url": "https://www.buymeacoffee.com/ricmoo"
 605          }
 606        ],
 607        "dependencies": {
 608          "@ethersproject/address": "^5.6.1",
 609          "@ethersproject/bignumber": "^5.6.2",
 610          "@ethersproject/bytes": "^5.6.1",
 611          "@ethersproject/constants": "^5.6.1",
 612          "@ethersproject/keccak256": "^5.6.1",
 613          "@ethersproject/logger": "^5.6.0",
 614          "@ethersproject/properties": "^5.6.0",
 615          "@ethersproject/rlp": "^5.6.1",
 616          "@ethersproject/signing-key": "^5.6.2"
 617        }
 618      },
 619      "node_modules/@ethersproject/units": {
 620        "version": "5.6.1",
 621        "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.6.1.tgz",
 622        "integrity": "sha512-rEfSEvMQ7obcx3KWD5EWWx77gqv54K6BKiZzKxkQJqtpriVsICrktIQmKl8ReNToPeIYPnFHpXvKpi068YFZXw==",
 623        "dev": true,
 624        "funding": [
 625          {
 626            "type": "individual",
 627            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 628          },
 629          {
 630            "type": "individual",
 631            "url": "https://www.buymeacoffee.com/ricmoo"
 632          }
 633        ],
 634        "dependencies": {
 635          "@ethersproject/bignumber": "^5.6.2",
 636          "@ethersproject/constants": "^5.6.1",
 637          "@ethersproject/logger": "^5.6.0"
 638        }
 639      },
 640      "node_modules/@ethersproject/wallet": {
 641        "version": "5.6.2",
 642        "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.6.2.tgz",
 643        "integrity": "sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg==",
 644        "dev": true,
 645        "funding": [
 646          {
 647            "type": "individual",
 648            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 649          },
 650          {
 651            "type": "individual",
 652            "url": "https://www.buymeacoffee.com/ricmoo"
 653          }
 654        ],
 655        "dependencies": {
 656          "@ethersproject/abstract-provider": "^5.6.1",
 657          "@ethersproject/abstract-signer": "^5.6.2",
 658          "@ethersproject/address": "^5.6.1",
 659          "@ethersproject/bignumber": "^5.6.2",
 660          "@ethersproject/bytes": "^5.6.1",
 661          "@ethersproject/hash": "^5.6.1",
 662          "@ethersproject/hdnode": "^5.6.2",
 663          "@ethersproject/json-wallets": "^5.6.1",
 664          "@ethersproject/keccak256": "^5.6.1",
 665          "@ethersproject/logger": "^5.6.0",
 666          "@ethersproject/properties": "^5.6.0",
 667          "@ethersproject/random": "^5.6.1",
 668          "@ethersproject/signing-key": "^5.6.2",
 669          "@ethersproject/transactions": "^5.6.2",
 670          "@ethersproject/wordlists": "^5.6.1"
 671        }
 672      },
 673      "node_modules/@ethersproject/web": {
 674        "version": "5.6.1",
 675        "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz",
 676        "integrity": "sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==",
 677        "dev": true,
 678        "funding": [
 679          {
 680            "type": "individual",
 681            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 682          },
 683          {
 684            "type": "individual",
 685            "url": "https://www.buymeacoffee.com/ricmoo"
 686          }
 687        ],
 688        "dependencies": {
 689          "@ethersproject/base64": "^5.6.1",
 690          "@ethersproject/bytes": "^5.6.1",
 691          "@ethersproject/logger": "^5.6.0",
 692          "@ethersproject/properties": "^5.6.0",
 693          "@ethersproject/strings": "^5.6.1"
 694        }
 695      },
 696      "node_modules/@ethersproject/wordlists": {
 697        "version": "5.6.1",
 698        "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz",
 699        "integrity": "sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw==",
 700        "dev": true,
 701        "funding": [
 702          {
 703            "type": "individual",
 704            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
 705          },
 706          {
 707            "type": "individual",
 708            "url": "https://www.buymeacoffee.com/ricmoo"
 709          }
 710        ],
 711        "dependencies": {
 712          "@ethersproject/bytes": "^5.6.1",
 713          "@ethersproject/hash": "^5.6.1",
 714          "@ethersproject/logger": "^5.6.0",
 715          "@ethersproject/properties": "^5.6.0",
 716          "@ethersproject/strings": "^5.6.1"
 717        }
 718      },
 719      "node_modules/@iden3/bigarray": {
 720        "version": "0.0.2",
 721        "resolved": "https://registry.npmjs.org/@iden3/bigarray/-/bigarray-0.0.2.tgz",
 722        "integrity": "sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==",
 723        "dev": true
 724      },
 725      "node_modules/@iden3/binfileutils": {
 726        "version": "0.0.11",
 727        "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.11.tgz",
 728        "integrity": "sha512-LylnJoZ0CTdgErnKY8OxohvW4K+p6UHD3sxt+3P9AmMyBQjYR4IpoqoYZZ+9aMj89cmCQ21UvdhndAx04er3NA==",
 729        "dev": true,
 730        "dependencies": {
 731          "fastfile": "0.0.20",
 732          "ffjavascript": "^0.2.48"
 733        }
 734      },
 735      "node_modules/@ungap/promise-all-settled": {
 736        "version": "1.1.2",
 737        "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
 738        "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
 739        "dev": true
 740      },
 741      "node_modules/aes-js": {
 742        "version": "3.0.0",
 743        "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
 744        "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==",
 745        "dev": true
 746      },
 747      "node_modules/ansi-colors": {
 748        "version": "4.1.1",
 749        "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
 750        "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
 751        "dev": true,
 752        "engines": {
 753          "node": ">=6"
 754        }
 755      },
 756      "node_modules/ansi-regex": {
 757        "version": "5.0.1",
 758        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 759        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 760        "dev": true,
 761        "engines": {
 762          "node": ">=8"
 763        }
 764      },
 765      "node_modules/ansi-styles": {
 766        "version": "4.3.0",
 767        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 768        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 769        "dev": true,
 770        "dependencies": {
 771          "color-convert": "^2.0.1"
 772        },
 773        "engines": {
 774          "node": ">=8"
 775        },
 776        "funding": {
 777          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 778        }
 779      },
 780      "node_modules/anymatch": {
 781        "version": "3.1.2",
 782        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
 783        "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
 784        "dev": true,
 785        "dependencies": {
 786          "normalize-path": "^3.0.0",
 787          "picomatch": "^2.0.4"
 788        },
 789        "engines": {
 790          "node": ">= 8"
 791        }
 792      },
 793      "node_modules/argparse": {
 794        "version": "2.0.1",
 795        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
 796        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
 797        "dev": true
 798      },
 799      "node_modules/assertion-error": {
 800        "version": "1.1.0",
 801        "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
 802        "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
 803        "dev": true,
 804        "engines": {
 805          "node": "*"
 806        }
 807      },
 808      "node_modules/async": {
 809        "version": "3.2.4",
 810        "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
 811        "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
 812        "dev": true
 813      },
 814      "node_modules/available-typed-arrays": {
 815        "version": "1.0.5",
 816        "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
 817        "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
 818        "dev": true,
 819        "engines": {
 820          "node": ">= 0.4"
 821        },
 822        "funding": {
 823          "url": "https://github.com/sponsors/ljharb"
 824        }
 825      },
 826      "node_modules/b4a": {
 827        "version": "1.5.3",
 828        "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.5.3.tgz",
 829        "integrity": "sha512-1aCQIzQJK7G0z1Una75tWMlwVAR8o+QHoAlnWc5XAxRVBESY9WsitfBgM5nPyDBP5HrhPU1Np4Pq2Y7CJQ+tVw==",
 830        "dev": true
 831      },
 832      "node_modules/balanced-match": {
 833        "version": "1.0.2",
 834        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 835        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 836        "dev": true
 837      },
 838      "node_modules/bech32": {
 839        "version": "1.1.4",
 840        "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
 841        "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
 842        "dev": true
 843      },
 844      "node_modules/big-integer": {
 845        "version": "1.6.51",
 846        "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
 847        "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
 848        "dev": true,
 849        "engines": {
 850          "node": ">=0.6"
 851        }
 852      },
 853      "node_modules/binary-extensions": {
 854        "version": "2.2.0",
 855        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
 856        "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
 857        "dev": true,
 858        "engines": {
 859          "node": ">=8"
 860        }
 861      },
 862      "node_modules/blake-hash": {
 863        "version": "2.0.0",
 864        "resolved": "https://registry.npmjs.org/blake-hash/-/blake-hash-2.0.0.tgz",
 865        "integrity": "sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==",
 866        "dev": true,
 867        "hasInstallScript": true,
 868        "dependencies": {
 869          "node-addon-api": "^3.0.0",
 870          "node-gyp-build": "^4.2.2",
 871          "readable-stream": "^3.6.0"
 872        },
 873        "engines": {
 874          "node": ">= 10"
 875        }
 876      },
 877      "node_modules/blake2b": {
 878        "version": "2.1.4",
 879        "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.4.tgz",
 880        "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==",
 881        "dev": true,
 882        "dependencies": {
 883          "blake2b-wasm": "^2.4.0",
 884          "nanoassert": "^2.0.0"
 885        }
 886      },
 887      "node_modules/blake2b-wasm": {
 888        "version": "2.4.0",
 889        "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz",
 890        "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==",
 891        "dev": true,
 892        "dependencies": {
 893          "b4a": "^1.0.1",
 894          "nanoassert": "^2.0.0"
 895        }
 896      },
 897      "node_modules/blakejs": {
 898        "version": "1.2.1",
 899        "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
 900        "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==",
 901        "dev": true
 902      },
 903      "node_modules/bn.js": {
 904        "version": "5.2.1",
 905        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
 906        "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
 907        "dev": true
 908      },
 909      "node_modules/brace-expansion": {
 910        "version": "1.1.11",
 911        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 912        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 913        "dev": true,
 914        "dependencies": {
 915          "balanced-match": "^1.0.0",
 916          "concat-map": "0.0.1"
 917        }
 918      },
 919      "node_modules/braces": {
 920        "version": "3.0.2",
 921        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
 922        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
 923        "dev": true,
 924        "dependencies": {
 925          "fill-range": "^7.0.1"
 926        },
 927        "engines": {
 928          "node": ">=8"
 929        }
 930      },
 931      "node_modules/brorand": {
 932        "version": "1.1.0",
 933        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
 934        "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
 935        "dev": true
 936      },
 937      "node_modules/browser-stdout": {
 938        "version": "1.3.1",
 939        "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
 940        "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
 941        "dev": true
 942      },
 943      "node_modules/call-bind": {
 944        "version": "1.0.2",
 945        "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
 946        "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
 947        "dev": true,
 948        "dependencies": {
 949          "function-bind": "^1.1.1",
 950          "get-intrinsic": "^1.0.2"
 951        },
 952        "funding": {
 953          "url": "https://github.com/sponsors/ljharb"
 954        }
 955      },
 956      "node_modules/camelcase": {
 957        "version": "6.3.0",
 958        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
 959        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
 960        "dev": true,
 961        "engines": {
 962          "node": ">=10"
 963        },
 964        "funding": {
 965          "url": "https://github.com/sponsors/sindresorhus"
 966        }
 967      },
 968      "node_modules/chai": {
 969        "version": "4.3.6",
 970        "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz",
 971        "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==",
 972        "dev": true,
 973        "dependencies": {
 974          "assertion-error": "^1.1.0",
 975          "check-error": "^1.0.2",
 976          "deep-eql": "^3.0.1",
 977          "get-func-name": "^2.0.0",
 978          "loupe": "^2.3.1",
 979          "pathval": "^1.1.1",
 980          "type-detect": "^4.0.5"
 981        },
 982        "engines": {
 983          "node": ">=4"
 984        }
 985      },
 986      "node_modules/chalk": {
 987        "version": "4.1.2",
 988        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 989        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 990        "dev": true,
 991        "dependencies": {
 992          "ansi-styles": "^4.1.0",
 993          "supports-color": "^7.1.0"
 994        },
 995        "engines": {
 996          "node": ">=10"
 997        },
 998        "funding": {
 999          "url": "https://github.com/chalk/chalk?sponsor=1"
1000        }
1001      },
1002      "node_modules/chalk/node_modules/supports-color": {
1003        "version": "7.2.0",
1004        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1005        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1006        "dev": true,
1007        "dependencies": {
1008          "has-flag": "^4.0.0"
1009        },
1010        "engines": {
1011          "node": ">=8"
1012        }
1013      },
1014      "node_modules/check-error": {
1015        "version": "1.0.2",
1016        "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
1017        "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
1018        "dev": true,
1019        "engines": {
1020          "node": "*"
1021        }
1022      },
1023      "node_modules/child_process": {
1024        "version": "1.0.2",
1025        "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz",
1026        "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==",
1027        "dev": true
1028      },
1029      "node_modules/chokidar": {
1030        "version": "3.5.3",
1031        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1032        "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1033        "dev": true,
1034        "funding": [
1035          {
1036            "type": "individual",
1037            "url": "https://paulmillr.com/funding/"
1038          }
1039        ],
1040        "dependencies": {
1041          "anymatch": "~3.1.2",
1042          "braces": "~3.0.2",
1043          "glob-parent": "~5.1.2",
1044          "is-binary-path": "~2.1.0",
1045          "is-glob": "~4.0.1",
1046          "normalize-path": "~3.0.0",
1047          "readdirp": "~3.6.0"
1048        },
1049        "engines": {
1050          "node": ">= 8.10.0"
1051        },
1052        "optionalDependencies": {
1053          "fsevents": "~2.3.2"
1054        }
1055      },
1056      "node_modules/circom_runtime": {
1057        "version": "0.1.14",
1058        "resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.1.14.tgz",
1059        "integrity": "sha512-MLbHHZVkYuWyZiYErLmT5y0qbTRXDD1NhaDyLhQNF0JCb6brx8r/VJDevwne7sT1re7qHpHCQAL5rhqByQ7obQ==",
1060        "dev": true,
1061        "dependencies": {
1062          "ffjavascript": "0.2.39",
1063          "fnv-plus": "^1.3.1"
1064        },
1065        "bin": {
1066          "calcwit": "calcwit.js"
1067        }
1068      },
1069      "node_modules/circom_runtime/node_modules/ffjavascript": {
1070        "version": "0.2.39",
1071        "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.39.tgz",
1072        "integrity": "sha512-9ewb5keKHL1owKTxCK7sDuA34SPJxnznWqdJgwBW51moCvg+wf9L0W5mcxm8qMUxt2OE/KjBQUKmYLaKyNNrPw==",
1073        "dev": true,
1074        "dependencies": {
1075          "big-integer": "^1.6.48",
1076          "wasmcurves": "0.0.14",
1077          "web-worker": "^1.0.0"
1078        }
1079      },
1080      "node_modules/circom_runtime/node_modules/wasmcurves": {
1081        "version": "0.0.14",
1082        "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.0.14.tgz",
1083        "integrity": "sha512-G1iMkxlRaQSdqQ1JrwHcU+awLmwyH6kFKfT8g9obd8MWe+u5oSdFXrODB0zmSI5aGGvJPG+4cAmqCGYv9R+7qg==",
1084        "dev": true,
1085        "dependencies": {
1086          "big-integer": "^1.6.42",
1087          "blakejs": "^1.1.0"
1088        }
1089      },
1090      "node_modules/circom_tester": {
1091        "version": "0.0.13",
1092        "resolved": "https://registry.npmjs.org/circom_tester/-/circom_tester-0.0.13.tgz",
1093        "integrity": "sha512-VV6SeU28wGouPRKdcoHYAmbtVCW3pXW1nuFRmpn+7xakeNKuHDw6ECK7LDeBdJw3s9I5hwxQkkw5J9Letxt6hg==",
1094        "dev": true,
1095        "dependencies": {
1096          "chai": "^4.3.4",
1097          "child_process": "^1.0.2",
1098          "ffjavascript": "^0.2.38",
1099          "fnv-plus": "^1.3.1",
1100          "r1csfile": "0.0.37",
1101          "snarkjs": "0.4.10",
1102          "tmp-promise": "^3.0.2",
1103          "util": "^0.12.4"
1104        }
1105      },
1106      "node_modules/circomlibjs": {
1107        "version": "0.1.4",
1108        "resolved": "https://registry.npmjs.org/circomlibjs/-/circomlibjs-0.1.4.tgz",
1109        "integrity": "sha512-A04qrPB4ix2FKad5kEHPWcTUDWAHcE4CEAR6YOedrTg/mD3DgJbkhS3Y+psvqh/yJ3HPyd1D5+BVivhFFlPqag==",
1110        "dev": true,
1111        "dependencies": {
1112          "blake-hash": "^2.0.0",
1113          "blake2b": "^2.1.3",
1114          "ethers": "^5.5.1",
1115          "ffjavascript": "^0.2.45"
1116        }
1117      },
1118      "node_modules/cliui": {
1119        "version": "7.0.4",
1120        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
1121        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
1122        "dev": true,
1123        "dependencies": {
1124          "string-width": "^4.2.0",
1125          "strip-ansi": "^6.0.0",
1126          "wrap-ansi": "^7.0.0"
1127        }
1128      },
1129      "node_modules/color-convert": {
1130        "version": "2.0.1",
1131        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1132        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1133        "dev": true,
1134        "dependencies": {
1135          "color-name": "~1.1.4"
1136        },
1137        "engines": {
1138          "node": ">=7.0.0"
1139        }
1140      },
1141      "node_modules/color-name": {
1142        "version": "1.1.4",
1143        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1144        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1145        "dev": true
1146      },
1147      "node_modules/concat-map": {
1148        "version": "0.0.1",
1149        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1150        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1151        "dev": true
1152      },
1153      "node_modules/debug": {
1154        "version": "4.3.3",
1155        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
1156        "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
1157        "dev": true,
1158        "dependencies": {
1159          "ms": "2.1.2"
1160        },
1161        "engines": {
1162          "node": ">=6.0"
1163        },
1164        "peerDependenciesMeta": {
1165          "supports-color": {
1166            "optional": true
1167          }
1168        }
1169      },
1170      "node_modules/debug/node_modules/ms": {
1171        "version": "2.1.2",
1172        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1173        "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1174        "dev": true
1175      },
1176      "node_modules/decamelize": {
1177        "version": "4.0.0",
1178        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
1179        "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
1180        "dev": true,
1181        "engines": {
1182          "node": ">=10"
1183        },
1184        "funding": {
1185          "url": "https://github.com/sponsors/sindresorhus"
1186        }
1187      },
1188      "node_modules/deep-eql": {
1189        "version": "3.0.1",
1190        "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
1191        "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
1192        "dev": true,
1193        "dependencies": {
1194          "type-detect": "^4.0.0"
1195        },
1196        "engines": {
1197          "node": ">=0.12"
1198        }
1199      },
1200      "node_modules/define-properties": {
1201        "version": "1.1.4",
1202        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
1203        "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
1204        "dev": true,
1205        "dependencies": {
1206          "has-property-descriptors": "^1.0.0",
1207          "object-keys": "^1.1.1"
1208        },
1209        "engines": {
1210          "node": ">= 0.4"
1211        },
1212        "funding": {
1213          "url": "https://github.com/sponsors/ljharb"
1214        }
1215      },
1216      "node_modules/diff": {
1217        "version": "5.0.0",
1218        "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
1219        "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
1220        "dev": true,
1221        "engines": {
1222          "node": ">=0.3.1"
1223        }
1224      },
1225      "node_modules/ejs": {
1226        "version": "3.1.8",
1227        "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
1228        "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
1229        "dev": true,
1230        "dependencies": {
1231          "jake": "^10.8.5"
1232        },
1233        "bin": {
1234          "ejs": "bin/cli.js"
1235        },
1236        "engines": {
1237          "node": ">=0.10.0"
1238        }
1239      },
1240      "node_modules/elliptic": {
1241        "version": "6.5.4",
1242        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
1243        "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
1244        "dev": true,
1245        "dependencies": {
1246          "bn.js": "^4.11.9",
1247          "brorand": "^1.1.0",
1248          "hash.js": "^1.0.0",
1249          "hmac-drbg": "^1.0.1",
1250          "inherits": "^2.0.4",
1251          "minimalistic-assert": "^1.0.1",
1252          "minimalistic-crypto-utils": "^1.0.1"
1253        }
1254      },
1255      "node_modules/elliptic/node_modules/bn.js": {
1256        "version": "4.12.0",
1257        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
1258        "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
1259        "dev": true
1260      },
1261      "node_modules/emoji-regex": {
1262        "version": "8.0.0",
1263        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1264        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1265        "dev": true
1266      },
1267      "node_modules/es-abstract": {
1268        "version": "1.20.1",
1269        "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
1270        "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
1271        "dev": true,
1272        "dependencies": {
1273          "call-bind": "^1.0.2",
1274          "es-to-primitive": "^1.2.1",
1275          "function-bind": "^1.1.1",
1276          "function.prototype.name": "^1.1.5",
1277          "get-intrinsic": "^1.1.1",
1278          "get-symbol-description": "^1.0.0",
1279          "has": "^1.0.3",
1280          "has-property-descriptors": "^1.0.0",
1281          "has-symbols": "^1.0.3",
1282          "internal-slot": "^1.0.3",
1283          "is-callable": "^1.2.4",
1284          "is-negative-zero": "^2.0.2",
1285          "is-regex": "^1.1.4",
1286          "is-shared-array-buffer": "^1.0.2",
1287          "is-string": "^1.0.7",
1288          "is-weakref": "^1.0.2",
1289          "object-inspect": "^1.12.0",
1290          "object-keys": "^1.1.1",
1291          "object.assign": "^4.1.2",
1292          "regexp.prototype.flags": "^1.4.3",
1293          "string.prototype.trimend": "^1.0.5",
1294          "string.prototype.trimstart": "^1.0.5",
1295          "unbox-primitive": "^1.0.2"
1296        },
1297        "engines": {
1298          "node": ">= 0.4"
1299        },
1300        "funding": {
1301          "url": "https://github.com/sponsors/ljharb"
1302        }
1303      },
1304      "node_modules/es-to-primitive": {
1305        "version": "1.2.1",
1306        "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1307        "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
1308        "dev": true,
1309        "dependencies": {
1310          "is-callable": "^1.1.4",
1311          "is-date-object": "^1.0.1",
1312          "is-symbol": "^1.0.2"
1313        },
1314        "engines": {
1315          "node": ">= 0.4"
1316        },
1317        "funding": {
1318          "url": "https://github.com/sponsors/ljharb"
1319        }
1320      },
1321      "node_modules/escalade": {
1322        "version": "3.1.1",
1323        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1324        "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1325        "dev": true,
1326        "engines": {
1327          "node": ">=6"
1328        }
1329      },
1330      "node_modules/escape-string-regexp": {
1331        "version": "4.0.0",
1332        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1333        "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
1334        "dev": true,
1335        "engines": {
1336          "node": ">=10"
1337        },
1338        "funding": {
1339          "url": "https://github.com/sponsors/sindresorhus"
1340        }
1341      },
1342      "node_modules/ethers": {
1343        "version": "5.6.8",
1344        "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.8.tgz",
1345        "integrity": "sha512-YxIGaltAOdvBFPZwIkyHnXbW40f1r8mHUgapW6dxkO+6t7H6wY8POUn0Kbxrd/N7I4hHxyi7YCddMAH/wmho2w==",
1346        "dev": true,
1347        "funding": [
1348          {
1349            "type": "individual",
1350            "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
1351          },
1352          {
1353            "type": "individual",
1354            "url": "https://www.buymeacoffee.com/ricmoo"
1355          }
1356        ],
1357        "dependencies": {
1358          "@ethersproject/abi": "5.6.3",
1359          "@ethersproject/abstract-provider": "5.6.1",
1360          "@ethersproject/abstract-signer": "5.6.2",
1361          "@ethersproject/address": "5.6.1",
1362          "@ethersproject/base64": "5.6.1",
1363          "@ethersproject/basex": "5.6.1",
1364          "@ethersproject/bignumber": "5.6.2",
1365          "@ethersproject/bytes": "5.6.1",
1366          "@ethersproject/constants": "5.6.1",
1367          "@ethersproject/contracts": "5.6.2",
1368          "@ethersproject/hash": "5.6.1",
1369          "@ethersproject/hdnode": "5.6.2",
1370          "@ethersproject/json-wallets": "5.6.1",
1371          "@ethersproject/keccak256": "5.6.1",
1372          "@ethersproject/logger": "5.6.0",
1373          "@ethersproject/networks": "5.6.3",
1374          "@ethersproject/pbkdf2": "5.6.1",
1375          "@ethersproject/properties": "5.6.0",
1376          "@ethersproject/providers": "5.6.8",
1377          "@ethersproject/random": "5.6.1",
1378          "@ethersproject/rlp": "5.6.1",
1379          "@ethersproject/sha2": "5.6.1",
1380          "@ethersproject/signing-key": "5.6.2",
1381          "@ethersproject/solidity": "5.6.1",
1382          "@ethersproject/strings": "5.6.1",
1383          "@ethersproject/transactions": "5.6.2",
1384          "@ethersproject/units": "5.6.1",
1385          "@ethersproject/wallet": "5.6.2",
1386          "@ethersproject/web": "5.6.1",
1387          "@ethersproject/wordlists": "5.6.1"
1388        }
1389      },
1390      "node_modules/fastfile": {
1391        "version": "0.0.20",
1392        "resolved": "https://registry.npmjs.org/fastfile/-/fastfile-0.0.20.tgz",
1393        "integrity": "sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA==",
1394        "dev": true
1395      },
1396      "node_modules/ffjavascript": {
1397        "version": "0.2.55",
1398        "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.55.tgz",
1399        "integrity": "sha512-8X0FCIPOWiK6DTWh3pnE3O6D6nIQsirStAXpWMzRDnoDX7SEnDX4I28aVhwjL7L35XS1vy2AU7zc0UCGYxdLjw==",
1400        "dev": true,
1401        "dependencies": {
1402          "big-integer": "^1.6.48",
1403          "wasmbuilder": "^0.0.12",
1404          "wasmcurves": "0.1.0",
1405          "web-worker": "^1.2.0"
1406        }
1407      },
1408      "node_modules/filelist": {
1409        "version": "1.0.4",
1410        "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
1411        "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
1412        "dev": true,
1413        "dependencies": {
1414          "minimatch": "^5.0.1"
1415        }
1416      },
1417      "node_modules/filelist/node_modules/brace-expansion": {
1418        "version": "2.0.1",
1419        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1420        "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1421        "dev": true,
1422        "dependencies": {
1423          "balanced-match": "^1.0.0"
1424        }
1425      },
1426      "node_modules/filelist/node_modules/minimatch": {
1427        "version": "5.1.0",
1428        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
1429        "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
1430        "dev": true,
1431        "dependencies": {
1432          "brace-expansion": "^2.0.1"
1433        },
1434        "engines": {
1435          "node": ">=10"
1436        }
1437      },
1438      "node_modules/fill-range": {
1439        "version": "7.0.1",
1440        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1441        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1442        "dev": true,
1443        "dependencies": {
1444          "to-regex-range": "^5.0.1"
1445        },
1446        "engines": {
1447          "node": ">=8"
1448        }
1449      },
1450      "node_modules/find-up": {
1451        "version": "5.0.0",
1452        "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
1453        "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
1454        "dev": true,
1455        "dependencies": {
1456          "locate-path": "^6.0.0",
1457          "path-exists": "^4.0.0"
1458        },
1459        "engines": {
1460          "node": ">=10"
1461        },
1462        "funding": {
1463          "url": "https://github.com/sponsors/sindresorhus"
1464        }
1465      },
1466      "node_modules/flat": {
1467        "version": "5.0.2",
1468        "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
1469        "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
1470        "dev": true,
1471        "bin": {
1472          "flat": "cli.js"
1473        }
1474      },
1475      "node_modules/fnv-plus": {
1476        "version": "1.3.1",
1477        "resolved": "https://registry.npmjs.org/fnv-plus/-/fnv-plus-1.3.1.tgz",
1478        "integrity": "sha512-Gz1EvfOneuFfk4yG458dJ3TLJ7gV19q3OM/vVvvHf7eT02Hm1DleB4edsia6ahbKgAYxO9gvyQ1ioWZR+a00Yw==",
1479        "dev": true
1480      },
1481      "node_modules/for-each": {
1482        "version": "0.3.3",
1483        "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
1484        "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
1485        "dev": true,
1486        "dependencies": {
1487          "is-callable": "^1.1.3"
1488        }
1489      },
1490      "node_modules/fs.realpath": {
1491        "version": "1.0.0",
1492        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1493        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1494        "dev": true
1495      },
1496      "node_modules/fsevents": {
1497        "version": "2.3.2",
1498        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1499        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1500        "dev": true,
1501        "hasInstallScript": true,
1502        "optional": true,
1503        "os": [
1504          "darwin"
1505        ],
1506        "engines": {
1507          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1508        }
1509      },
1510      "node_modules/function-bind": {
1511        "version": "1.1.1",
1512        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1513        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1514        "dev": true
1515      },
1516      "node_modules/function.prototype.name": {
1517        "version": "1.1.5",
1518        "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
1519        "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
1520        "dev": true,
1521        "dependencies": {
1522          "call-bind": "^1.0.2",
1523          "define-properties": "^1.1.3",
1524          "es-abstract": "^1.19.0",
1525          "functions-have-names": "^1.2.2"
1526        },
1527        "engines": {
1528          "node": ">= 0.4"
1529        },
1530        "funding": {
1531          "url": "https://github.com/sponsors/ljharb"
1532        }
1533      },
1534      "node_modules/functions-have-names": {
1535        "version": "1.2.3",
1536        "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
1537        "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
1538        "dev": true,
1539        "funding": {
1540          "url": "https://github.com/sponsors/ljharb"
1541        }
1542      },
1543      "node_modules/get-caller-file": {
1544        "version": "2.0.5",
1545        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1546        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1547        "dev": true,
1548        "engines": {
1549          "node": "6.* || 8.* || >= 10.*"
1550        }
1551      },
1552      "node_modules/get-func-name": {
1553        "version": "2.0.0",
1554        "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
1555        "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
1556        "dev": true,
1557        "engines": {
1558          "node": "*"
1559        }
1560      },
1561      "node_modules/get-intrinsic": {
1562        "version": "1.1.2",
1563        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
1564        "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
1565        "dev": true,
1566        "dependencies": {
1567          "function-bind": "^1.1.1",
1568          "has": "^1.0.3",
1569          "has-symbols": "^1.0.3"
1570        },
1571        "funding": {
1572          "url": "https://github.com/sponsors/ljharb"
1573        }
1574      },
1575      "node_modules/get-symbol-description": {
1576        "version": "1.0.0",
1577        "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1578        "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1579        "dev": true,
1580        "dependencies": {
1581          "call-bind": "^1.0.2",
1582          "get-intrinsic": "^1.1.1"
1583        },
1584        "engines": {
1585          "node": ">= 0.4"
1586        },
1587        "funding": {
1588          "url": "https://github.com/sponsors/ljharb"
1589        }
1590      },
1591      "node_modules/glob": {
1592        "version": "7.2.0",
1593        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1594        "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
1595        "dev": true,
1596        "dependencies": {
1597          "fs.realpath": "^1.0.0",
1598          "inflight": "^1.0.4",
1599          "inherits": "2",
1600          "minimatch": "^3.0.4",
1601          "once": "^1.3.0",
1602          "path-is-absolute": "^1.0.0"
1603        },
1604        "engines": {
1605          "node": "*"
1606        },
1607        "funding": {
1608          "url": "https://github.com/sponsors/isaacs"
1609        }
1610      },
1611      "node_modules/glob-parent": {
1612        "version": "5.1.2",
1613        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1614        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1615        "dev": true,
1616        "dependencies": {
1617          "is-glob": "^4.0.1"
1618        },
1619        "engines": {
1620          "node": ">= 6"
1621        }
1622      },
1623      "node_modules/glob/node_modules/minimatch": {
1624        "version": "3.1.2",
1625        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1626        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1627        "dev": true,
1628        "dependencies": {
1629          "brace-expansion": "^1.1.7"
1630        },
1631        "engines": {
1632          "node": "*"
1633        }
1634      },
1635      "node_modules/growl": {
1636        "version": "1.10.5",
1637        "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
1638        "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
1639        "dev": true,
1640        "engines": {
1641          "node": ">=4.x"
1642        }
1643      },
1644      "node_modules/has": {
1645        "version": "1.0.3",
1646        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1647        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1648        "dev": true,
1649        "dependencies": {
1650          "function-bind": "^1.1.1"
1651        },
1652        "engines": {
1653          "node": ">= 0.4.0"
1654        }
1655      },
1656      "node_modules/has-bigints": {
1657        "version": "1.0.2",
1658        "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
1659        "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
1660        "dev": true,
1661        "funding": {
1662          "url": "https://github.com/sponsors/ljharb"
1663        }
1664      },
1665      "node_modules/has-flag": {
1666        "version": "4.0.0",
1667        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1668        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1669        "dev": true,
1670        "engines": {
1671          "node": ">=8"
1672        }
1673      },
1674      "node_modules/has-property-descriptors": {
1675        "version": "1.0.0",
1676        "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
1677        "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
1678        "dev": true,
1679        "dependencies": {
1680          "get-intrinsic": "^1.1.1"
1681        },
1682        "funding": {
1683          "url": "https://github.com/sponsors/ljharb"
1684        }
1685      },
1686      "node_modules/has-symbols": {
1687        "version": "1.0.3",
1688        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1689        "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1690        "dev": true,
1691        "engines": {
1692          "node": ">= 0.4"
1693        },
1694        "funding": {
1695          "url": "https://github.com/sponsors/ljharb"
1696        }
1697      },
1698      "node_modules/has-tostringtag": {
1699        "version": "1.0.0",
1700        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1701        "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1702        "dev": true,
1703        "dependencies": {
1704          "has-symbols": "^1.0.2"
1705        },
1706        "engines": {
1707          "node": ">= 0.4"
1708        },
1709        "funding": {
1710          "url": "https://github.com/sponsors/ljharb"
1711        }
1712      },
1713      "node_modules/hash.js": {
1714        "version": "1.1.7",
1715        "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
1716        "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
1717        "dev": true,
1718        "dependencies": {
1719          "inherits": "^2.0.3",
1720          "minimalistic-assert": "^1.0.1"
1721        }
1722      },
1723      "node_modules/he": {
1724        "version": "1.2.0",
1725        "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
1726        "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
1727        "dev": true,
1728        "bin": {
1729          "he": "bin/he"
1730        }
1731      },
1732      "node_modules/hmac-drbg": {
1733        "version": "1.0.1",
1734        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
1735        "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
1736        "dev": true,
1737        "dependencies": {
1738          "hash.js": "^1.0.3",
1739          "minimalistic-assert": "^1.0.0",
1740          "minimalistic-crypto-utils": "^1.0.1"
1741        }
1742      },
1743      "node_modules/inflight": {
1744        "version": "1.0.6",
1745        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1746        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1747        "dev": true,
1748        "dependencies": {
1749          "once": "^1.3.0",
1750          "wrappy": "1"
1751        }
1752      },
1753      "node_modules/inherits": {
1754        "version": "2.0.4",
1755        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1756        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1757        "dev": true
1758      },
1759      "node_modules/internal-slot": {
1760        "version": "1.0.3",
1761        "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
1762        "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
1763        "dev": true,
1764        "dependencies": {
1765          "get-intrinsic": "^1.1.0",
1766          "has": "^1.0.3",
1767          "side-channel": "^1.0.4"
1768        },
1769        "engines": {
1770          "node": ">= 0.4"
1771        }
1772      },
1773      "node_modules/is-arguments": {
1774        "version": "1.1.1",
1775        "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
1776        "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
1777        "dev": true,
1778        "dependencies": {
1779          "call-bind": "^1.0.2",
1780          "has-tostringtag": "^1.0.0"
1781        },
1782        "engines": {
1783          "node": ">= 0.4"
1784        },
1785        "funding": {
1786          "url": "https://github.com/sponsors/ljharb"
1787        }
1788      },
1789      "node_modules/is-bigint": {
1790        "version": "1.0.4",
1791        "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
1792        "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
1793        "dev": true,
1794        "dependencies": {
1795          "has-bigints": "^1.0.1"
1796        },
1797        "funding": {
1798          "url": "https://github.com/sponsors/ljharb"
1799        }
1800      },
1801      "node_modules/is-binary-path": {
1802        "version": "2.1.0",
1803        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1804        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1805        "dev": true,
1806        "dependencies": {
1807          "binary-extensions": "^2.0.0"
1808        },
1809        "engines": {
1810          "node": ">=8"
1811        }
1812      },
1813      "node_modules/is-boolean-object": {
1814        "version": "1.1.2",
1815        "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
1816        "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
1817        "dev": true,
1818        "dependencies": {
1819          "call-bind": "^1.0.2",
1820          "has-tostringtag": "^1.0.0"
1821        },
1822        "engines": {
1823          "node": ">= 0.4"
1824        },
1825        "funding": {
1826          "url": "https://github.com/sponsors/ljharb"
1827        }
1828      },
1829      "node_modules/is-callable": {
1830        "version": "1.2.4",
1831        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
1832        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
1833        "dev": true,
1834        "engines": {
1835          "node": ">= 0.4"
1836        },
1837        "funding": {
1838          "url": "https://github.com/sponsors/ljharb"
1839        }
1840      },
1841      "node_modules/is-date-object": {
1842        "version": "1.0.5",
1843        "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
1844        "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
1845        "dev": true,
1846        "dependencies": {
1847          "has-tostringtag": "^1.0.0"
1848        },
1849        "engines": {
1850          "node": ">= 0.4"
1851        },
1852        "funding": {
1853          "url": "https://github.com/sponsors/ljharb"
1854        }
1855      },
1856      "node_modules/is-extglob": {
1857        "version": "2.1.1",
1858        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1859        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1860        "dev": true,
1861        "engines": {
1862          "node": ">=0.10.0"
1863        }
1864      },
1865      "node_modules/is-fullwidth-code-point": {
1866        "version": "3.0.0",
1867        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1868        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1869        "dev": true,
1870        "engines": {
1871          "node": ">=8"
1872        }
1873      },
1874      "node_modules/is-generator-function": {
1875        "version": "1.0.10",
1876        "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
1877        "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
1878        "dev": true,
1879        "dependencies": {
1880          "has-tostringtag": "^1.0.0"
1881        },
1882        "engines": {
1883          "node": ">= 0.4"
1884        },
1885        "funding": {
1886          "url": "https://github.com/sponsors/ljharb"
1887        }
1888      },
1889      "node_modules/is-glob": {
1890        "version": "4.0.3",
1891        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1892        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1893        "dev": true,
1894        "dependencies": {
1895          "is-extglob": "^2.1.1"
1896        },
1897        "engines": {
1898          "node": ">=0.10.0"
1899        }
1900      },
1901      "node_modules/is-negative-zero": {
1902        "version": "2.0.2",
1903        "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
1904        "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
1905        "dev": true,
1906        "engines": {
1907          "node": ">= 0.4"
1908        },
1909        "funding": {
1910          "url": "https://github.com/sponsors/ljharb"
1911        }
1912      },
1913      "node_modules/is-number": {
1914        "version": "7.0.0",
1915        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1916        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1917        "dev": true,
1918        "engines": {
1919          "node": ">=0.12.0"
1920        }
1921      },
1922      "node_modules/is-number-object": {
1923        "version": "1.0.7",
1924        "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
1925        "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
1926        "dev": true,
1927        "dependencies": {
1928          "has-tostringtag": "^1.0.0"
1929        },
1930        "engines": {
1931          "node": ">= 0.4"
1932        },
1933        "funding": {
1934          "url": "https://github.com/sponsors/ljharb"
1935        }
1936      },
1937      "node_modules/is-plain-obj": {
1938        "version": "2.1.0",
1939        "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
1940        "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
1941        "dev": true,
1942        "engines": {
1943          "node": ">=8"
1944        }
1945      },
1946      "node_modules/is-regex": {
1947        "version": "1.1.4",
1948        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1949        "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1950        "dev": true,
1951        "dependencies": {
1952          "call-bind": "^1.0.2",
1953          "has-tostringtag": "^1.0.0"
1954        },
1955        "engines": {
1956          "node": ">= 0.4"
1957        },
1958        "funding": {
1959          "url": "https://github.com/sponsors/ljharb"
1960        }
1961      },
1962      "node_modules/is-shared-array-buffer": {
1963        "version": "1.0.2",
1964        "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
1965        "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
1966        "dev": true,
1967        "dependencies": {
1968          "call-bind": "^1.0.2"
1969        },
1970        "funding": {
1971          "url": "https://github.com/sponsors/ljharb"
1972        }
1973      },
1974      "node_modules/is-string": {
1975        "version": "1.0.7",
1976        "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
1977        "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
1978        "dev": true,
1979        "dependencies": {
1980          "has-tostringtag": "^1.0.0"
1981        },
1982        "engines": {
1983          "node": ">= 0.4"
1984        },
1985        "funding": {
1986          "url": "https://github.com/sponsors/ljharb"
1987        }
1988      },
1989      "node_modules/is-symbol": {
1990        "version": "1.0.4",
1991        "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
1992        "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
1993        "dev": true,
1994        "dependencies": {
1995          "has-symbols": "^1.0.2"
1996        },
1997        "engines": {
1998          "node": ">= 0.4"
1999        },
2000        "funding": {
2001          "url": "https://github.com/sponsors/ljharb"
2002        }
2003      },
2004      "node_modules/is-typed-array": {
2005        "version": "1.1.9",
2006        "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz",
2007        "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==",
2008        "dev": true,
2009        "dependencies": {
2010          "available-typed-arrays": "^1.0.5",
2011          "call-bind": "^1.0.2",
2012          "es-abstract": "^1.20.0",
2013          "for-each": "^0.3.3",
2014          "has-tostringtag": "^1.0.0"
2015        },
2016        "engines": {
2017          "node": ">= 0.4"
2018        },
2019        "funding": {
2020          "url": "https://github.com/sponsors/ljharb"
2021        }
2022      },
2023      "node_modules/is-unicode-supported": {
2024        "version": "0.1.0",
2025        "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
2026        "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
2027        "dev": true,
2028        "engines": {
2029          "node": ">=10"
2030        },
2031        "funding": {
2032          "url": "https://github.com/sponsors/sindresorhus"
2033        }
2034      },
2035      "node_modules/is-weakref": {
2036        "version": "1.0.2",
2037        "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
2038        "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
2039        "dev": true,
2040        "dependencies": {
2041          "call-bind": "^1.0.2"
2042        },
2043        "funding": {
2044          "url": "https://github.com/sponsors/ljharb"
2045        }
2046      },
2047      "node_modules/isexe": {
2048        "version": "2.0.0",
2049        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2050        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2051        "dev": true
2052      },
2053      "node_modules/jake": {
2054        "version": "10.8.5",
2055        "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
2056        "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
2057        "dev": true,
2058        "dependencies": {
2059          "async": "^3.2.3",
2060          "chalk": "^4.0.2",
2061          "filelist": "^1.0.1",
2062          "minimatch": "^3.0.4"
2063        },
2064        "bin": {
2065          "jake": "bin/cli.js"
2066        },
2067        "engines": {
2068          "node": ">=10"
2069        }
2070      },
2071      "node_modules/jake/node_modules/minimatch": {
2072        "version": "3.1.2",
2073        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2074        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2075        "dev": true,
2076        "dependencies": {
2077          "brace-expansion": "^1.1.7"
2078        },
2079        "engines": {
2080          "node": "*"
2081        }
2082      },
2083      "node_modules/js-sha3": {
2084        "version": "0.8.0",
2085        "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
2086        "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==",
2087        "dev": true
2088      },
2089      "node_modules/js-yaml": {
2090        "version": "4.1.0",
2091        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2092        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2093        "dev": true,
2094        "dependencies": {
2095          "argparse": "^2.0.1"
2096        },
2097        "bin": {
2098          "js-yaml": "bin/js-yaml.js"
2099        }
2100      },
2101      "node_modules/locate-path": {
2102        "version": "6.0.0",
2103        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2104        "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2105        "dev": true,
2106        "dependencies": {
2107          "p-locate": "^5.0.0"
2108        },
2109        "engines": {
2110          "node": ">=10"
2111        },
2112        "funding": {
2113          "url": "https://github.com/sponsors/sindresorhus"
2114        }
2115      },
2116      "node_modules/log-symbols": {
2117        "version": "4.1.0",
2118        "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
2119        "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
2120        "dev": true,
2121        "dependencies": {
2122          "chalk": "^4.1.0",
2123          "is-unicode-supported": "^0.1.0"
2124        },
2125        "engines": {
2126          "node": ">=10"
2127        },
2128        "funding": {
2129          "url": "https://github.com/sponsors/sindresorhus"
2130        }
2131      },
2132      "node_modules/logplease": {
2133        "version": "1.2.15",
2134        "resolved": "https://registry.npmjs.org/logplease/-/logplease-1.2.15.tgz",
2135        "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==",
2136        "dev": true
2137      },
2138      "node_modules/loupe": {
2139        "version": "2.3.4",
2140        "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz",
2141        "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==",
2142        "dev": true,
2143        "dependencies": {
2144          "get-func-name": "^2.0.0"
2145        }
2146      },
2147      "node_modules/minimalistic-assert": {
2148        "version": "1.0.1",
2149        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
2150        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
2151        "dev": true
2152      },
2153      "node_modules/minimalistic-crypto-utils": {
2154        "version": "1.0.1",
2155        "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
2156        "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
2157        "dev": true
2158      },
2159      "node_modules/minimatch": {
2160        "version": "4.2.1",
2161        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",
2162        "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",
2163        "dev": true,
2164        "dependencies": {
2165          "brace-expansion": "^1.1.7"
2166        },
2167        "engines": {
2168          "node": ">=10"
2169        }
2170      },
2171      "node_modules/mocha": {
2172        "version": "9.2.2",
2173        "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",
2174        "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",
2175        "dev": true,
2176        "dependencies": {
2177          "@ungap/promise-all-settled": "1.1.2",
2178          "ansi-colors": "4.1.1",
2179          "browser-stdout": "1.3.1",
2180          "chokidar": "3.5.3",
2181          "debug": "4.3.3",
2182          "diff": "5.0.0",
2183          "escape-string-regexp": "4.0.0",
2184          "find-up": "5.0.0",
2185          "glob": "7.2.0",
2186          "growl": "1.10.5",
2187          "he": "1.2.0",
2188          "js-yaml": "4.1.0",
2189          "log-symbols": "4.1.0",
2190          "minimatch": "4.2.1",
2191          "ms": "2.1.3",
2192          "nanoid": "3.3.1",
2193          "serialize-javascript": "6.0.0",
2194          "strip-json-comments": "3.1.1",
2195          "supports-color": "8.1.1",
2196          "which": "2.0.2",
2197          "workerpool": "6.2.0",
2198          "yargs": "16.2.0",
2199          "yargs-parser": "20.2.4",
2200          "yargs-unparser": "2.0.0"
2201        },
2202        "bin": {
2203          "_mocha": "bin/_mocha",
2204          "mocha": "bin/mocha"
2205        },
2206        "engines": {
2207          "node": ">= 12.0.0"
2208        },
2209        "funding": {
2210          "type": "opencollective",
2211          "url": "https://opencollective.com/mochajs"
2212        }
2213      },
2214      "node_modules/ms": {
2215        "version": "2.1.3",
2216        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2217        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2218        "dev": true
2219      },
2220      "node_modules/nanoassert": {
2221        "version": "2.0.0",
2222        "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz",
2223        "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==",
2224        "dev": true
2225      },
2226      "node_modules/nanoid": {
2227        "version": "3.3.1",
2228        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
2229        "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
2230        "dev": true,
2231        "bin": {
2232          "nanoid": "bin/nanoid.cjs"
2233        },
2234        "engines": {
2235          "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2236        }
2237      },
2238      "node_modules/node-addon-api": {
2239        "version": "3.2.1",
2240        "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
2241        "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
2242        "dev": true
2243      },
2244      "node_modules/node-gyp-build": {
2245        "version": "4.4.0",
2246        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
2247        "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==",
2248        "dev": true,
2249        "bin": {
2250          "node-gyp-build": "bin.js",
2251          "node-gyp-build-optional": "optional.js",
2252          "node-gyp-build-test": "build-test.js"
2253        }
2254      },
2255      "node_modules/normalize-path": {
2256        "version": "3.0.0",
2257        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2258        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2259        "dev": true,
2260        "engines": {
2261          "node": ">=0.10.0"
2262        }
2263      },
2264      "node_modules/object-inspect": {
2265        "version": "1.12.2",
2266        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
2267        "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
2268        "dev": true,
2269        "funding": {
2270          "url": "https://github.com/sponsors/ljharb"
2271        }
2272      },
2273      "node_modules/object-keys": {
2274        "version": "1.1.1",
2275        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
2276        "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
2277        "dev": true,
2278        "engines": {
2279          "node": ">= 0.4"
2280        }
2281      },
2282      "node_modules/object.assign": {
2283        "version": "4.1.2",
2284        "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
2285        "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
2286        "dev": true,
2287        "dependencies": {
2288          "call-bind": "^1.0.0",
2289          "define-properties": "^1.1.3",
2290          "has-symbols": "^1.0.1",
2291          "object-keys": "^1.1.1"
2292        },
2293        "engines": {
2294          "node": ">= 0.4"
2295        },
2296        "funding": {
2297          "url": "https://github.com/sponsors/ljharb"
2298        }
2299      },
2300      "node_modules/once": {
2301        "version": "1.4.0",
2302        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2303        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2304        "dev": true,
2305        "dependencies": {
2306          "wrappy": "1"
2307        }
2308      },
2309      "node_modules/p-limit": {
2310        "version": "3.1.0",
2311        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2312        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2313        "dev": true,
2314        "dependencies": {
2315          "yocto-queue": "^0.1.0"
2316        },
2317        "engines": {
2318          "node": ">=10"
2319        },
2320        "funding": {
2321          "url": "https://github.com/sponsors/sindresorhus"
2322        }
2323      },
2324      "node_modules/p-locate": {
2325        "version": "5.0.0",
2326        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2327        "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2328        "dev": true,
2329        "dependencies": {
2330          "p-limit": "^3.0.2"
2331        },
2332        "engines": {
2333          "node": ">=10"
2334        },
2335        "funding": {
2336          "url": "https://github.com/sponsors/sindresorhus"
2337        }
2338      },
2339      "node_modules/path-exists": {
2340        "version": "4.0.0",
2341        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2342        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2343        "dev": true,
2344        "engines": {
2345          "node": ">=8"
2346        }
2347      },
2348      "node_modules/path-is-absolute": {
2349        "version": "1.0.1",
2350        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2351        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
2352        "dev": true,
2353        "engines": {
2354          "node": ">=0.10.0"
2355        }
2356      },
2357      "node_modules/pathval": {
2358        "version": "1.1.1",
2359        "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
2360        "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
2361        "dev": true,
2362        "engines": {
2363          "node": "*"
2364        }
2365      },
2366      "node_modules/picomatch": {
2367        "version": "2.3.1",
2368        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2369        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2370        "dev": true,
2371        "engines": {
2372          "node": ">=8.6"
2373        },
2374        "funding": {
2375          "url": "https://github.com/sponsors/jonschlinkert"
2376        }
2377      },
2378      "node_modules/r1csfile": {
2379        "version": "0.0.37",
2380        "resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.37.tgz",
2381        "integrity": "sha512-6Yb2SqWU59t7wWUX0/4BvVtWAN7RwkIobFJ90+RD3MB2Y5gb5aBGkFWJxDLqqWQbmQnv3y0ekpfDxbtNNAgrGw==",
2382        "dev": true,
2383        "dependencies": {
2384          "@iden3/bigarray": "0.0.2",
2385          "@iden3/binfileutils": "0.0.11",
2386          "fastfile": "0.0.20",
2387          "ffjavascript": "0.2.55"
2388        }
2389      },
2390      "node_modules/randombytes": {
2391        "version": "2.1.0",
2392        "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2393        "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2394        "dev": true,
2395        "dependencies": {
2396          "safe-buffer": "^5.1.0"
2397        }
2398      },
2399      "node_modules/readable-stream": {
2400        "version": "3.6.0",
2401        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
2402        "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
2403        "dev": true,
2404        "dependencies": {
2405          "inherits": "^2.0.3",
2406          "string_decoder": "^1.1.1",
2407          "util-deprecate": "^1.0.1"
2408        },
2409        "engines": {
2410          "node": ">= 6"
2411        }
2412      },
2413      "node_modules/readdirp": {
2414        "version": "3.6.0",
2415        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2416        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2417        "dev": true,
2418        "dependencies": {
2419          "picomatch": "^2.2.1"
2420        },
2421        "engines": {
2422          "node": ">=8.10.0"
2423        }
2424      },
2425      "node_modules/readline": {
2426        "version": "1.3.0",
2427        "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
2428        "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==",
2429        "dev": true
2430      },
2431      "node_modules/regexp.prototype.flags": {
2432        "version": "1.4.3",
2433        "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
2434        "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
2435        "dev": true,
2436        "dependencies": {
2437          "call-bind": "^1.0.2",
2438          "define-properties": "^1.1.3",
2439          "functions-have-names": "^1.2.2"
2440        },
2441        "engines": {
2442          "node": ">= 0.4"
2443        },
2444        "funding": {
2445          "url": "https://github.com/sponsors/ljharb"
2446        }
2447      },
2448      "node_modules/require-directory": {
2449        "version": "2.1.1",
2450        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2451        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
2452        "dev": true,
2453        "engines": {
2454          "node": ">=0.10.0"
2455        }
2456      },
2457      "node_modules/rimraf": {
2458        "version": "3.0.2",
2459        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2460        "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2461        "dev": true,
2462        "dependencies": {
2463          "glob": "^7.1.3"
2464        },
2465        "bin": {
2466          "rimraf": "bin.js"
2467        },
2468        "funding": {
2469          "url": "https://github.com/sponsors/isaacs"
2470        }
2471      },
2472      "node_modules/safe-buffer": {
2473        "version": "5.2.1",
2474        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2475        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2476        "dev": true,
2477        "funding": [
2478          {
2479            "type": "github",
2480            "url": "https://github.com/sponsors/feross"
2481          },
2482          {
2483            "type": "patreon",
2484            "url": "https://www.patreon.com/feross"
2485          },
2486          {
2487            "type": "consulting",
2488            "url": "https://feross.org/support"
2489          }
2490        ]
2491      },
2492      "node_modules/scrypt-js": {
2493        "version": "3.0.1",
2494        "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
2495        "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==",
2496        "dev": true
2497      },
2498      "node_modules/serialize-javascript": {
2499        "version": "6.0.0",
2500        "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
2501        "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
2502        "dev": true,
2503        "dependencies": {
2504          "randombytes": "^2.1.0"
2505        }
2506      },
2507      "node_modules/side-channel": {
2508        "version": "1.0.4",
2509        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2510        "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2511        "dev": true,
2512        "dependencies": {
2513          "call-bind": "^1.0.0",
2514          "get-intrinsic": "^1.0.2",
2515          "object-inspect": "^1.9.0"
2516        },
2517        "funding": {
2518          "url": "https://github.com/sponsors/ljharb"
2519        }
2520      },
2521      "node_modules/snarkjs": {
2522        "version": "0.4.10",
2523        "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.4.10.tgz",
2524        "integrity": "sha512-YWgxso7CGcSfkyDGraVjPuBJtq6GEsZ16YBJj2eD0TFum2D5BxnawvyTo4p/7UpctAT0r05DoHo80zgaWnbIKA==",
2525        "dev": true,
2526        "dependencies": {
2527          "@iden3/binfileutils": "0.0.8",
2528          "blake2b-wasm": "^2.3.0",
2529          "circom_runtime": "0.1.14",
2530          "ejs": "^3.1.6",
2531          "fastfile": "0.0.19",
2532          "ffjavascript": "0.2.39",
2533          "js-sha3": "^0.8.0",
2534          "logplease": "^1.2.15",
2535          "r1csfile": "0.0.33",
2536          "readline": "^1.3.0"
2537        },
2538        "bin": {
2539          "snarkjs": "build/cli.cjs"
2540        }
2541      },
2542      "node_modules/snarkjs/node_modules/@iden3/binfileutils": {
2543        "version": "0.0.8",
2544        "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.8.tgz",
2545        "integrity": "sha512-/GqTsujUssGuQY+sd/XaLrA+OiCwzm+6yH28C57QQDWCHET2Logry9fGxU10n6XKdhCQBjZ7T/YMQkLwwkpRTQ==",
2546        "dev": true,
2547        "dependencies": {
2548          "fastfile": "0.0.19",
2549          "ffjavascript": "^0.2.30"
2550        }
2551      },
2552      "node_modules/snarkjs/node_modules/fastfile": {
2553        "version": "0.0.19",
2554        "resolved": "https://registry.npmjs.org/fastfile/-/fastfile-0.0.19.tgz",
2555        "integrity": "sha512-tz9nWR5KYb6eR2odFQ7oxqEkx8F3YQZ6NBJoJR92YEG3DqYOqyxMck8PKvTVNKx3uwvOqGnLXNScnqpdHRdHGQ==",
2556        "dev": true
2557      },
2558      "node_modules/snarkjs/node_modules/ffjavascript": {
2559        "version": "0.2.39",
2560        "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.39.tgz",
2561        "integrity": "sha512-9ewb5keKHL1owKTxCK7sDuA34SPJxnznWqdJgwBW51moCvg+wf9L0W5mcxm8qMUxt2OE/KjBQUKmYLaKyNNrPw==",
2562        "dev": true,
2563        "dependencies": {
2564          "big-integer": "^1.6.48",
2565          "wasmcurves": "0.0.14",
2566          "web-worker": "^1.0.0"
2567        }
2568      },
2569      "node_modules/snarkjs/node_modules/r1csfile": {
2570        "version": "0.0.33",
2571        "resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.33.tgz",
2572        "integrity": "sha512-aSZa/Vy6avJ146MOewUNRYdDLJCDINZ7aqSt0Zhw4uVrd4TijOz6gBfmckr7tPILaT3RNp7THVpUzeW0++OlJw==",
2573        "dev": true,
2574        "dependencies": {
2575          "@iden3/bigarray": "0.0.2",
2576          "@iden3/binfileutils": "0.0.8",
2577          "fastfile": "0.0.19",
2578          "ffjavascript": "0.2.39"
2579        }
2580      },
2581      "node_modules/snarkjs/node_modules/wasmcurves": {
2582        "version": "0.0.14",
2583        "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.0.14.tgz",
2584        "integrity": "sha512-G1iMkxlRaQSdqQ1JrwHcU+awLmwyH6kFKfT8g9obd8MWe+u5oSdFXrODB0zmSI5aGGvJPG+4cAmqCGYv9R+7qg==",
2585        "dev": true,
2586        "dependencies": {
2587          "big-integer": "^1.6.42",
2588          "blakejs": "^1.1.0"
2589        }
2590      },
2591      "node_modules/string_decoder": {
2592        "version": "1.3.0",
2593        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2594        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2595        "dev": true,
2596        "dependencies": {
2597          "safe-buffer": "~5.2.0"
2598        }
2599      },
2600      "node_modules/string-width": {
2601        "version": "4.2.3",
2602        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2603        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2604        "dev": true,
2605        "dependencies": {
2606          "emoji-regex": "^8.0.0",
2607          "is-fullwidth-code-point": "^3.0.0",
2608          "strip-ansi": "^6.0.1"
2609        },
2610        "engines": {
2611          "node": ">=8"
2612        }
2613      },
2614      "node_modules/string.prototype.trimend": {
2615        "version": "1.0.5",
2616        "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
2617        "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
2618        "dev": true,
2619        "dependencies": {
2620          "call-bind": "^1.0.2",
2621          "define-properties": "^1.1.4",
2622          "es-abstract": "^1.19.5"
2623        },
2624        "funding": {
2625          "url": "https://github.com/sponsors/ljharb"
2626        }
2627      },
2628      "node_modules/string.prototype.trimstart": {
2629        "version": "1.0.5",
2630        "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
2631        "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
2632        "dev": true,
2633        "dependencies": {
2634          "call-bind": "^1.0.2",
2635          "define-properties": "^1.1.4",
2636          "es-abstract": "^1.19.5"
2637        },
2638        "funding": {
2639          "url": "https://github.com/sponsors/ljharb"
2640        }
2641      },
2642      "node_modules/strip-ansi": {
2643        "version": "6.0.1",
2644        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2645        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2646        "dev": true,
2647        "dependencies": {
2648          "ansi-regex": "^5.0.1"
2649        },
2650        "engines": {
2651          "node": ">=8"
2652        }
2653      },
2654      "node_modules/strip-json-comments": {
2655        "version": "3.1.1",
2656        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2657        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2658        "dev": true,
2659        "engines": {
2660          "node": ">=8"
2661        },
2662        "funding": {
2663          "url": "https://github.com/sponsors/sindresorhus"
2664        }
2665      },
2666      "node_modules/supports-color": {
2667        "version": "8.1.1",
2668        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
2669        "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
2670        "dev": true,
2671        "dependencies": {
2672          "has-flag": "^4.0.0"
2673        },
2674        "engines": {
2675          "node": ">=10"
2676        },
2677        "funding": {
2678          "url": "https://github.com/chalk/supports-color?sponsor=1"
2679        }
2680      },
2681      "node_modules/tmp": {
2682        "version": "0.2.1",
2683        "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
2684        "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
2685        "dev": true,
2686        "dependencies": {
2687          "rimraf": "^3.0.0"
2688        },
2689        "engines": {
2690          "node": ">=8.17.0"
2691        }
2692      },
2693      "node_modules/tmp-promise": {
2694        "version": "3.0.3",
2695        "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz",
2696        "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==",
2697        "dev": true,
2698        "dependencies": {
2699          "tmp": "^0.2.0"
2700        }
2701      },
2702      "node_modules/to-regex-range": {
2703        "version": "5.0.1",
2704        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2705        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2706        "dev": true,
2707        "dependencies": {
2708          "is-number": "^7.0.0"
2709        },
2710        "engines": {
2711          "node": ">=8.0"
2712        }
2713      },
2714      "node_modules/type-detect": {
2715        "version": "4.0.8",
2716        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
2717        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
2718        "dev": true,
2719        "engines": {
2720          "node": ">=4"
2721        }
2722      },
2723      "node_modules/unbox-primitive": {
2724        "version": "1.0.2",
2725        "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
2726        "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
2727        "dev": true,
2728        "dependencies": {
2729          "call-bind": "^1.0.2",
2730          "has-bigints": "^1.0.2",
2731          "has-symbols": "^1.0.3",
2732          "which-boxed-primitive": "^1.0.2"
2733        },
2734        "funding": {
2735          "url": "https://github.com/sponsors/ljharb"
2736        }
2737      },
2738      "node_modules/util": {
2739        "version": "0.12.4",
2740        "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
2741        "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
2742        "dev": true,
2743        "dependencies": {
2744          "inherits": "^2.0.3",
2745          "is-arguments": "^1.0.4",
2746          "is-generator-function": "^1.0.7",
2747          "is-typed-array": "^1.1.3",
2748          "safe-buffer": "^5.1.2",
2749          "which-typed-array": "^1.1.2"
2750        }
2751      },
2752      "node_modules/util-deprecate": {
2753        "version": "1.0.2",
2754        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2755        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2756        "dev": true
2757      },
2758      "node_modules/wasmbuilder": {
2759        "version": "0.0.12",
2760        "resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.12.tgz",
2761        "integrity": "sha512-dTMpBgrnLOXrN58i2zakn2ScynsBhq9LfyQIsPz4CyxRF9k1GAORniuqn3xmE9NnI1l7g3iiVCkoB2Cl0/oG8w==",
2762        "dev": true,
2763        "dependencies": {
2764          "big-integer": "^1.6.48"
2765        }
2766      },
2767      "node_modules/wasmcurves": {
2768        "version": "0.1.0",
2769        "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.1.0.tgz",
2770        "integrity": "sha512-kIlcgbVUAv2uQ6lGsepGz/m5V40+Z6rvTBkqCYn3Y2+OcXst+UaP4filJYLh/xDxjJl62FFjZZeAnpeli1Y5/Q==",
2771        "dev": true,
2772        "dependencies": {
2773          "big-integer": "^1.6.42",
2774          "blakejs": "^1.1.0"
2775        }
2776      },
2777      "node_modules/web-worker": {
2778        "version": "1.2.0",
2779        "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
2780        "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==",
2781        "dev": true
2782      },
2783      "node_modules/which": {
2784        "version": "2.0.2",
2785        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2786        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2787        "dev": true,
2788        "dependencies": {
2789          "isexe": "^2.0.0"
2790        },
2791        "bin": {
2792          "node-which": "bin/node-which"
2793        },
2794        "engines": {
2795          "node": ">= 8"
2796        }
2797      },
2798      "node_modules/which-boxed-primitive": {
2799        "version": "1.0.2",
2800        "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
2801        "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
2802        "dev": true,
2803        "dependencies": {
2804          "is-bigint": "^1.0.1",
2805          "is-boolean-object": "^1.1.0",
2806          "is-number-object": "^1.0.4",
2807          "is-string": "^1.0.5",
2808          "is-symbol": "^1.0.3"
2809        },
2810        "funding": {
2811          "url": "https://github.com/sponsors/ljharb"
2812        }
2813      },
2814      "node_modules/which-typed-array": {
2815        "version": "1.1.8",
2816        "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz",
2817        "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==",
2818        "dev": true,
2819        "dependencies": {
2820          "available-typed-arrays": "^1.0.5",
2821          "call-bind": "^1.0.2",
2822          "es-abstract": "^1.20.0",
2823          "for-each": "^0.3.3",
2824          "has-tostringtag": "^1.0.0",
2825          "is-typed-array": "^1.1.9"
2826        },
2827        "engines": {
2828          "node": ">= 0.4"
2829        },
2830        "funding": {
2831          "url": "https://github.com/sponsors/ljharb"
2832        }
2833      },
2834      "node_modules/workerpool": {
2835        "version": "6.2.0",
2836        "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",
2837        "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",
2838        "dev": true
2839      },
2840      "node_modules/wrap-ansi": {
2841        "version": "7.0.0",
2842        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2843        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2844        "dev": true,
2845        "dependencies": {
2846          "ansi-styles": "^4.0.0",
2847          "string-width": "^4.1.0",
2848          "strip-ansi": "^6.0.0"
2849        },
2850        "engines": {
2851          "node": ">=10"
2852        },
2853        "funding": {
2854          "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2855        }
2856      },
2857      "node_modules/wrappy": {
2858        "version": "1.0.2",
2859        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2860        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2861        "dev": true
2862      },
2863      "node_modules/ws": {
2864        "version": "7.4.6",
2865        "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
2866        "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
2867        "dev": true,
2868        "engines": {
2869          "node": ">=8.3.0"
2870        },
2871        "peerDependencies": {
2872          "bufferutil": "^4.0.1",
2873          "utf-8-validate": "^5.0.2"
2874        },
2875        "peerDependenciesMeta": {
2876          "bufferutil": {
2877            "optional": true
2878          },
2879          "utf-8-validate": {
2880            "optional": true
2881          }
2882        }
2883      },
2884      "node_modules/y18n": {
2885        "version": "5.0.8",
2886        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
2887        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
2888        "dev": true,
2889        "engines": {
2890          "node": ">=10"
2891        }
2892      },
2893      "node_modules/yargs": {
2894        "version": "16.2.0",
2895        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
2896        "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
2897        "dev": true,
2898        "dependencies": {
2899          "cliui": "^7.0.2",
2900          "escalade": "^3.1.1",
2901          "get-caller-file": "^2.0.5",
2902          "require-directory": "^2.1.1",
2903          "string-width": "^4.2.0",
2904          "y18n": "^5.0.5",
2905          "yargs-parser": "^20.2.2"
2906        },
2907        "engines": {
2908          "node": ">=10"
2909        }
2910      },
2911      "node_modules/yargs-parser": {
2912        "version": "20.2.4",
2913        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
2914        "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
2915        "dev": true,
2916        "engines": {
2917          "node": ">=10"
2918        }
2919      },
2920      "node_modules/yargs-unparser": {
2921        "version": "2.0.0",
2922        "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
2923        "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
2924        "dev": true,
2925        "dependencies": {
2926          "camelcase": "^6.0.0",
2927          "decamelize": "^4.0.0",
2928          "flat": "^5.0.2",
2929          "is-plain-obj": "^2.1.0"
2930        },
2931        "engines": {
2932          "node": ">=10"
2933        }
2934      },
2935      "node_modules/yocto-queue": {
2936        "version": "0.1.0",
2937        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
2938        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
2939        "dev": true,
2940        "engines": {
2941          "node": ">=10"
2942        },
2943        "funding": {
2944          "url": "https://github.com/sponsors/sindresorhus"
2945        }
2946      }
2947    },
2948    "dependencies": {
2949      "@ethersproject/abi": {
2950        "version": "5.6.3",
2951        "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.3.tgz",
2952        "integrity": "sha512-CxKTdoZY4zDJLWXG6HzNH6znWK0M79WzzxHegDoecE3+K32pzfHOzuXg2/oGSTecZynFgpkjYXNPOqXVJlqClw==",
2953        "dev": true,
2954        "requires": {
2955          "@ethersproject/address": "^5.6.1",
2956          "@ethersproject/bignumber": "^5.6.2",
2957          "@ethersproject/bytes": "^5.6.1",
2958          "@ethersproject/constants": "^5.6.1",
2959          "@ethersproject/hash": "^5.6.1",
2960          "@ethersproject/keccak256": "^5.6.1",
2961          "@ethersproject/logger": "^5.6.0",
2962          "@ethersproject/properties": "^5.6.0",
2963          "@ethersproject/strings": "^5.6.1"
2964        }
2965      },
2966      "@ethersproject/abstract-provider": {
2967        "version": "5.6.1",
2968        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz",
2969        "integrity": "sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==",
2970        "dev": true,
2971        "requires": {
2972          "@ethersproject/bignumber": "^5.6.2",
2973          "@ethersproject/bytes": "^5.6.1",
2974          "@ethersproject/logger": "^5.6.0",
2975          "@ethersproject/networks": "^5.6.3",
2976          "@ethersproject/properties": "^5.6.0",
2977          "@ethersproject/transactions": "^5.6.2",
2978          "@ethersproject/web": "^5.6.1"
2979        }
2980      },
2981      "@ethersproject/abstract-signer": {
2982        "version": "5.6.2",
2983        "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz",
2984        "integrity": "sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==",
2985        "dev": true,
2986        "requires": {
2987          "@ethersproject/abstract-provider": "^5.6.1",
2988          "@ethersproject/bignumber": "^5.6.2",
2989          "@ethersproject/bytes": "^5.6.1",
2990          "@ethersproject/logger": "^5.6.0",
2991          "@ethersproject/properties": "^5.6.0"
2992        }
2993      },
2994      "@ethersproject/address": {
2995        "version": "5.6.1",
2996        "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz",
2997        "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==",
2998        "dev": true,
2999        "requires": {
3000          "@ethersproject/bignumber": "^5.6.2",
3001          "@ethersproject/bytes": "^5.6.1",
3002          "@ethersproject/keccak256": "^5.6.1",
3003          "@ethersproject/logger": "^5.6.0",
3004          "@ethersproject/rlp": "^5.6.1"
3005        }
3006      },
3007      "@ethersproject/base64": {
3008        "version": "5.6.1",
3009        "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz",
3010        "integrity": "sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==",
3011        "dev": true,
3012        "requires": {
3013          "@ethersproject/bytes": "^5.6.1"
3014        }
3015      },
3016      "@ethersproject/basex": {
3017        "version": "5.6.1",
3018        "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz",
3019        "integrity": "sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==",
3020        "dev": true,
3021        "requires": {
3022          "@ethersproject/bytes": "^5.6.1",
3023          "@ethersproject/properties": "^5.6.0"
3024        }
3025      },
3026      "@ethersproject/bignumber": {
3027        "version": "5.6.2",
3028        "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz",
3029        "integrity": "sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==",
3030        "dev": true,
3031        "requires": {
3032          "@ethersproject/bytes": "^5.6.1",
3033          "@ethersproject/logger": "^5.6.0",
3034          "bn.js": "^5.2.1"
3035        }
3036      },
3037      "@ethersproject/bytes": {
3038        "version": "5.6.1",
3039        "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.6.1.tgz",
3040        "integrity": "sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==",
3041        "dev": true,
3042        "requires": {
3043          "@ethersproject/logger": "^5.6.0"
3044        }
3045      },
3046      "@ethersproject/constants": {
3047        "version": "5.6.1",
3048        "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz",
3049        "integrity": "sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==",
3050        "dev": true,
3051        "requires": {
3052          "@ethersproject/bignumber": "^5.6.2"
3053        }
3054      },
3055      "@ethersproject/contracts": {
3056        "version": "5.6.2",
3057        "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.6.2.tgz",
3058        "integrity": "sha512-hguUA57BIKi6WY0kHvZp6PwPlWF87MCeB4B7Z7AbUpTxfFXFdn/3b0GmjZPagIHS+3yhcBJDnuEfU4Xz+Ks/8g==",
3059        "dev": true,
3060        "requires": {
3061          "@ethersproject/abi": "^5.6.3",
3062          "@ethersproject/abstract-provider": "^5.6.1",
3063          "@ethersproject/abstract-signer": "^5.6.2",
3064          "@ethersproject/address": "^5.6.1",
3065          "@ethersproject/bignumber": "^5.6.2",
3066          "@ethersproject/bytes": "^5.6.1",
3067          "@ethersproject/constants": "^5.6.1",
3068          "@ethersproject/logger": "^5.6.0",
3069          "@ethersproject/properties": "^5.6.0",
3070          "@ethersproject/transactions": "^5.6.2"
3071        }
3072      },
3073      "@ethersproject/hash": {
3074        "version": "5.6.1",
3075        "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz",
3076        "integrity": "sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==",
3077        "dev": true,
3078        "requires": {
3079          "@ethersproject/abstract-signer": "^5.6.2",
3080          "@ethersproject/address": "^5.6.1",
3081          "@ethersproject/bignumber": "^5.6.2",
3082          "@ethersproject/bytes": "^5.6.1",
3083          "@ethersproject/keccak256": "^5.6.1",
3084          "@ethersproject/logger": "^5.6.0",
3085          "@ethersproject/properties": "^5.6.0",
3086          "@ethersproject/strings": "^5.6.1"
3087        }
3088      },
3089      "@ethersproject/hdnode": {
3090        "version": "5.6.2",
3091        "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.6.2.tgz",
3092        "integrity": "sha512-tERxW8Ccf9CxW2db3WsN01Qao3wFeRsfYY9TCuhmG0xNpl2IO8wgXU3HtWIZ49gUWPggRy4Yg5axU0ACaEKf1Q==",
3093        "dev": true,
3094        "requires": {
3095          "@ethersproject/abstract-signer": "^5.6.2",
3096          "@ethersproject/basex": "^5.6.1",
3097          "@ethersproject/bignumber": "^5.6.2",
3098          "@ethersproject/bytes": "^5.6.1",
3099          "@ethersproject/logger": "^5.6.0",
3100          "@ethersproject/pbkdf2": "^5.6.1",
3101          "@ethersproject/properties": "^5.6.0",
3102          "@ethersproject/sha2": "^5.6.1",
3103          "@ethersproject/signing-key": "^5.6.2",
3104          "@ethersproject/strings": "^5.6.1",
3105          "@ethersproject/transactions": "^5.6.2",
3106          "@ethersproject/wordlists": "^5.6.1"
3107        }
3108      },
3109      "@ethersproject/json-wallets": {
3110        "version": "5.6.1",
3111        "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.6.1.tgz",
3112        "integrity": "sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ==",
3113        "dev": true,
3114        "requires": {
3115          "@ethersproject/abstract-signer": "^5.6.2",
3116          "@ethersproject/address": "^5.6.1",
3117          "@ethersproject/bytes": "^5.6.1",
3118          "@ethersproject/hdnode": "^5.6.2",
3119          "@ethersproject/keccak256": "^5.6.1",
3120          "@ethersproject/logger": "^5.6.0",
3121          "@ethersproject/pbkdf2": "^5.6.1",
3122          "@ethersproject/properties": "^5.6.0",
3123          "@ethersproject/random": "^5.6.1",
3124          "@ethersproject/strings": "^5.6.1",
3125          "@ethersproject/transactions": "^5.6.2",
3126          "aes-js": "3.0.0",
3127          "scrypt-js": "3.0.1"
3128        }
3129      },
3130      "@ethersproject/keccak256": {
3131        "version": "5.6.1",
3132        "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz",
3133        "integrity": "sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==",
3134        "dev": true,
3135        "requires": {
3136          "@ethersproject/bytes": "^5.6.1",
3137          "js-sha3": "0.8.0"
3138        }
3139      },
3140      "@ethersproject/logger": {
3141        "version": "5.6.0",
3142        "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz",
3143        "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==",
3144        "dev": true
3145      },
3146      "@ethersproject/networks": {
3147        "version": "5.6.3",
3148        "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.3.tgz",
3149        "integrity": "sha512-QZxRH7cA5Ut9TbXwZFiCyuPchdWi87ZtVNHWZd0R6YFgYtes2jQ3+bsslJ0WdyDe0i6QumqtoYqvY3rrQFRZOQ==",
3150        "dev": true,
3151        "requires": {
3152          "@ethersproject/logger": "^5.6.0"
3153        }
3154      },
3155      "@ethersproject/pbkdf2": {
3156        "version": "5.6.1",
3157        "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.6.1.tgz",
3158        "integrity": "sha512-k4gRQ+D93zDRPNUfmduNKq065uadC2YjMP/CqwwX5qG6R05f47boq6pLZtV/RnC4NZAYOPH1Cyo54q0c9sshRQ==",
3159        "dev": true,
3160        "requires": {
3161          "@ethersproject/bytes": "^5.6.1",
3162          "@ethersproject/sha2": "^5.6.1"
3163        }
3164      },
3165      "@ethersproject/properties": {
3166        "version": "5.6.0",
3167        "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.6.0.tgz",
3168        "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==",
3169        "dev": true,
3170        "requires": {
3171          "@ethersproject/logger": "^5.6.0"
3172        }
3173      },
3174      "@ethersproject/providers": {
3175        "version": "5.6.8",
3176        "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz",
3177        "integrity": "sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==",
3178        "dev": true,
3179        "requires": {
3180          "@ethersproject/abstract-provider": "^5.6.1",
3181          "@ethersproject/abstract-signer": "^5.6.2",
3182          "@ethersproject/address": "^5.6.1",
3183          "@ethersproject/base64": "^5.6.1",
3184          "@ethersproject/basex": "^5.6.1",
3185          "@ethersproject/bignumber": "^5.6.2",
3186          "@ethersproject/bytes": "^5.6.1",
3187          "@ethersproject/constants": "^5.6.1",
3188          "@ethersproject/hash": "^5.6.1",
3189          "@ethersproject/logger": "^5.6.0",
3190          "@ethersproject/networks": "^5.6.3",
3191          "@ethersproject/properties": "^5.6.0",
3192          "@ethersproject/random": "^5.6.1",
3193          "@ethersproject/rlp": "^5.6.1",
3194          "@ethersproject/sha2": "^5.6.1",
3195          "@ethersproject/strings": "^5.6.1",
3196          "@ethersproject/transactions": "^5.6.2",
3197          "@ethersproject/web": "^5.6.1",
3198          "bech32": "1.1.4",
3199          "ws": "7.4.6"
3200        }
3201      },
3202      "@ethersproject/random": {
3203        "version": "5.6.1",
3204        "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz",
3205        "integrity": "sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==",
3206        "dev": true,
3207        "requires": {
3208          "@ethersproject/bytes": "^5.6.1",
3209          "@ethersproject/logger": "^5.6.0"
3210        }
3211      },
3212      "@ethersproject/rlp": {
3213        "version": "5.6.1",
3214        "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz",
3215        "integrity": "sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==",
3216        "dev": true,
3217        "requires": {
3218          "@ethersproject/bytes": "^5.6.1",
3219          "@ethersproject/logger": "^5.6.0"
3220        }
3221      },
3222      "@ethersproject/sha2": {
3223        "version": "5.6.1",
3224        "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz",
3225        "integrity": "sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==",
3226        "dev": true,
3227        "requires": {
3228          "@ethersproject/bytes": "^5.6.1",
3229          "@ethersproject/logger": "^5.6.0",
3230          "hash.js": "1.1.7"
3231        }
3232      },
3233      "@ethersproject/signing-key": {
3234        "version": "5.6.2",
3235        "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz",
3236        "integrity": "sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==",
3237        "dev": true,
3238        "requires": {
3239          "@ethersproject/bytes": "^5.6.1",
3240          "@ethersproject/logger": "^5.6.0",
3241          "@ethersproject/properties": "^5.6.0",
3242          "bn.js": "^5.2.1",
3243          "elliptic": "6.5.4",
3244          "hash.js": "1.1.7"
3245        }
3246      },
3247      "@ethersproject/solidity": {
3248        "version": "5.6.1",
3249        "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.6.1.tgz",
3250        "integrity": "sha512-KWqVLkUUoLBfL1iwdzUVlkNqAUIFMpbbeH0rgCfKmJp0vFtY4AsaN91gHKo9ZZLkC4UOm3cI3BmMV4N53BOq4g==",
3251        "dev": true,
3252        "requires": {
3253          "@ethersproject/bignumber": "^5.6.2",
3254          "@ethersproject/bytes": "^5.6.1",
3255          "@ethersproject/keccak256": "^5.6.1",
3256          "@ethersproject/logger": "^5.6.0",
3257          "@ethersproject/sha2": "^5.6.1",
3258          "@ethersproject/strings": "^5.6.1"
3259        }
3260      },
3261      "@ethersproject/strings": {
3262        "version": "5.6.1",
3263        "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz",
3264        "integrity": "sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==",
3265        "dev": true,
3266        "requires": {
3267          "@ethersproject/bytes": "^5.6.1",
3268          "@ethersproject/constants": "^5.6.1",
3269          "@ethersproject/logger": "^5.6.0"
3270        }
3271      },
3272      "@ethersproject/transactions": {
3273        "version": "5.6.2",
3274        "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz",
3275        "integrity": "sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==",
3276        "dev": true,
3277        "requires": {
3278          "@ethersproject/address": "^5.6.1",
3279          "@ethersproject/bignumber": "^5.6.2",
3280          "@ethersproject/bytes": "^5.6.1",
3281          "@ethersproject/constants": "^5.6.1",
3282          "@ethersproject/keccak256": "^5.6.1",
3283          "@ethersproject/logger": "^5.6.0",
3284          "@ethersproject/properties": "^5.6.0",
3285          "@ethersproject/rlp": "^5.6.1",
3286          "@ethersproject/signing-key": "^5.6.2"
3287        }
3288      },
3289      "@ethersproject/units": {
3290        "version": "5.6.1",
3291        "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.6.1.tgz",
3292        "integrity": "sha512-rEfSEvMQ7obcx3KWD5EWWx77gqv54K6BKiZzKxkQJqtpriVsICrktIQmKl8ReNToPeIYPnFHpXvKpi068YFZXw==",
3293        "dev": true,
3294        "requires": {
3295          "@ethersproject/bignumber": "^5.6.2",
3296          "@ethersproject/constants": "^5.6.1",
3297          "@ethersproject/logger": "^5.6.0"
3298        }
3299      },
3300      "@ethersproject/wallet": {
3301        "version": "5.6.2",
3302        "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.6.2.tgz",
3303        "integrity": "sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg==",
3304        "dev": true,
3305        "requires": {
3306          "@ethersproject/abstract-provider": "^5.6.1",
3307          "@ethersproject/abstract-signer": "^5.6.2",
3308          "@ethersproject/address": "^5.6.1",
3309          "@ethersproject/bignumber": "^5.6.2",
3310          "@ethersproject/bytes": "^5.6.1",
3311          "@ethersproject/hash": "^5.6.1",
3312          "@ethersproject/hdnode": "^5.6.2",
3313          "@ethersproject/json-wallets": "^5.6.1",
3314          "@ethersproject/keccak256": "^5.6.1",
3315          "@ethersproject/logger": "^5.6.0",
3316          "@ethersproject/properties": "^5.6.0",
3317          "@ethersproject/random": "^5.6.1",
3318          "@ethersproject/signing-key": "^5.6.2",
3319          "@ethersproject/transactions": "^5.6.2",
3320          "@ethersproject/wordlists": "^5.6.1"
3321        }
3322      },
3323      "@ethersproject/web": {
3324        "version": "5.6.1",
3325        "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz",
3326        "integrity": "sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==",
3327        "dev": true,
3328        "requires": {
3329          "@ethersproject/base64": "^5.6.1",
3330          "@ethersproject/bytes": "^5.6.1",
3331          "@ethersproject/logger": "^5.6.0",
3332          "@ethersproject/properties": "^5.6.0",
3333          "@ethersproject/strings": "^5.6.1"
3334        }
3335      },
3336      "@ethersproject/wordlists": {
3337        "version": "5.6.1",
3338        "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz",
3339        "integrity": "sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw==",
3340        "dev": true,
3341        "requires": {
3342          "@ethersproject/bytes": "^5.6.1",
3343          "@ethersproject/hash": "^5.6.1",
3344          "@ethersproject/logger": "^5.6.0",
3345          "@ethersproject/properties": "^5.6.0",
3346          "@ethersproject/strings": "^5.6.1"
3347        }
3348      },
3349      "@iden3/bigarray": {
3350        "version": "0.0.2",
3351        "resolved": "https://registry.npmjs.org/@iden3/bigarray/-/bigarray-0.0.2.tgz",
3352        "integrity": "sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==",
3353        "dev": true
3354      },
3355      "@iden3/binfileutils": {
3356        "version": "0.0.11",
3357        "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.11.tgz",
3358        "integrity": "sha512-LylnJoZ0CTdgErnKY8OxohvW4K+p6UHD3sxt+3P9AmMyBQjYR4IpoqoYZZ+9aMj89cmCQ21UvdhndAx04er3NA==",
3359        "dev": true,
3360        "requires": {
3361          "fastfile": "0.0.20",
3362          "ffjavascript": "^0.2.48"
3363        }
3364      },
3365      "@ungap/promise-all-settled": {
3366        "version": "1.1.2",
3367        "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
3368        "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
3369        "dev": true
3370      },
3371      "aes-js": {
3372        "version": "3.0.0",
3373        "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
3374        "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==",
3375        "dev": true
3376      },
3377      "ansi-colors": {
3378        "version": "4.1.1",
3379        "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
3380        "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
3381        "dev": true
3382      },
3383      "ansi-regex": {
3384        "version": "5.0.1",
3385        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
3386        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
3387        "dev": true
3388      },
3389      "ansi-styles": {
3390        "version": "4.3.0",
3391        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3392        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3393        "dev": true,
3394        "requires": {
3395          "color-convert": "^2.0.1"
3396        }
3397      },
3398      "anymatch": {
3399        "version": "3.1.2",
3400        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
3401        "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
3402        "dev": true,
3403        "requires": {
3404          "normalize-path": "^3.0.0",
3405          "picomatch": "^2.0.4"
3406        }
3407      },
3408      "argparse": {
3409        "version": "2.0.1",
3410        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3411        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3412        "dev": true
3413      },
3414      "assertion-error": {
3415        "version": "1.1.0",
3416        "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
3417        "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
3418        "dev": true
3419      },
3420      "async": {
3421        "version": "3.2.4",
3422        "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
3423        "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
3424        "dev": true
3425      },
3426      "available-typed-arrays": {
3427        "version": "1.0.5",
3428        "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
3429        "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
3430        "dev": true
3431      },
3432      "b4a": {
3433        "version": "1.5.3",
3434        "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.5.3.tgz",
3435        "integrity": "sha512-1aCQIzQJK7G0z1Una75tWMlwVAR8o+QHoAlnWc5XAxRVBESY9WsitfBgM5nPyDBP5HrhPU1Np4Pq2Y7CJQ+tVw==",
3436        "dev": true
3437      },
3438      "balanced-match": {
3439        "version": "1.0.2",
3440        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
3441        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3442        "dev": true
3443      },
3444      "bech32": {
3445        "version": "1.1.4",
3446        "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
3447        "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
3448        "dev": true
3449      },
3450      "big-integer": {
3451        "version": "1.6.51",
3452        "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
3453        "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
3454        "dev": true
3455      },
3456      "binary-extensions": {
3457        "version": "2.2.0",
3458        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3459        "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3460        "dev": true
3461      },
3462      "blake-hash": {
3463        "version": "2.0.0",
3464        "resolved": "https://registry.npmjs.org/blake-hash/-/blake-hash-2.0.0.tgz",
3465        "integrity": "sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==",
3466        "dev": true,
3467        "requires": {
3468          "node-addon-api": "^3.0.0",
3469          "node-gyp-build": "^4.2.2",
3470          "readable-stream": "^3.6.0"
3471        }
3472      },
3473      "blake2b": {
3474        "version": "2.1.4",
3475        "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.4.tgz",
3476        "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==",
3477        "dev": true,
3478        "requires": {
3479          "blake2b-wasm": "^2.4.0",
3480          "nanoassert": "^2.0.0"
3481        }
3482      },
3483      "blake2b-wasm": {
3484        "version": "2.4.0",
3485        "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-2.4.0.tgz",
3486        "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==",
3487        "dev": true,
3488        "requires": {
3489          "b4a": "^1.0.1",
3490          "nanoassert": "^2.0.0"
3491        }
3492      },
3493      "blakejs": {
3494        "version": "1.2.1",
3495        "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
3496        "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==",
3497        "dev": true
3498      },
3499      "bn.js": {
3500        "version": "5.2.1",
3501        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
3502        "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
3503        "dev": true
3504      },
3505      "brace-expansion": {
3506        "version": "1.1.11",
3507        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3508        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3509        "dev": true,
3510        "requires": {
3511          "balanced-match": "^1.0.0",
3512          "concat-map": "0.0.1"
3513        }
3514      },
3515      "braces": {
3516        "version": "3.0.2",
3517        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3518        "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3519        "dev": true,
3520        "requires": {
3521          "fill-range": "^7.0.1"
3522        }
3523      },
3524      "brorand": {
3525        "version": "1.1.0",
3526        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
3527        "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
3528        "dev": true
3529      },
3530      "browser-stdout": {
3531        "version": "1.3.1",
3532        "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
3533        "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
3534        "dev": true
3535      },
3536      "call-bind": {
3537        "version": "1.0.2",
3538        "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
3539        "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
3540        "dev": true,
3541        "requires": {
3542          "function-bind": "^1.1.1",
3543          "get-intrinsic": "^1.0.2"
3544        }
3545      },
3546      "camelcase": {
3547        "version": "6.3.0",
3548        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
3549        "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
3550        "dev": true
3551      },
3552      "chai": {
3553        "version": "4.3.6",
3554        "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz",
3555        "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==",
3556        "dev": true,
3557        "requires": {
3558          "assertion-error": "^1.1.0",
3559          "check-error": "^1.0.2",
3560          "deep-eql": "^3.0.1",
3561          "get-func-name": "^2.0.0",
3562          "loupe": "^2.3.1",
3563          "pathval": "^1.1.1",
3564          "type-detect": "^4.0.5"
3565        }
3566      },
3567      "chalk": {
3568        "version": "4.1.2",
3569        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
3570        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3571        "dev": true,
3572        "requires": {
3573          "ansi-styles": "^4.1.0",
3574          "supports-color": "^7.1.0"
3575        },
3576        "dependencies": {
3577          "supports-color": {
3578            "version": "7.2.0",
3579            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3580            "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3581            "dev": true,
3582            "requires": {
3583              "has-flag": "^4.0.0"
3584            }
3585          }
3586        }
3587      },
3588      "check-error": {
3589        "version": "1.0.2",
3590        "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
3591        "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
3592        "dev": true
3593      },
3594      "child_process": {
3595        "version": "1.0.2",
3596        "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz",
3597        "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==",
3598        "dev": true
3599      },
3600      "chokidar": {
3601        "version": "3.5.3",
3602        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
3603        "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
3604        "dev": true,
3605        "requires": {
3606          "anymatch": "~3.1.2",
3607          "braces": "~3.0.2",
3608          "fsevents": "~2.3.2",
3609          "glob-parent": "~5.1.2",
3610          "is-binary-path": "~2.1.0",
3611          "is-glob": "~4.0.1",
3612          "normalize-path": "~3.0.0",
3613          "readdirp": "~3.6.0"
3614        }
3615      },
3616      "circom_runtime": {
3617        "version": "0.1.14",
3618        "resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.1.14.tgz",
3619        "integrity": "sha512-MLbHHZVkYuWyZiYErLmT5y0qbTRXDD1NhaDyLhQNF0JCb6brx8r/VJDevwne7sT1re7qHpHCQAL5rhqByQ7obQ==",
3620        "dev": true,
3621        "requires": {
3622          "ffjavascript": "0.2.39",
3623          "fnv-plus": "^1.3.1"
3624        },
3625        "dependencies": {
3626          "ffjavascript": {
3627            "version": "0.2.39",
3628            "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.39.tgz",
3629            "integrity": "sha512-9ewb5keKHL1owKTxCK7sDuA34SPJxnznWqdJgwBW51moCvg+wf9L0W5mcxm8qMUxt2OE/KjBQUKmYLaKyNNrPw==",
3630            "dev": true,
3631            "requires": {
3632              "big-integer": "^1.6.48",
3633              "wasmcurves": "0.0.14",
3634              "web-worker": "^1.0.0"
3635            }
3636          },
3637          "wasmcurves": {
3638            "version": "0.0.14",
3639            "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.0.14.tgz",
3640            "integrity": "sha512-G1iMkxlRaQSdqQ1JrwHcU+awLmwyH6kFKfT8g9obd8MWe+u5oSdFXrODB0zmSI5aGGvJPG+4cAmqCGYv9R+7qg==",
3641            "dev": true,
3642            "requires": {
3643              "big-integer": "^1.6.42",
3644              "blakejs": "^1.1.0"
3645            }
3646          }
3647        }
3648      },
3649      "circom_tester": {
3650        "version": "0.0.13",
3651        "resolved": "https://registry.npmjs.org/circom_tester/-/circom_tester-0.0.13.tgz",
3652        "integrity": "sha512-VV6SeU28wGouPRKdcoHYAmbtVCW3pXW1nuFRmpn+7xakeNKuHDw6ECK7LDeBdJw3s9I5hwxQkkw5J9Letxt6hg==",
3653        "dev": true,
3654        "requires": {
3655          "chai": "^4.3.4",
3656          "child_process": "^1.0.2",
3657          "ffjavascript": "^0.2.38",
3658          "fnv-plus": "^1.3.1",
3659          "r1csfile": "0.0.37",
3660          "snarkjs": "0.4.10",
3661          "tmp-promise": "^3.0.2",
3662          "util": "^0.12.4"
3663        }
3664      },
3665      "circomlibjs": {
3666        "version": "0.1.4",
3667        "resolved": "https://registry.npmjs.org/circomlibjs/-/circomlibjs-0.1.4.tgz",
3668        "integrity": "sha512-A04qrPB4ix2FKad5kEHPWcTUDWAHcE4CEAR6YOedrTg/mD3DgJbkhS3Y+psvqh/yJ3HPyd1D5+BVivhFFlPqag==",
3669        "dev": true,
3670        "requires": {
3671          "blake-hash": "^2.0.0",
3672          "blake2b": "^2.1.3",
3673          "ethers": "^5.5.1",
3674          "ffjavascript": "^0.2.45"
3675        }
3676      },
3677      "cliui": {
3678        "version": "7.0.4",
3679        "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
3680        "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
3681        "dev": true,
3682        "requires": {
3683          "string-width": "^4.2.0",
3684          "strip-ansi": "^6.0.0",
3685          "wrap-ansi": "^7.0.0"
3686        }
3687      },
3688      "color-convert": {
3689        "version": "2.0.1",
3690        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3691        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3692        "dev": true,
3693        "requires": {
3694          "color-name": "~1.1.4"
3695        }
3696      },
3697      "color-name": {
3698        "version": "1.1.4",
3699        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3700        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3701        "dev": true
3702      },
3703      "concat-map": {
3704        "version": "0.0.1",
3705        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3706        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
3707        "dev": true
3708      },
3709      "debug": {
3710        "version": "4.3.3",
3711        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
3712        "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
3713        "dev": true,
3714        "requires": {
3715          "ms": "2.1.2"
3716        },
3717        "dependencies": {
3718          "ms": {
3719            "version": "2.1.2",
3720            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3721            "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3722            "dev": true
3723          }
3724        }
3725      },
3726      "decamelize": {
3727        "version": "4.0.0",
3728        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
3729        "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
3730        "dev": true
3731      },
3732      "deep-eql": {
3733        "version": "3.0.1",
3734        "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
3735        "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
3736        "dev": true,
3737        "requires": {
3738          "type-detect": "^4.0.0"
3739        }
3740      },
3741      "define-properties": {
3742        "version": "1.1.4",
3743        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
3744        "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
3745        "dev": true,
3746        "requires": {
3747          "has-property-descriptors": "^1.0.0",
3748          "object-keys": "^1.1.1"
3749        }
3750      },
3751      "diff": {
3752        "version": "5.0.0",
3753        "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
3754        "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
3755        "dev": true
3756      },
3757      "ejs": {
3758        "version": "3.1.8",
3759        "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
3760        "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
3761        "dev": true,
3762        "requires": {
3763          "jake": "^10.8.5"
3764        }
3765      },
3766      "elliptic": {
3767        "version": "6.5.4",
3768        "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
3769        "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
3770        "dev": true,
3771        "requires": {
3772          "bn.js": "^4.11.9",
3773          "brorand": "^1.1.0",
3774          "hash.js": "^1.0.0",
3775          "hmac-drbg": "^1.0.1",
3776          "inherits": "^2.0.4",
3777          "minimalistic-assert": "^1.0.1",
3778          "minimalistic-crypto-utils": "^1.0.1"
3779        },
3780        "dependencies": {
3781          "bn.js": {
3782            "version": "4.12.0",
3783            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
3784            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
3785            "dev": true
3786          }
3787        }
3788      },
3789      "emoji-regex": {
3790        "version": "8.0.0",
3791        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
3792        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
3793        "dev": true
3794      },
3795      "es-abstract": {
3796        "version": "1.20.1",
3797        "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
3798        "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
3799        "dev": true,
3800        "requires": {
3801          "call-bind": "^1.0.2",
3802          "es-to-primitive": "^1.2.1",
3803          "function-bind": "^1.1.1",
3804          "function.prototype.name": "^1.1.5",
3805          "get-intrinsic": "^1.1.1",
3806          "get-symbol-description": "^1.0.0",
3807          "has": "^1.0.3",
3808          "has-property-descriptors": "^1.0.0",
3809          "has-symbols": "^1.0.3",
3810          "internal-slot": "^1.0.3",
3811          "is-callable": "^1.2.4",
3812          "is-negative-zero": "^2.0.2",
3813          "is-regex": "^1.1.4",
3814          "is-shared-array-buffer": "^1.0.2",
3815          "is-string": "^1.0.7",
3816          "is-weakref": "^1.0.2",
3817          "object-inspect": "^1.12.0",
3818          "object-keys": "^1.1.1",
3819          "object.assign": "^4.1.2",
3820          "regexp.prototype.flags": "^1.4.3",
3821          "string.prototype.trimend": "^1.0.5",
3822          "string.prototype.trimstart": "^1.0.5",
3823          "unbox-primitive": "^1.0.2"
3824        }
3825      },
3826      "es-to-primitive": {
3827        "version": "1.2.1",
3828        "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
3829        "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
3830        "dev": true,
3831        "requires": {
3832          "is-callable": "^1.1.4",
3833          "is-date-object": "^1.0.1",
3834          "is-symbol": "^1.0.2"
3835        }
3836      },
3837      "escalade": {
3838        "version": "3.1.1",
3839        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
3840        "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
3841        "dev": true
3842      },
3843      "escape-string-regexp": {
3844        "version": "4.0.0",
3845        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3846        "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3847        "dev": true
3848      },
3849      "ethers": {
3850        "version": "5.6.8",
3851        "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.8.tgz",
3852        "integrity": "sha512-YxIGaltAOdvBFPZwIkyHnXbW40f1r8mHUgapW6dxkO+6t7H6wY8POUn0Kbxrd/N7I4hHxyi7YCddMAH/wmho2w==",
3853        "dev": true,
3854        "requires": {
3855          "@ethersproject/abi": "5.6.3",
3856          "@ethersproject/abstract-provider": "5.6.1",
3857          "@ethersproject/abstract-signer": "5.6.2",
3858          "@ethersproject/address": "5.6.1",
3859          "@ethersproject/base64": "5.6.1",
3860          "@ethersproject/basex": "5.6.1",
3861          "@ethersproject/bignumber": "5.6.2",
3862          "@ethersproject/bytes": "5.6.1",
3863          "@ethersproject/constants": "5.6.1",
3864          "@ethersproject/contracts": "5.6.2",
3865          "@ethersproject/hash": "5.6.1",
3866          "@ethersproject/hdnode": "5.6.2",
3867          "@ethersproject/json-wallets": "5.6.1",
3868          "@ethersproject/keccak256": "5.6.1",
3869          "@ethersproject/logger": "5.6.0",
3870          "@ethersproject/networks": "5.6.3",
3871          "@ethersproject/pbkdf2": "5.6.1",
3872          "@ethersproject/properties": "5.6.0",
3873          "@ethersproject/providers": "5.6.8",
3874          "@ethersproject/random": "5.6.1",
3875          "@ethersproject/rlp": "5.6.1",
3876          "@ethersproject/sha2": "5.6.1",
3877          "@ethersproject/signing-key": "5.6.2",
3878          "@ethersproject/solidity": "5.6.1",
3879          "@ethersproject/strings": "5.6.1",
3880          "@ethersproject/transactions": "5.6.2",
3881          "@ethersproject/units": "5.6.1",
3882          "@ethersproject/wallet": "5.6.2",
3883          "@ethersproject/web": "5.6.1",
3884          "@ethersproject/wordlists": "5.6.1"
3885        }
3886      },
3887      "fastfile": {
3888        "version": "0.0.20",
3889        "resolved": "https://registry.npmjs.org/fastfile/-/fastfile-0.0.20.tgz",
3890        "integrity": "sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA==",
3891        "dev": true
3892      },
3893      "ffjavascript": {
3894        "version": "0.2.55",
3895        "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.55.tgz",
3896        "integrity": "sha512-8X0FCIPOWiK6DTWh3pnE3O6D6nIQsirStAXpWMzRDnoDX7SEnDX4I28aVhwjL7L35XS1vy2AU7zc0UCGYxdLjw==",
3897        "dev": true,
3898        "requires": {
3899          "big-integer": "^1.6.48",
3900          "wasmbuilder": "^0.0.12",
3901          "wasmcurves": "0.1.0",
3902          "web-worker": "^1.2.0"
3903        }
3904      },
3905      "filelist": {
3906        "version": "1.0.4",
3907        "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
3908        "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
3909        "dev": true,
3910        "requires": {
3911          "minimatch": "^5.0.1"
3912        },
3913        "dependencies": {
3914          "brace-expansion": {
3915            "version": "2.0.1",
3916            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
3917            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
3918            "dev": true,
3919            "requires": {
3920              "balanced-match": "^1.0.0"
3921            }
3922          },
3923          "minimatch": {
3924            "version": "5.1.0",
3925            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
3926            "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
3927            "dev": true,
3928            "requires": {
3929              "brace-expansion": "^2.0.1"
3930            }
3931          }
3932        }
3933      },
3934      "fill-range": {
3935        "version": "7.0.1",
3936        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3937        "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3938        "dev": true,
3939        "requires": {
3940          "to-regex-range": "^5.0.1"
3941        }
3942      },
3943      "find-up": {
3944        "version": "5.0.0",
3945        "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3946        "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3947        "dev": true,
3948        "requires": {
3949          "locate-path": "^6.0.0",
3950          "path-exists": "^4.0.0"
3951        }
3952      },
3953      "flat": {
3954        "version": "5.0.2",
3955        "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
3956        "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
3957        "dev": true
3958      },
3959      "fnv-plus": {
3960        "version": "1.3.1",
3961        "resolved": "https://registry.npmjs.org/fnv-plus/-/fnv-plus-1.3.1.tgz",
3962        "integrity": "sha512-Gz1EvfOneuFfk4yG458dJ3TLJ7gV19q3OM/vVvvHf7eT02Hm1DleB4edsia6ahbKgAYxO9gvyQ1ioWZR+a00Yw==",
3963        "dev": true
3964      },
3965      "for-each": {
3966        "version": "0.3.3",
3967        "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
3968        "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
3969        "dev": true,
3970        "requires": {
3971          "is-callable": "^1.1.3"
3972        }
3973      },
3974      "fs.realpath": {
3975        "version": "1.0.0",
3976        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3977        "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
3978        "dev": true
3979      },
3980      "fsevents": {
3981        "version": "2.3.2",
3982        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
3983        "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
3984        "dev": true,
3985        "optional": true
3986      },
3987      "function-bind": {
3988        "version": "1.1.1",
3989        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3990        "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3991        "dev": true
3992      },
3993      "function.prototype.name": {
3994        "version": "1.1.5",
3995        "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
3996        "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
3997        "dev": true,
3998        "requires": {
3999          "call-bind": "^1.0.2",
4000          "define-properties": "^1.1.3",
4001          "es-abstract": "^1.19.0",
4002          "functions-have-names": "^1.2.2"
4003        }
4004      },
4005      "functions-have-names": {
4006        "version": "1.2.3",
4007        "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
4008        "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
4009        "dev": true
4010      },
4011      "get-caller-file": {
4012        "version": "2.0.5",
4013        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
4014        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
4015        "dev": true
4016      },
4017      "get-func-name": {
4018        "version": "2.0.0",
4019        "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
4020        "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
4021        "dev": true
4022      },
4023      "get-intrinsic": {
4024        "version": "1.1.2",
4025        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
4026        "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
4027        "dev": true,
4028        "requires": {
4029          "function-bind": "^1.1.1",
4030          "has": "^1.0.3",
4031          "has-symbols": "^1.0.3"
4032        }
4033      },
4034      "get-symbol-description": {
4035        "version": "1.0.0",
4036        "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
4037        "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
4038        "dev": true,
4039        "requires": {
4040          "call-bind": "^1.0.2",
4041          "get-intrinsic": "^1.1.1"
4042        }
4043      },
4044      "glob": {
4045        "version": "7.2.0",
4046        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
4047        "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
4048        "dev": true,
4049        "requires": {
4050          "fs.realpath": "^1.0.0",
4051          "inflight": "^1.0.4",
4052          "inherits": "2",
4053          "minimatch": "^3.0.4",
4054          "once": "^1.3.0",
4055          "path-is-absolute": "^1.0.0"
4056        },
4057        "dependencies": {
4058          "minimatch": {
4059            "version": "3.1.2",
4060            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4061            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4062            "dev": true,
4063            "requires": {
4064              "brace-expansion": "^1.1.7"
4065            }
4066          }
4067        }
4068      },
4069      "glob-parent": {
4070        "version": "5.1.2",
4071        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
4072        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
4073        "dev": true,
4074        "requires": {
4075          "is-glob": "^4.0.1"
4076        }
4077      },
4078      "growl": {
4079        "version": "1.10.5",
4080        "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
4081        "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
4082        "dev": true
4083      },
4084      "has": {
4085        "version": "1.0.3",
4086        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
4087        "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4088        "dev": true,
4089        "requires": {
4090          "function-bind": "^1.1.1"
4091        }
4092      },
4093      "has-bigints": {
4094        "version": "1.0.2",
4095        "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
4096        "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
4097        "dev": true
4098      },
4099      "has-flag": {
4100        "version": "4.0.0",
4101        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4102        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4103        "dev": true
4104      },
4105      "has-property-descriptors": {
4106        "version": "1.0.0",
4107        "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
4108        "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
4109        "dev": true,
4110        "requires": {
4111          "get-intrinsic": "^1.1.1"
4112        }
4113      },
4114      "has-symbols": {
4115        "version": "1.0.3",
4116        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
4117        "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
4118        "dev": true
4119      },
4120      "has-tostringtag": {
4121        "version": "1.0.0",
4122        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
4123        "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
4124        "dev": true,
4125        "requires": {
4126          "has-symbols": "^1.0.2"
4127        }
4128      },
4129      "hash.js": {
4130        "version": "1.1.7",
4131        "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
4132        "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
4133        "dev": true,
4134        "requires": {
4135          "inherits": "^2.0.3",
4136          "minimalistic-assert": "^1.0.1"
4137        }
4138      },
4139      "he": {
4140        "version": "1.2.0",
4141        "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
4142        "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
4143        "dev": true
4144      },
4145      "hmac-drbg": {
4146        "version": "1.0.1",
4147        "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
4148        "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
4149        "dev": true,
4150        "requires": {
4151          "hash.js": "^1.0.3",
4152          "minimalistic-assert": "^1.0.0",
4153          "minimalistic-crypto-utils": "^1.0.1"
4154        }
4155      },
4156      "inflight": {
4157        "version": "1.0.6",
4158        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4159        "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
4160        "dev": true,
4161        "requires": {
4162          "once": "^1.3.0",
4163          "wrappy": "1"
4164        }
4165      },
4166      "inherits": {
4167        "version": "2.0.4",
4168        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4169        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4170        "dev": true
4171      },
4172      "internal-slot": {
4173        "version": "1.0.3",
4174        "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
4175        "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
4176        "dev": true,
4177        "requires": {
4178          "get-intrinsic": "^1.1.0",
4179          "has": "^1.0.3",
4180          "side-channel": "^1.0.4"
4181        }
4182      },
4183      "is-arguments": {
4184        "version": "1.1.1",
4185        "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
4186        "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
4187        "dev": true,
4188        "requires": {
4189          "call-bind": "^1.0.2",
4190          "has-tostringtag": "^1.0.0"
4191        }
4192      },
4193      "is-bigint": {
4194        "version": "1.0.4",
4195        "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
4196        "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
4197        "dev": true,
4198        "requires": {
4199          "has-bigints": "^1.0.1"
4200        }
4201      },
4202      "is-binary-path": {
4203        "version": "2.1.0",
4204        "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
4205        "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
4206        "dev": true,
4207        "requires": {
4208          "binary-extensions": "^2.0.0"
4209        }
4210      },
4211      "is-boolean-object": {
4212        "version": "1.1.2",
4213        "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
4214        "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
4215        "dev": true,
4216        "requires": {
4217          "call-bind": "^1.0.2",
4218          "has-tostringtag": "^1.0.0"
4219        }
4220      },
4221      "is-callable": {
4222        "version": "1.2.4",
4223        "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
4224        "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
4225        "dev": true
4226      },
4227      "is-date-object": {
4228        "version": "1.0.5",
4229        "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
4230        "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
4231        "dev": true,
4232        "requires": {
4233          "has-tostringtag": "^1.0.0"
4234        }
4235      },
4236      "is-extglob": {
4237        "version": "2.1.1",
4238        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4239        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
4240        "dev": true
4241      },
4242      "is-fullwidth-code-point": {
4243        "version": "3.0.0",
4244        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
4245        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
4246        "dev": true
4247      },
4248      "is-generator-function": {
4249        "version": "1.0.10",
4250        "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
4251        "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
4252        "dev": true,
4253        "requires": {
4254          "has-tostringtag": "^1.0.0"
4255        }
4256      },
4257      "is-glob": {
4258        "version": "4.0.3",
4259        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
4260        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4261        "dev": true,
4262        "requires": {
4263          "is-extglob": "^2.1.1"
4264        }
4265      },
4266      "is-negative-zero": {
4267        "version": "2.0.2",
4268        "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
4269        "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
4270        "dev": true
4271      },
4272      "is-number": {
4273        "version": "7.0.0",
4274        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
4275        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
4276        "dev": true
4277      },
4278      "is-number-object": {
4279        "version": "1.0.7",
4280        "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
4281        "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
4282        "dev": true,
4283        "requires": {
4284          "has-tostringtag": "^1.0.0"
4285        }
4286      },
4287      "is-plain-obj": {
4288        "version": "2.1.0",
4289        "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
4290        "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
4291        "dev": true
4292      },
4293      "is-regex": {
4294        "version": "1.1.4",
4295        "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
4296        "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
4297        "dev": true,
4298        "requires": {
4299          "call-bind": "^1.0.2",
4300          "has-tostringtag": "^1.0.0"
4301        }
4302      },
4303      "is-shared-array-buffer": {
4304        "version": "1.0.2",
4305        "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
4306        "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
4307        "dev": true,
4308        "requires": {
4309          "call-bind": "^1.0.2"
4310        }
4311      },
4312      "is-string": {
4313        "version": "1.0.7",
4314        "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
4315        "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
4316        "dev": true,
4317        "requires": {
4318          "has-tostringtag": "^1.0.0"
4319        }
4320      },
4321      "is-symbol": {
4322        "version": "1.0.4",
4323        "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
4324        "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
4325        "dev": true,
4326        "requires": {
4327          "has-symbols": "^1.0.2"
4328        }
4329      },
4330      "is-typed-array": {
4331        "version": "1.1.9",
4332        "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz",
4333        "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==",
4334        "dev": true,
4335        "requires": {
4336          "available-typed-arrays": "^1.0.5",
4337          "call-bind": "^1.0.2",
4338          "es-abstract": "^1.20.0",
4339          "for-each": "^0.3.3",
4340          "has-tostringtag": "^1.0.0"
4341        }
4342      },
4343      "is-unicode-supported": {
4344        "version": "0.1.0",
4345        "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
4346        "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
4347        "dev": true
4348      },
4349      "is-weakref": {
4350        "version": "1.0.2",
4351        "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
4352        "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
4353        "dev": true,
4354        "requires": {
4355          "call-bind": "^1.0.2"
4356        }
4357      },
4358      "isexe": {
4359        "version": "2.0.0",
4360        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4361        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
4362        "dev": true
4363      },
4364      "jake": {
4365        "version": "10.8.5",
4366        "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
4367        "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
4368        "dev": true,
4369        "requires": {
4370          "async": "^3.2.3",
4371          "chalk": "^4.0.2",
4372          "filelist": "^1.0.1",
4373          "minimatch": "^3.0.4"
4374        },
4375        "dependencies": {
4376          "minimatch": {
4377            "version": "3.1.2",
4378            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4379            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4380            "dev": true,
4381            "requires": {
4382              "brace-expansion": "^1.1.7"
4383            }
4384          }
4385        }
4386      },
4387      "js-sha3": {
4388        "version": "0.8.0",
4389        "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
4390        "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==",
4391        "dev": true
4392      },
4393      "js-yaml": {
4394        "version": "4.1.0",
4395        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
4396        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
4397        "dev": true,
4398        "requires": {
4399          "argparse": "^2.0.1"
4400        }
4401      },
4402      "locate-path": {
4403        "version": "6.0.0",
4404        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4405        "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4406        "dev": true,
4407        "requires": {
4408          "p-locate": "^5.0.0"
4409        }
4410      },
4411      "log-symbols": {
4412        "version": "4.1.0",
4413        "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
4414        "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
4415        "dev": true,
4416        "requires": {
4417          "chalk": "^4.1.0",
4418          "is-unicode-supported": "^0.1.0"
4419        }
4420      },
4421      "logplease": {
4422        "version": "1.2.15",
4423        "resolved": "https://registry.npmjs.org/logplease/-/logplease-1.2.15.tgz",
4424        "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==",
4425        "dev": true
4426      },
4427      "loupe": {
4428        "version": "2.3.4",
4429        "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz",
4430        "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==",
4431        "dev": true,
4432        "requires": {
4433          "get-func-name": "^2.0.0"
4434        }
4435      },
4436      "minimalistic-assert": {
4437        "version": "1.0.1",
4438        "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
4439        "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
4440        "dev": true
4441      },
4442      "minimalistic-crypto-utils": {
4443        "version": "1.0.1",
4444        "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
4445        "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
4446        "dev": true
4447      },
4448      "minimatch": {
4449        "version": "4.2.1",
4450        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",
4451        "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",
4452        "dev": true,
4453        "requires": {
4454          "brace-expansion": "^1.1.7"
4455        }
4456      },
4457      "mocha": {
4458        "version": "9.2.2",
4459        "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",
4460        "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",
4461        "dev": true,
4462        "requires": {
4463          "@ungap/promise-all-settled": "1.1.2",
4464          "ansi-colors": "4.1.1",
4465          "browser-stdout": "1.3.1",
4466          "chokidar": "3.5.3",
4467          "debug": "4.3.3",
4468          "diff": "5.0.0",
4469          "escape-string-regexp": "4.0.0",
4470          "find-up": "5.0.0",
4471          "glob": "7.2.0",
4472          "growl": "1.10.5",
4473          "he": "1.2.0",
4474          "js-yaml": "4.1.0",
4475          "log-symbols": "4.1.0",
4476          "minimatch": "4.2.1",
4477          "ms": "2.1.3",
4478          "nanoid": "3.3.1",
4479          "serialize-javascript": "6.0.0",
4480          "strip-json-comments": "3.1.1",
4481          "supports-color": "8.1.1",
4482          "which": "2.0.2",
4483          "workerpool": "6.2.0",
4484          "yargs": "16.2.0",
4485          "yargs-parser": "20.2.4",
4486          "yargs-unparser": "2.0.0"
4487        }
4488      },
4489      "ms": {
4490        "version": "2.1.3",
4491        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4492        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4493        "dev": true
4494      },
4495      "nanoassert": {
4496        "version": "2.0.0",
4497        "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz",
4498        "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==",
4499        "dev": true
4500      },
4501      "nanoid": {
4502        "version": "3.3.1",
4503        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
4504        "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
4505        "dev": true
4506      },
4507      "node-addon-api": {
4508        "version": "3.2.1",
4509        "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
4510        "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
4511        "dev": true
4512      },
4513      "node-gyp-build": {
4514        "version": "4.4.0",
4515        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
4516        "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==",
4517        "dev": true
4518      },
4519      "normalize-path": {
4520        "version": "3.0.0",
4521        "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4522        "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4523        "dev": true
4524      },
4525      "object-inspect": {
4526        "version": "1.12.2",
4527        "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
4528        "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
4529        "dev": true
4530      },
4531      "object-keys": {
4532        "version": "1.1.1",
4533        "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4534        "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
4535        "dev": true
4536      },
4537      "object.assign": {
4538        "version": "4.1.2",
4539        "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
4540        "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
4541        "dev": true,
4542        "requires": {
4543          "call-bind": "^1.0.0",
4544          "define-properties": "^1.1.3",
4545          "has-symbols": "^1.0.1",
4546          "object-keys": "^1.1.1"
4547        }
4548      },
4549      "once": {
4550        "version": "1.4.0",
4551        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4552        "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
4553        "dev": true,
4554        "requires": {
4555          "wrappy": "1"
4556        }
4557      },
4558      "p-limit": {
4559        "version": "3.1.0",
4560        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4561        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4562        "dev": true,
4563        "requires": {
4564          "yocto-queue": "^0.1.0"
4565        }
4566      },
4567      "p-locate": {
4568        "version": "5.0.0",
4569        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4570        "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4571        "dev": true,
4572        "requires": {
4573          "p-limit": "^3.0.2"
4574        }
4575      },
4576      "path-exists": {
4577        "version": "4.0.0",
4578        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4579        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4580        "dev": true
4581      },
4582      "path-is-absolute": {
4583        "version": "1.0.1",
4584        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4585        "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
4586        "dev": true
4587      },
4588      "pathval": {
4589        "version": "1.1.1",
4590        "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
4591        "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
4592        "dev": true
4593      },
4594      "picomatch": {
4595        "version": "2.3.1",
4596        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4597        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4598        "dev": true
4599      },
4600      "r1csfile": {
4601        "version": "0.0.37",
4602        "resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.37.tgz",
4603        "integrity": "sha512-6Yb2SqWU59t7wWUX0/4BvVtWAN7RwkIobFJ90+RD3MB2Y5gb5aBGkFWJxDLqqWQbmQnv3y0ekpfDxbtNNAgrGw==",
4604        "dev": true,
4605        "requires": {
4606          "@iden3/bigarray": "0.0.2",
4607          "@iden3/binfileutils": "0.0.11",
4608          "fastfile": "0.0.20",
4609          "ffjavascript": "0.2.55"
4610        }
4611      },
4612      "randombytes": {
4613        "version": "2.1.0",
4614        "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
4615        "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
4616        "dev": true,
4617        "requires": {
4618          "safe-buffer": "^5.1.0"
4619        }
4620      },
4621      "readable-stream": {
4622        "version": "3.6.0",
4623        "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
4624        "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
4625        "dev": true,
4626        "requires": {
4627          "inherits": "^2.0.3",
4628          "string_decoder": "^1.1.1",
4629          "util-deprecate": "^1.0.1"
4630        }
4631      },
4632      "readdirp": {
4633        "version": "3.6.0",
4634        "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
4635        "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
4636        "dev": true,
4637        "requires": {
4638          "picomatch": "^2.2.1"
4639        }
4640      },
4641      "readline": {
4642        "version": "1.3.0",
4643        "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
4644        "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==",
4645        "dev": true
4646      },
4647      "regexp.prototype.flags": {
4648        "version": "1.4.3",
4649        "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
4650        "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
4651        "dev": true,
4652        "requires": {
4653          "call-bind": "^1.0.2",
4654          "define-properties": "^1.1.3",
4655          "functions-have-names": "^1.2.2"
4656        }
4657      },
4658      "require-directory": {
4659        "version": "2.1.1",
4660        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
4661        "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
4662        "dev": true
4663      },
4664      "rimraf": {
4665        "version": "3.0.2",
4666        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
4667        "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
4668        "dev": true,
4669        "requires": {
4670          "glob": "^7.1.3"
4671        }
4672      },
4673      "safe-buffer": {
4674        "version": "5.2.1",
4675        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
4676        "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
4677        "dev": true
4678      },
4679      "scrypt-js": {
4680        "version": "3.0.1",
4681        "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz",
4682        "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==",
4683        "dev": true
4684      },
4685      "serialize-javascript": {
4686        "version": "6.0.0",
4687        "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
4688        "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
4689        "dev": true,
4690        "requires": {
4691          "randombytes": "^2.1.0"
4692        }
4693      },
4694      "side-channel": {
4695        "version": "1.0.4",
4696        "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4697        "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4698        "dev": true,
4699        "requires": {
4700          "call-bind": "^1.0.0",
4701          "get-intrinsic": "^1.0.2",
4702          "object-inspect": "^1.9.0"
4703        }
4704      },
4705      "snarkjs": {
4706        "version": "0.4.10",
4707        "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.4.10.tgz",
4708        "integrity": "sha512-YWgxso7CGcSfkyDGraVjPuBJtq6GEsZ16YBJj2eD0TFum2D5BxnawvyTo4p/7UpctAT0r05DoHo80zgaWnbIKA==",
4709        "dev": true,
4710        "requires": {
4711          "@iden3/binfileutils": "0.0.8",
4712          "blake2b-wasm": "^2.3.0",
4713          "circom_runtime": "0.1.14",
4714          "ejs": "^3.1.6",
4715          "fastfile": "0.0.19",
4716          "ffjavascript": "0.2.39",
4717          "js-sha3": "^0.8.0",
4718          "logplease": "^1.2.15",
4719          "r1csfile": "0.0.33",
4720          "readline": "^1.3.0"
4721        },
4722        "dependencies": {
4723          "@iden3/binfileutils": {
4724            "version": "0.0.8",
4725            "resolved": "https://registry.npmjs.org/@iden3/binfileutils/-/binfileutils-0.0.8.tgz",
4726            "integrity": "sha512-/GqTsujUssGuQY+sd/XaLrA+OiCwzm+6yH28C57QQDWCHET2Logry9fGxU10n6XKdhCQBjZ7T/YMQkLwwkpRTQ==",
4727            "dev": true,
4728            "requires": {
4729              "fastfile": "0.0.19",
4730              "ffjavascript": "^0.2.30"
4731            }
4732          },
4733          "fastfile": {
4734            "version": "0.0.19",
4735            "resolved": "https://registry.npmjs.org/fastfile/-/fastfile-0.0.19.tgz",
4736            "integrity": "sha512-tz9nWR5KYb6eR2odFQ7oxqEkx8F3YQZ6NBJoJR92YEG3DqYOqyxMck8PKvTVNKx3uwvOqGnLXNScnqpdHRdHGQ==",
4737            "dev": true
4738          },
4739          "ffjavascript": {
4740            "version": "0.2.39",
4741            "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.39.tgz",
4742            "integrity": "sha512-9ewb5keKHL1owKTxCK7sDuA34SPJxnznWqdJgwBW51moCvg+wf9L0W5mcxm8qMUxt2OE/KjBQUKmYLaKyNNrPw==",
4743            "dev": true,
4744            "requires": {
4745              "big-integer": "^1.6.48",
4746              "wasmcurves": "0.0.14",
4747              "web-worker": "^1.0.0"
4748            }
4749          },
4750          "r1csfile": {
4751            "version": "0.0.33",
4752            "resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.33.tgz",
4753            "integrity": "sha512-aSZa/Vy6avJ146MOewUNRYdDLJCDINZ7aqSt0Zhw4uVrd4TijOz6gBfmckr7tPILaT3RNp7THVpUzeW0++OlJw==",
4754            "dev": true,
4755            "requires": {
4756              "@iden3/bigarray": "0.0.2",
4757              "@iden3/binfileutils": "0.0.8",
4758              "fastfile": "0.0.19",
4759              "ffjavascript": "0.2.39"
4760            }
4761          },
4762          "wasmcurves": {
4763            "version": "0.0.14",
4764            "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.0.14.tgz",
4765            "integrity": "sha512-G1iMkxlRaQSdqQ1JrwHcU+awLmwyH6kFKfT8g9obd8MWe+u5oSdFXrODB0zmSI5aGGvJPG+4cAmqCGYv9R+7qg==",
4766            "dev": true,
4767            "requires": {
4768              "big-integer": "^1.6.42",
4769              "blakejs": "^1.1.0"
4770            }
4771          }
4772        }
4773      },
4774      "string_decoder": {
4775        "version": "1.3.0",
4776        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
4777        "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
4778        "dev": true,
4779        "requires": {
4780          "safe-buffer": "~5.2.0"
4781        }
4782      },
4783      "string-width": {
4784        "version": "4.2.3",
4785        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
4786        "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
4787        "dev": true,
4788        "requires": {
4789          "emoji-regex": "^8.0.0",
4790          "is-fullwidth-code-point": "^3.0.0",
4791          "strip-ansi": "^6.0.1"
4792        }
4793      },
4794      "string.prototype.trimend": {
4795        "version": "1.0.5",
4796        "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
4797        "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
4798        "dev": true,
4799        "requires": {
4800          "call-bind": "^1.0.2",
4801          "define-properties": "^1.1.4",
4802          "es-abstract": "^1.19.5"
4803        }
4804      },
4805      "string.prototype.trimstart": {
4806        "version": "1.0.5",
4807        "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
4808        "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
4809        "dev": true,
4810        "requires": {
4811          "call-bind": "^1.0.2",
4812          "define-properties": "^1.1.4",
4813          "es-abstract": "^1.19.5"
4814        }
4815      },
4816      "strip-ansi": {
4817        "version": "6.0.1",
4818        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4819        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4820        "dev": true,
4821        "requires": {
4822          "ansi-regex": "^5.0.1"
4823        }
4824      },
4825      "strip-json-comments": {
4826        "version": "3.1.1",
4827        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4828        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4829        "dev": true
4830      },
4831      "supports-color": {
4832        "version": "8.1.1",
4833        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
4834        "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
4835        "dev": true,
4836        "requires": {
4837          "has-flag": "^4.0.0"
4838        }
4839      },
4840      "tmp": {
4841        "version": "0.2.1",
4842        "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
4843        "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
4844        "dev": true,
4845        "requires": {
4846          "rimraf": "^3.0.0"
4847        }
4848      },
4849      "tmp-promise": {
4850        "version": "3.0.3",
4851        "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz",
4852        "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==",
4853        "dev": true,
4854        "requires": {
4855          "tmp": "^0.2.0"
4856        }
4857      },
4858      "to-regex-range": {
4859        "version": "5.0.1",
4860        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4861        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4862        "dev": true,
4863        "requires": {
4864          "is-number": "^7.0.0"
4865        }
4866      },
4867      "type-detect": {
4868        "version": "4.0.8",
4869        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
4870        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
4871        "dev": true
4872      },
4873      "unbox-primitive": {
4874        "version": "1.0.2",
4875        "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
4876        "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
4877        "dev": true,
4878        "requires": {
4879          "call-bind": "^1.0.2",
4880          "has-bigints": "^1.0.2",
4881          "has-symbols": "^1.0.3",
4882          "which-boxed-primitive": "^1.0.2"
4883        }
4884      },
4885      "util": {
4886        "version": "0.12.4",
4887        "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
4888        "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
4889        "dev": true,
4890        "requires": {
4891          "inherits": "^2.0.3",
4892          "is-arguments": "^1.0.4",
4893          "is-generator-function": "^1.0.7",
4894          "is-typed-array": "^1.1.3",
4895          "safe-buffer": "^5.1.2",
4896          "which-typed-array": "^1.1.2"
4897        }
4898      },
4899      "util-deprecate": {
4900        "version": "1.0.2",
4901        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4902        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
4903        "dev": true
4904      },
4905      "wasmbuilder": {
4906        "version": "0.0.12",
4907        "resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.12.tgz",
4908        "integrity": "sha512-dTMpBgrnLOXrN58i2zakn2ScynsBhq9LfyQIsPz4CyxRF9k1GAORniuqn3xmE9NnI1l7g3iiVCkoB2Cl0/oG8w==",
4909        "dev": true,
4910        "requires": {
4911          "big-integer": "^1.6.48"
4912        }
4913      },
4914      "wasmcurves": {
4915        "version": "0.1.0",
4916        "resolved": "https://registry.npmjs.org/wasmcurves/-/wasmcurves-0.1.0.tgz",
4917        "integrity": "sha512-kIlcgbVUAv2uQ6lGsepGz/m5V40+Z6rvTBkqCYn3Y2+OcXst+UaP4filJYLh/xDxjJl62FFjZZeAnpeli1Y5/Q==",
4918        "dev": true,
4919        "requires": {
4920          "big-integer": "^1.6.42",
4921          "blakejs": "^1.1.0"
4922        }
4923      },
4924      "web-worker": {
4925        "version": "1.2.0",
4926        "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
4927        "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==",
4928        "dev": true
4929      },
4930      "which": {
4931        "version": "2.0.2",
4932        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4933        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4934        "dev": true,
4935        "requires": {
4936          "isexe": "^2.0.0"
4937        }
4938      },
4939      "which-boxed-primitive": {
4940        "version": "1.0.2",
4941        "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
4942        "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
4943        "dev": true,
4944        "requires": {
4945          "is-bigint": "^1.0.1",
4946          "is-boolean-object": "^1.1.0",
4947          "is-number-object": "^1.0.4",
4948          "is-string": "^1.0.5",
4949          "is-symbol": "^1.0.3"
4950        }
4951      },
4952      "which-typed-array": {
4953        "version": "1.1.8",
4954        "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz",
4955        "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==",
4956        "dev": true,
4957        "requires": {
4958          "available-typed-arrays": "^1.0.5",
4959          "call-bind": "^1.0.2",
4960          "es-abstract": "^1.20.0",
4961          "for-each": "^0.3.3",
4962          "has-tostringtag": "^1.0.0",
4963          "is-typed-array": "^1.1.9"
4964        }
4965      },
4966      "workerpool": {
4967        "version": "6.2.0",
4968        "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",
4969        "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==",
4970        "dev": true
4971      },
4972      "wrap-ansi": {
4973        "version": "7.0.0",
4974        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
4975        "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
4976        "dev": true,
4977        "requires": {
4978          "ansi-styles": "^4.0.0",
4979          "string-width": "^4.1.0",
4980          "strip-ansi": "^6.0.0"
4981        }
4982      },
4983      "wrappy": {
4984        "version": "1.0.2",
4985        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4986        "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
4987        "dev": true
4988      },
4989      "ws": {
4990        "version": "7.4.6",
4991        "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
4992        "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
4993        "dev": true,
4994        "requires": {}
4995      },
4996      "y18n": {
4997        "version": "5.0.8",
4998        "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
4999        "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
5000        "dev": true
5001      },
5002      "yargs": {
5003        "version": "16.2.0",
5004        "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
5005        "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
5006        "dev": true,
5007        "requires": {
5008          "cliui": "^7.0.2",
5009          "escalade": "^3.1.1",
5010          "get-caller-file": "^2.0.5",
5011          "require-directory": "^2.1.1",
5012          "string-width": "^4.2.0",
5013          "y18n": "^5.0.5",
5014          "yargs-parser": "^20.2.2"
5015        }
5016      },
5017      "yargs-parser": {
5018        "version": "20.2.4",
5019        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
5020        "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
5021        "dev": true
5022      },
5023      "yargs-unparser": {
5024        "version": "2.0.0",
5025        "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
5026        "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
5027        "dev": true,
5028        "requires": {
5029          "camelcase": "^6.0.0",
5030          "decamelize": "^4.0.0",
5031          "flat": "^5.0.2",
5032          "is-plain-obj": "^2.1.0"
5033        }
5034      },
5035      "yocto-queue": {
5036        "version": "0.1.0",
5037        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
5038        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
5039        "dev": true
5040      }
5041    }
5042  }