diff --git a/README.md b/README.md index 829eb20d..2716bfec 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ For more information about the WaaS 2.0 API, see [Introduction to WaaS 2.0](http This SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: v2 -- Package version: 1.1.1 +- Package version: 1.1.2 - Generator version: 7.6.0 - Build package: org.openapitools.codegen.languages.JavascriptClientCodegen For more information, please visit [https://www.cobo.com/waas](https://www.cobo.com/waas) diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 22d79eab..00000000 --- a/package-lock.json +++ /dev/null @@ -1,3192 +0,0 @@ -{ - "name": "@cobo/cobo-waas2", - "version": "1.1.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@babel/cli": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.24.8.tgz", - "integrity": "sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.25", - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0", - "commander": "^6.2.0", - "convert-source-map": "^2.0.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - } - }, - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", - "dev": true - }, - "@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", - "dev": true, - "requires": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", - "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - } - }, - "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", - "dev": true, - "requires": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" - } - }, - "@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", - "dev": true, - "requires": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" - } - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - } - }, - "@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", - "dev": true, - "requires": { - "@babel/types": "^7.25.2" - } - }, - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" - } - }, - "@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - } - }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" - } - }, - "@babel/plugin-proposal-do-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.24.7.tgz", - "integrity": "sha512-M9pJwhoROof4rc4WzDdMoftv8JrtYfBVurvReacQ8lit+qUd0d71+1zUltb6/zCI7HBW4+KZbtBGmcudXw0GDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-do-expressions": "^7.24.7" - } - }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz", - "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-function-bind": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.24.7.tgz", - "integrity": "sha512-cq2mwxcvNAWWL+IiqiSiVhCeqTQs532Ktl3N2FMuW0bQVF/N0W6QNyywO+KkM3Yr/jwYmjeSS+yKQQUh79VOxQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-function-bind": "^7.24.7" - } - }, - "@babel/plugin-proposal-function-sent": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.24.7.tgz", - "integrity": "sha512-42Pq9d8fV5CrjygcVAA7aAEFpkAJluWWvlO7bvOMDEutxIS44COcFU61V92VBzUZvOkjIoQrPJNUtmY/d9XMgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7", - "@babel/plugin-syntax-function-sent": "^7.24.7" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-pipeline-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.24.7.tgz", - "integrity": "sha512-cJOSXlieT6/Yul8yEkbBRzhyf/J4jeeqUREw8HCf8nxT4DTP5FCdC0EXf+b8+vBt34IMYYvTDiC8uC91KSSLpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-pipeline-operator": "^7.24.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true - }, - "@babel/plugin-proposal-throw-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.24.7.tgz", - "integrity": "sha512-Rh4WoHyWKgsxvdkEMqDEZtKuGnZw+JwicMCvcZaIjYaQ3fK+a8JZYLhgcac9dKcL47Xqf+SG3MopTx+8BACdrQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-throw-expressions": "^7.24.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-do-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.24.7.tgz", - "integrity": "sha512-lQee+garSbTjCvXdzfjXeSzPd03pyBXALfB2C4bW7SwORrZAs5CDt67toH8MRPuvQFYvWpkXYe07AhHDY3tWfQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz", - "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-function-bind": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.24.7.tgz", - "integrity": "sha512-dqm7VhgJ2sXCEc0WDJV+q8OI1Qzwn4OFbqsHTVtYoc4L7jJYtF6pEQYcbmlMMWBZjw0tJYuXeyiTQVboWIwAKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-function-sent": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.24.7.tgz", - "integrity": "sha512-me5EHEx4GXxAE8mnlZaWA+ARIyMSPOXcw6WlqWGIfTg36oeWm4FxR/Djs1DGPbmSIwJqMboiN7gK8eCyzyNK2A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-pipeline-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.24.7.tgz", - "integrity": "sha512-PnW47ro0vPh4Raqabn3FM7opwdKbNQoFJKSNfCj7lmqcQlVMYFcJ6b+rhMyfB/g1SlWRwnodffVzLcee1FDHYQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-throw-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.24.7.tgz", - "integrity": "sha512-b1bdlAmUTy9VQ/g2cnBuJFwd7jeARNW2F65c9Gcn8qyNYGuVy/cYyqpiSL6SVmUAJTDbIYL2FzlZ8nH1qUCBXA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/register": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - } - }, - "@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", - "dev": true - }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "requires": { - "fill-range": "^7.1.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" - }, - "core-js-compat": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.0.tgz", - "integrity": "sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==", - "dev": true, - "requires": { - "browserslist": "^4.23.3" - } - }, - "crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", - "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "expect.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz", - "integrity": "sha512-okDF/FAPEul1ZFLae4hrgpIqAeapoo5TRdcg/lD0iN9S3GWrBFIJwNezGH1DMtIz+RxU4RrFmMq7WUUvDg3J6A==", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", - "dev": true, - "requires": { - "hasown": "^2.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, - "requires": { - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mocha": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", - "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.1", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.6", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.0.0", - "log-symbols": "4.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.20", - "serialize-javascript": "5.0.1", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", - "dev": true - }, - "nise": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", - "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", - "dev": true, - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } - } - }, - "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - }, - "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { - "side-channel": "^1.0.6" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - }, - "dependencies": { - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - } - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "superagent": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", - "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "workerpool": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", - "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/package.json b/package.json index bb3befe8..3eff4020 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cobo/cobo-waas2", - "version": "1.1.1", + "version": "1.1.2", "description": "The Cobo Wallet-as-a-Service (WaaS) 2.0 API is the latest version of Cobo’s WaaS API offering. It enables you to access Cobo’s full suite of crypto wallet technologies with powerful and flexible access controls. By encapsulating complex security protocols and streamlining blockchain interactions, this API allows you to concentrate on your core business activities without worrying about the safety of your assets. The WaaS 2.0 API presents the following key features: - A unified API for Cobo’s [all four wallet types](https://manuals.cobo.com/en/portal/introduction#an-all-in-one-wallet-platform) - Support for 80+ chains and 3000+ tokens - A comprehensive selection of webhook events - Flexible usage models for MPC wallets, including [Organization-Controlled Wallets](https://manuals.cobo.com/en/portal/mpc-wallets/ocw/introduction) and [User-Controlled Wallets](https://manuals.cobo.com/en/portal/mpc-wallets/ucw/introduction) - Programmatic control of smart contract wallets such as Safe{Wallet} with fine-grained access controls - Seamlessly transfer funds across multiple exchanges, including Binance, OKX, Bybit, Deribit, and more For more information about the WaaS 2.0 API, see [Introduction to WaaS 2.0](https://www.cobo.com/developers/v2/guides/overview/introduction). ", "license": "GPL 2.0", "main": "dist/index.js", diff --git a/src/ApiClient.js b/src/ApiClient.js index a4b8cb44..f93c5d41 100644 --- a/src/ApiClient.js +++ b/src/ApiClient.js @@ -57,7 +57,7 @@ class ApiClient { * @default {} */ this.defaultHeaders = { - 'User-Agent': 'cobo-waas2-js-sdk/1.1.1' + 'User-Agent': 'cobo-waas2-js-sdk/1.1.2' }; /** diff --git a/src/index.js b/src/index.js index f2daf2a0..0612ffac 100644 --- a/src/index.js +++ b/src/index.js @@ -289,7 +289,7 @@ import WalletsMPCWalletsApi from './api/WalletsMPCWalletsApi'; * *

* @module index -* @version 1.1.1 +* @version 1.1.2 */ export { Env, diff --git a/src/model/Activity.js b/src/model/Activity.js index 826f1d75..941d2ade 100644 --- a/src/model/Activity.js +++ b/src/model/Activity.js @@ -166,7 +166,9 @@ class Activity { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/AddressTransferDestination.js b/src/model/AddressTransferDestination.js index a500fc20..e98be525 100644 --- a/src/model/AddressTransferDestination.js +++ b/src/model/AddressTransferDestination.js @@ -86,7 +86,9 @@ class AddressTransferDestination { } // validate the optional field `account_output` if (data['account_output']) { // data not null - AddressTransferDestinationAccountOutput.validateJSON(data['account_output']); + if (!!AddressTransferDestinationAccountOutput.validateJSON) { + AddressTransferDestinationAccountOutput.validateJSON(data['account_output']); + } } if (data['utxo_outputs']) { // data not null // ensure the json data is an array diff --git a/src/model/AssetBalance.js b/src/model/AssetBalance.js index b612f06f..4e6163fc 100644 --- a/src/model/AssetBalance.js +++ b/src/model/AssetBalance.js @@ -78,7 +78,9 @@ class AssetBalance { } // validate the optional field `balance` if (data['balance']) { // data not null - TokenBalanceBalance.validateJSON(data['balance']); + if (!!TokenBalanceBalance.validateJSON) { + TokenBalanceBalance.validateJSON(data['balance']); + } } return true; diff --git a/src/model/CoboSafeDelegate.js b/src/model/CoboSafeDelegate.js index 50f41851..f45c6606 100644 --- a/src/model/CoboSafeDelegate.js +++ b/src/model/CoboSafeDelegate.js @@ -33,12 +33,12 @@ class CoboSafeDelegate { try { if (instance instanceof MPCDelegate) { this.actualInstance = instance; - } else if(MPCDelegate.validateJSON(instance)){ + } else if(!!MPCDelegate.validateJSON && MPCDelegate.validateJSON(instance)){ // plain JS object // create MPCDelegate from JS object this.actualInstance = MPCDelegate.constructFromObject(instance); - } else { - return; + } else if(MPCDelegate.constructFromObject(instance)){ + this.actualInstance = MPCDelegate.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/ContractCallDestination.js b/src/model/ContractCallDestination.js index c19a1985..0b20830f 100644 --- a/src/model/ContractCallDestination.js +++ b/src/model/ContractCallDestination.js @@ -33,12 +33,12 @@ class ContractCallDestination { try { if (instance instanceof EvmContractCallDestination) { this.actualInstance = instance; - } else if(EvmContractCallDestination.validateJSON(instance)){ + } else if(!!EvmContractCallDestination.validateJSON && EvmContractCallDestination.validateJSON(instance)){ // plain JS object // create EvmContractCallDestination from JS object this.actualInstance = EvmContractCallDestination.constructFromObject(instance); - } else { - return; + } else if(EvmContractCallDestination.constructFromObject(instance)){ + this.actualInstance = EvmContractCallDestination.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/ContractCallParams.js b/src/model/ContractCallParams.js index 73473872..1d21f0a7 100644 --- a/src/model/ContractCallParams.js +++ b/src/model/ContractCallParams.js @@ -103,11 +103,15 @@ class ContractCallParams { } // validate the optional field `source` if (data['source']) { // data not null - ContractCallSource.validateJSON(data['source']); + if (!!ContractCallSource.validateJSON) { + ContractCallSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - ContractCallDestination.validateJSON(data['destination']); + if (!!ContractCallDestination.validateJSON) { + ContractCallDestination.validateJSON(data['destination']); + } } // ensure the json data is a string if (data['description'] && !(typeof data['description'] === 'string' || data['description'] instanceof String)) { @@ -119,7 +123,9 @@ class ContractCallParams { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/ContractCallSource.js b/src/model/ContractCallSource.js index 29d92588..ad045556 100644 --- a/src/model/ContractCallSource.js +++ b/src/model/ContractCallSource.js @@ -35,12 +35,12 @@ class ContractCallSource { try { if (instance instanceof MpcContractCallSource) { this.actualInstance = instance; - } else if(MpcContractCallSource.validateJSON(instance)){ + } else if(!!MpcContractCallSource.validateJSON && MpcContractCallSource.validateJSON(instance)){ // plain JS object // create MpcContractCallSource from JS object this.actualInstance = MpcContractCallSource.constructFromObject(instance); - } else { - return; + } else if(MpcContractCallSource.constructFromObject(instance)){ + this.actualInstance = MpcContractCallSource.constructFromObject(instance); } match++; } catch(err) { @@ -51,12 +51,12 @@ class ContractCallSource { try { if (instance instanceof SafeContractCallSource) { this.actualInstance = instance; - } else if(SafeContractCallSource.validateJSON(instance)){ + } else if(!!SafeContractCallSource.validateJSON && SafeContractCallSource.validateJSON(instance)){ // plain JS object // create SafeContractCallSource from JS object this.actualInstance = SafeContractCallSource.constructFromObject(instance); - } else { - return; + } else if(SafeContractCallSource.constructFromObject(instance)){ + this.actualInstance = SafeContractCallSource.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/CreateSafeWalletParams.js b/src/model/CreateSafeWalletParams.js index 66ba736b..840d131d 100644 --- a/src/model/CreateSafeWalletParams.js +++ b/src/model/CreateSafeWalletParams.js @@ -126,7 +126,9 @@ class CreateSafeWalletParams { } // validate the optional field `initiator` if (data['initiator']) { // data not null - SmartContractInitiator.validateJSON(data['initiator']); + if (!!SmartContractInitiator.validateJSON) { + SmartContractInitiator.validateJSON(data['initiator']); + } } return true; diff --git a/src/model/CreateSmartContractWalletParams.js b/src/model/CreateSmartContractWalletParams.js index 637a6942..1c5e1a87 100644 --- a/src/model/CreateSmartContractWalletParams.js +++ b/src/model/CreateSmartContractWalletParams.js @@ -36,12 +36,12 @@ class CreateSmartContractWalletParams { try { if (instance instanceof CreateSafeWalletParams) { this.actualInstance = instance; - } else if(CreateSafeWalletParams.validateJSON(instance)){ + } else if(!!CreateSafeWalletParams.validateJSON && CreateSafeWalletParams.validateJSON(instance)){ // plain JS object // create CreateSafeWalletParams from JS object this.actualInstance = CreateSafeWalletParams.constructFromObject(instance); - } else { - return; + } else if(CreateSafeWalletParams.constructFromObject(instance)){ + this.actualInstance = CreateSafeWalletParams.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/CreateStakeActivity.js b/src/model/CreateStakeActivity.js index 8c32dc59..eaec14f7 100644 --- a/src/model/CreateStakeActivity.js +++ b/src/model/CreateStakeActivity.js @@ -88,7 +88,9 @@ class CreateStakeActivity { } // validate the optional field `source` if (data['source']) { // data not null - StakingSource.validateJSON(data['source']); + if (!!StakingSource.validateJSON) { + StakingSource.validateJSON(data['source']); + } } // ensure the json data is a string if (data['pool_id'] && !(typeof data['pool_id'] === 'string' || data['pool_id'] instanceof String)) { @@ -100,11 +102,15 @@ class CreateStakeActivity { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } // validate the optional field `extra` if (data['extra']) { // data not null - CreateStakeActivityExtra.validateJSON(data['extra']); + if (!!CreateStakeActivityExtra.validateJSON) { + CreateStakeActivityExtra.validateJSON(data['extra']); + } } return true; diff --git a/src/model/CreateStakeActivityExtra.js b/src/model/CreateStakeActivityExtra.js index c3cd8190..321dda7d 100644 --- a/src/model/CreateStakeActivityExtra.js +++ b/src/model/CreateStakeActivityExtra.js @@ -35,12 +35,12 @@ class CreateStakeActivityExtra { try { if (instance instanceof BabylonStakeExtra) { this.actualInstance = instance; - } else if(BabylonStakeExtra.validateJSON(instance)){ + } else if(!!BabylonStakeExtra.validateJSON && BabylonStakeExtra.validateJSON(instance)){ // plain JS object // create BabylonStakeExtra from JS object this.actualInstance = BabylonStakeExtra.constructFromObject(instance); - } else { - return; + } else if(BabylonStakeExtra.constructFromObject(instance)){ + this.actualInstance = BabylonStakeExtra.constructFromObject(instance); } match++; } catch(err) { @@ -51,12 +51,12 @@ class CreateStakeActivityExtra { try { if (instance instanceof EigenLayerLstStakeExtra) { this.actualInstance = instance; - } else if(EigenLayerLstStakeExtra.validateJSON(instance)){ + } else if(!!EigenLayerLstStakeExtra.validateJSON && EigenLayerLstStakeExtra.validateJSON(instance)){ // plain JS object // create EigenLayerLstStakeExtra from JS object this.actualInstance = EigenLayerLstStakeExtra.constructFromObject(instance); - } else { - return; + } else if(EigenLayerLstStakeExtra.constructFromObject(instance)){ + this.actualInstance = EigenLayerLstStakeExtra.constructFromObject(instance); } match++; } catch(err) { @@ -67,12 +67,12 @@ class CreateStakeActivityExtra { try { if (instance instanceof EigenLayerNativeStakeExtra) { this.actualInstance = instance; - } else if(EigenLayerNativeStakeExtra.validateJSON(instance)){ + } else if(!!EigenLayerNativeStakeExtra.validateJSON && EigenLayerNativeStakeExtra.validateJSON(instance)){ // plain JS object // create EigenLayerNativeStakeExtra from JS object this.actualInstance = EigenLayerNativeStakeExtra.constructFromObject(instance); - } else { - return; + } else if(EigenLayerNativeStakeExtra.constructFromObject(instance)){ + this.actualInstance = EigenLayerNativeStakeExtra.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/CreateTssRequestRequest.js b/src/model/CreateTssRequestRequest.js index 1a794bee..7b09010a 100644 --- a/src/model/CreateTssRequestRequest.js +++ b/src/model/CreateTssRequestRequest.js @@ -81,7 +81,9 @@ class CreateTssRequestRequest { } // validate the optional field `source_key_share_holder_group` if (data['source_key_share_holder_group']) { // data not null - SourceGroup.validateJSON(data['source_key_share_holder_group']); + if (!!SourceGroup.validateJSON) { + SourceGroup.validateJSON(data['source_key_share_holder_group']); + } } return true; diff --git a/src/model/CreateUnstakeActivity.js b/src/model/CreateUnstakeActivity.js index 5641d024..e8a210f4 100644 --- a/src/model/CreateUnstakeActivity.js +++ b/src/model/CreateUnstakeActivity.js @@ -82,7 +82,9 @@ class CreateUnstakeActivity { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/CreateWalletParams.js b/src/model/CreateWalletParams.js index 1ae9e638..60b1c61b 100644 --- a/src/model/CreateWalletParams.js +++ b/src/model/CreateWalletParams.js @@ -37,12 +37,12 @@ class CreateWalletParams { try { if (instance instanceof CreateCustodialWalletParams) { this.actualInstance = instance; - } else if(CreateCustodialWalletParams.validateJSON(instance)){ + } else if(!!CreateCustodialWalletParams.validateJSON && CreateCustodialWalletParams.validateJSON(instance)){ // plain JS object // create CreateCustodialWalletParams from JS object this.actualInstance = CreateCustodialWalletParams.constructFromObject(instance); - } else { - return; + } else if(CreateCustodialWalletParams.constructFromObject(instance)){ + this.actualInstance = CreateCustodialWalletParams.constructFromObject(instance); } match++; } catch(err) { @@ -53,12 +53,12 @@ class CreateWalletParams { try { if (instance instanceof CreateMpcWalletParams) { this.actualInstance = instance; - } else if(CreateMpcWalletParams.validateJSON(instance)){ + } else if(!!CreateMpcWalletParams.validateJSON && CreateMpcWalletParams.validateJSON(instance)){ // plain JS object // create CreateMpcWalletParams from JS object this.actualInstance = CreateMpcWalletParams.constructFromObject(instance); - } else { - return; + } else if(CreateMpcWalletParams.constructFromObject(instance)){ + this.actualInstance = CreateMpcWalletParams.constructFromObject(instance); } match++; } catch(err) { @@ -69,12 +69,12 @@ class CreateWalletParams { try { if (instance instanceof CreateExchangeWalletParams) { this.actualInstance = instance; - } else if(CreateExchangeWalletParams.validateJSON(instance)){ + } else if(!!CreateExchangeWalletParams.validateJSON && CreateExchangeWalletParams.validateJSON(instance)){ // plain JS object // create CreateExchangeWalletParams from JS object this.actualInstance = CreateExchangeWalletParams.constructFromObject(instance); - } else { - return; + } else if(CreateExchangeWalletParams.constructFromObject(instance)){ + this.actualInstance = CreateExchangeWalletParams.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/CreateWithdrawActivity.js b/src/model/CreateWithdrawActivity.js index 7818fd2c..0eaaa744 100644 --- a/src/model/CreateWithdrawActivity.js +++ b/src/model/CreateWithdrawActivity.js @@ -91,7 +91,9 @@ class CreateWithdrawActivity { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/CreatedWalletInfo.js b/src/model/CreatedWalletInfo.js index d7faf707..d59a9de7 100644 --- a/src/model/CreatedWalletInfo.js +++ b/src/model/CreatedWalletInfo.js @@ -37,12 +37,12 @@ class CreatedWalletInfo { try { if (instance instanceof CustodialWalletInfo) { this.actualInstance = instance; - } else if(CustodialWalletInfo.validateJSON(instance)){ + } else if(!!CustodialWalletInfo.validateJSON && CustodialWalletInfo.validateJSON(instance)){ // plain JS object // create CustodialWalletInfo from JS object this.actualInstance = CustodialWalletInfo.constructFromObject(instance); - } else { - return; + } else if(CustodialWalletInfo.constructFromObject(instance)){ + this.actualInstance = CustodialWalletInfo.constructFromObject(instance); } match++; } catch(err) { @@ -53,12 +53,12 @@ class CreatedWalletInfo { try { if (instance instanceof MPCWalletInfo) { this.actualInstance = instance; - } else if(MPCWalletInfo.validateJSON(instance)){ + } else if(!!MPCWalletInfo.validateJSON && MPCWalletInfo.validateJSON(instance)){ // plain JS object // create MPCWalletInfo from JS object this.actualInstance = MPCWalletInfo.constructFromObject(instance); - } else { - return; + } else if(MPCWalletInfo.constructFromObject(instance)){ + this.actualInstance = MPCWalletInfo.constructFromObject(instance); } match++; } catch(err) { @@ -69,12 +69,12 @@ class CreatedWalletInfo { try { if (instance instanceof ExchangeWalletInfo) { this.actualInstance = instance; - } else if(ExchangeWalletInfo.validateJSON(instance)){ + } else if(!!ExchangeWalletInfo.validateJSON && ExchangeWalletInfo.validateJSON(instance)){ // plain JS object // create ExchangeWalletInfo from JS object this.actualInstance = ExchangeWalletInfo.constructFromObject(instance); - } else { - return; + } else if(ExchangeWalletInfo.constructFromObject(instance)){ + this.actualInstance = ExchangeWalletInfo.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/EstimateContractCallFeeParams.js b/src/model/EstimateContractCallFeeParams.js index 2b7d36b4..99d96cf6 100644 --- a/src/model/EstimateContractCallFeeParams.js +++ b/src/model/EstimateContractCallFeeParams.js @@ -103,11 +103,15 @@ class EstimateContractCallFeeParams { } // validate the optional field `source` if (data['source']) { // data not null - ContractCallSource.validateJSON(data['source']); + if (!!ContractCallSource.validateJSON) { + ContractCallSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - ContractCallDestination.validateJSON(data['destination']); + if (!!ContractCallDestination.validateJSON) { + ContractCallDestination.validateJSON(data['destination']); + } } return true; diff --git a/src/model/EstimateFeeParams.js b/src/model/EstimateFeeParams.js index b1242206..e7a880c1 100644 --- a/src/model/EstimateFeeParams.js +++ b/src/model/EstimateFeeParams.js @@ -37,12 +37,12 @@ class EstimateFeeParams { try { if (instance instanceof EstimateTransferFeeParams) { this.actualInstance = instance; - } else if(EstimateTransferFeeParams.validateJSON(instance)){ + } else if(!!EstimateTransferFeeParams.validateJSON && EstimateTransferFeeParams.validateJSON(instance)){ // plain JS object // create EstimateTransferFeeParams from JS object this.actualInstance = EstimateTransferFeeParams.constructFromObject(instance); - } else { - return; + } else if(EstimateTransferFeeParams.constructFromObject(instance)){ + this.actualInstance = EstimateTransferFeeParams.constructFromObject(instance); } match++; } catch(err) { @@ -53,12 +53,12 @@ class EstimateFeeParams { try { if (instance instanceof EstimateContractCallFeeParams) { this.actualInstance = instance; - } else if(EstimateContractCallFeeParams.validateJSON(instance)){ + } else if(!!EstimateContractCallFeeParams.validateJSON && EstimateContractCallFeeParams.validateJSON(instance)){ // plain JS object // create EstimateContractCallFeeParams from JS object this.actualInstance = EstimateContractCallFeeParams.constructFromObject(instance); - } else { - return; + } else if(EstimateContractCallFeeParams.constructFromObject(instance)){ + this.actualInstance = EstimateContractCallFeeParams.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/EstimateStakeFee.js b/src/model/EstimateStakeFee.js index 7161331c..a41f7640 100644 --- a/src/model/EstimateStakeFee.js +++ b/src/model/EstimateStakeFee.js @@ -100,7 +100,9 @@ class EstimateStakeFee { } // validate the optional field `source` if (data['source']) { // data not null - StakingSource.validateJSON(data['source']); + if (!!StakingSource.validateJSON) { + StakingSource.validateJSON(data['source']); + } } // ensure the json data is a string if (data['pool_id'] && !(typeof data['pool_id'] === 'string' || data['pool_id'] instanceof String)) { @@ -112,11 +114,15 @@ class EstimateStakeFee { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } // validate the optional field `extra` if (data['extra']) { // data not null - CreateStakeActivityExtra.validateJSON(data['extra']); + if (!!CreateStakeActivityExtra.validateJSON) { + CreateStakeActivityExtra.validateJSON(data['extra']); + } } return true; diff --git a/src/model/EstimateTransferFeeParams.js b/src/model/EstimateTransferFeeParams.js index a4ef18bb..cfb03eb9 100644 --- a/src/model/EstimateTransferFeeParams.js +++ b/src/model/EstimateTransferFeeParams.js @@ -99,7 +99,9 @@ class EstimateTransferFeeParams { } // validate the optional field `source` if (data['source']) { // data not null - TransferSource.validateJSON(data['source']); + if (!!TransferSource.validateJSON) { + TransferSource.validateJSON(data['source']); + } } // ensure the json data is a string if (data['token_id'] && !(typeof data['token_id'] === 'string' || data['token_id'] instanceof String)) { @@ -107,7 +109,9 @@ class EstimateTransferFeeParams { } // validate the optional field `destination` if (data['destination']) { // data not null - TransferDestination.validateJSON(data['destination']); + if (!!TransferDestination.validateJSON) { + TransferDestination.validateJSON(data['destination']); + } } return true; diff --git a/src/model/EstimateUnstakeFee.js b/src/model/EstimateUnstakeFee.js index a542d647..6bbfeedb 100644 --- a/src/model/EstimateUnstakeFee.js +++ b/src/model/EstimateUnstakeFee.js @@ -94,7 +94,9 @@ class EstimateUnstakeFee { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/EstimateWithdrawFee.js b/src/model/EstimateWithdrawFee.js index a52e2aeb..0c0191f9 100644 --- a/src/model/EstimateWithdrawFee.js +++ b/src/model/EstimateWithdrawFee.js @@ -103,7 +103,9 @@ class EstimateWithdrawFee { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/EstimatedEvmEip1559Fee.js b/src/model/EstimatedEvmEip1559Fee.js index 5518ee7b..782a6a9a 100644 --- a/src/model/EstimatedEvmEip1559Fee.js +++ b/src/model/EstimatedEvmEip1559Fee.js @@ -90,15 +90,21 @@ class EstimatedEvmEip1559Fee { } // validate the optional field `slow` if (data['slow']) { // data not null - EstimatedEvmEip1559FeeSlow.validateJSON(data['slow']); + if (!!EstimatedEvmEip1559FeeSlow.validateJSON) { + EstimatedEvmEip1559FeeSlow.validateJSON(data['slow']); + } } // validate the optional field `recommended` if (data['recommended']) { // data not null - EstimatedEvmEip1559FeeSlow.validateJSON(data['recommended']); + if (!!EstimatedEvmEip1559FeeSlow.validateJSON) { + EstimatedEvmEip1559FeeSlow.validateJSON(data['recommended']); + } } // validate the optional field `fast` if (data['fast']) { // data not null - EstimatedEvmEip1559FeeSlow.validateJSON(data['fast']); + if (!!EstimatedEvmEip1559FeeSlow.validateJSON) { + EstimatedEvmEip1559FeeSlow.validateJSON(data['fast']); + } } return true; diff --git a/src/model/EstimatedEvmLegacyFee.js b/src/model/EstimatedEvmLegacyFee.js index 16012969..0b2b619a 100644 --- a/src/model/EstimatedEvmLegacyFee.js +++ b/src/model/EstimatedEvmLegacyFee.js @@ -90,15 +90,21 @@ class EstimatedEvmLegacyFee { } // validate the optional field `slow` if (data['slow']) { // data not null - EstimatedEvmLegacyFeeSlow.validateJSON(data['slow']); + if (!!EstimatedEvmLegacyFeeSlow.validateJSON) { + EstimatedEvmLegacyFeeSlow.validateJSON(data['slow']); + } } // validate the optional field `recommended` if (data['recommended']) { // data not null - EstimatedEvmLegacyFeeSlow.validateJSON(data['recommended']); + if (!!EstimatedEvmLegacyFeeSlow.validateJSON) { + EstimatedEvmLegacyFeeSlow.validateJSON(data['recommended']); + } } // validate the optional field `fast` if (data['fast']) { // data not null - EstimatedEvmLegacyFeeSlow.validateJSON(data['fast']); + if (!!EstimatedEvmLegacyFeeSlow.validateJSON) { + EstimatedEvmLegacyFeeSlow.validateJSON(data['fast']); + } } return true; diff --git a/src/model/EstimatedFee.js b/src/model/EstimatedFee.js index 9896335d..2e08e750 100644 --- a/src/model/EstimatedFee.js +++ b/src/model/EstimatedFee.js @@ -37,12 +37,12 @@ class EstimatedFee { try { if (instance instanceof EstimatedFixedFee) { this.actualInstance = instance; - } else if(EstimatedFixedFee.validateJSON(instance)){ + } else if(!!EstimatedFixedFee.validateJSON && EstimatedFixedFee.validateJSON(instance)){ // plain JS object // create EstimatedFixedFee from JS object this.actualInstance = EstimatedFixedFee.constructFromObject(instance); - } else { - return; + } else if(EstimatedFixedFee.constructFromObject(instance)){ + this.actualInstance = EstimatedFixedFee.constructFromObject(instance); } match++; } catch(err) { @@ -53,12 +53,12 @@ class EstimatedFee { try { if (instance instanceof EstimatedEvmEip1559Fee) { this.actualInstance = instance; - } else if(EstimatedEvmEip1559Fee.validateJSON(instance)){ + } else if(!!EstimatedEvmEip1559Fee.validateJSON && EstimatedEvmEip1559Fee.validateJSON(instance)){ // plain JS object // create EstimatedEvmEip1559Fee from JS object this.actualInstance = EstimatedEvmEip1559Fee.constructFromObject(instance); - } else { - return; + } else if(EstimatedEvmEip1559Fee.constructFromObject(instance)){ + this.actualInstance = EstimatedEvmEip1559Fee.constructFromObject(instance); } match++; } catch(err) { @@ -69,12 +69,12 @@ class EstimatedFee { try { if (instance instanceof EstimatedEvmLegacyFee) { this.actualInstance = instance; - } else if(EstimatedEvmLegacyFee.validateJSON(instance)){ + } else if(!!EstimatedEvmLegacyFee.validateJSON && EstimatedEvmLegacyFee.validateJSON(instance)){ // plain JS object // create EstimatedEvmLegacyFee from JS object this.actualInstance = EstimatedEvmLegacyFee.constructFromObject(instance); - } else { - return; + } else if(EstimatedEvmLegacyFee.constructFromObject(instance)){ + this.actualInstance = EstimatedEvmLegacyFee.constructFromObject(instance); } match++; } catch(err) { @@ -85,12 +85,12 @@ class EstimatedFee { try { if (instance instanceof EstimatedUtxoFee) { this.actualInstance = instance; - } else if(EstimatedUtxoFee.validateJSON(instance)){ + } else if(!!EstimatedUtxoFee.validateJSON && EstimatedUtxoFee.validateJSON(instance)){ // plain JS object // create EstimatedUtxoFee from JS object this.actualInstance = EstimatedUtxoFee.constructFromObject(instance); - } else { - return; + } else if(EstimatedUtxoFee.constructFromObject(instance)){ + this.actualInstance = EstimatedUtxoFee.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/EstimatedUtxoFee.js b/src/model/EstimatedUtxoFee.js index 1f423027..94615581 100644 --- a/src/model/EstimatedUtxoFee.js +++ b/src/model/EstimatedUtxoFee.js @@ -90,15 +90,21 @@ class EstimatedUtxoFee { } // validate the optional field `slow` if (data['slow']) { // data not null - EstimatedUtxoFeeSlow.validateJSON(data['slow']); + if (!!EstimatedUtxoFeeSlow.validateJSON) { + EstimatedUtxoFeeSlow.validateJSON(data['slow']); + } } // validate the optional field `recommended` if (data['recommended']) { // data not null - EstimatedUtxoFeeSlow.validateJSON(data['recommended']); + if (!!EstimatedUtxoFeeSlow.validateJSON) { + EstimatedUtxoFeeSlow.validateJSON(data['recommended']); + } } // validate the optional field `fast` if (data['fast']) { // data not null - EstimatedUtxoFeeSlow.validateJSON(data['fast']); + if (!!EstimatedUtxoFeeSlow.validateJSON) { + EstimatedUtxoFeeSlow.validateJSON(data['fast']); + } } return true; diff --git a/src/model/EvmEip1559FeeRate.js b/src/model/EvmEip1559FeeRate.js index 2c2d5d23..c105da97 100644 --- a/src/model/EvmEip1559FeeRate.js +++ b/src/model/EvmEip1559FeeRate.js @@ -90,15 +90,21 @@ class EvmEip1559FeeRate { } // validate the optional field `slow` if (data['slow']) { // data not null - EvmEip1559FeeBasePrice.validateJSON(data['slow']); + if (!!EvmEip1559FeeBasePrice.validateJSON) { + EvmEip1559FeeBasePrice.validateJSON(data['slow']); + } } // validate the optional field `recommended` if (data['recommended']) { // data not null - EvmEip1559FeeBasePrice.validateJSON(data['recommended']); + if (!!EvmEip1559FeeBasePrice.validateJSON) { + EvmEip1559FeeBasePrice.validateJSON(data['recommended']); + } } // validate the optional field `fast` if (data['fast']) { // data not null - EvmEip1559FeeBasePrice.validateJSON(data['fast']); + if (!!EvmEip1559FeeBasePrice.validateJSON) { + EvmEip1559FeeBasePrice.validateJSON(data['fast']); + } } return true; diff --git a/src/model/EvmLegacyFeeRate.js b/src/model/EvmLegacyFeeRate.js index 9d91542b..3ee365af 100644 --- a/src/model/EvmLegacyFeeRate.js +++ b/src/model/EvmLegacyFeeRate.js @@ -90,15 +90,21 @@ class EvmLegacyFeeRate { } // validate the optional field `slow` if (data['slow']) { // data not null - EvmLegacyFeeBasePrice.validateJSON(data['slow']); + if (!!EvmLegacyFeeBasePrice.validateJSON) { + EvmLegacyFeeBasePrice.validateJSON(data['slow']); + } } // validate the optional field `recommended` if (data['recommended']) { // data not null - EvmLegacyFeeBasePrice.validateJSON(data['recommended']); + if (!!EvmLegacyFeeBasePrice.validateJSON) { + EvmLegacyFeeBasePrice.validateJSON(data['recommended']); + } } // validate the optional field `fast` if (data['fast']) { // data not null - EvmLegacyFeeBasePrice.validateJSON(data['fast']); + if (!!EvmLegacyFeeBasePrice.validateJSON) { + EvmLegacyFeeBasePrice.validateJSON(data['fast']); + } } return true; diff --git a/src/model/FeeRate.js b/src/model/FeeRate.js index 1c313fc6..4605b7d2 100644 --- a/src/model/FeeRate.js +++ b/src/model/FeeRate.js @@ -37,12 +37,12 @@ class FeeRate { try { if (instance instanceof FixedFeeRate) { this.actualInstance = instance; - } else if(FixedFeeRate.validateJSON(instance)){ + } else if(!!FixedFeeRate.validateJSON && FixedFeeRate.validateJSON(instance)){ // plain JS object // create FixedFeeRate from JS object this.actualInstance = FixedFeeRate.constructFromObject(instance); - } else { - return; + } else if(FixedFeeRate.constructFromObject(instance)){ + this.actualInstance = FixedFeeRate.constructFromObject(instance); } match++; } catch(err) { @@ -53,12 +53,12 @@ class FeeRate { try { if (instance instanceof EvmEip1559FeeRate) { this.actualInstance = instance; - } else if(EvmEip1559FeeRate.validateJSON(instance)){ + } else if(!!EvmEip1559FeeRate.validateJSON && EvmEip1559FeeRate.validateJSON(instance)){ // plain JS object // create EvmEip1559FeeRate from JS object this.actualInstance = EvmEip1559FeeRate.constructFromObject(instance); - } else { - return; + } else if(EvmEip1559FeeRate.constructFromObject(instance)){ + this.actualInstance = EvmEip1559FeeRate.constructFromObject(instance); } match++; } catch(err) { @@ -69,12 +69,12 @@ class FeeRate { try { if (instance instanceof EvmLegacyFeeRate) { this.actualInstance = instance; - } else if(EvmLegacyFeeRate.validateJSON(instance)){ + } else if(!!EvmLegacyFeeRate.validateJSON && EvmLegacyFeeRate.validateJSON(instance)){ // plain JS object // create EvmLegacyFeeRate from JS object this.actualInstance = EvmLegacyFeeRate.constructFromObject(instance); - } else { - return; + } else if(EvmLegacyFeeRate.constructFromObject(instance)){ + this.actualInstance = EvmLegacyFeeRate.constructFromObject(instance); } match++; } catch(err) { @@ -85,12 +85,12 @@ class FeeRate { try { if (instance instanceof UtxoFeeRate) { this.actualInstance = instance; - } else if(UtxoFeeRate.validateJSON(instance)){ + } else if(!!UtxoFeeRate.validateJSON && UtxoFeeRate.validateJSON(instance)){ // plain JS object // create UtxoFeeRate from JS object this.actualInstance = UtxoFeeRate.constructFromObject(instance); - } else { - return; + } else if(UtxoFeeRate.constructFromObject(instance)){ + this.actualInstance = UtxoFeeRate.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/ListAddresses200Response.js b/src/model/ListAddresses200Response.js index 737ebc66..a189f8da 100644 --- a/src/model/ListAddresses200Response.js +++ b/src/model/ListAddresses200Response.js @@ -74,7 +74,9 @@ class ListAddresses200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListKeyShareHolderGroups200Response.js b/src/model/ListKeyShareHolderGroups200Response.js index e00134ef..d5655225 100644 --- a/src/model/ListKeyShareHolderGroups200Response.js +++ b/src/model/ListKeyShareHolderGroups200Response.js @@ -74,7 +74,9 @@ class ListKeyShareHolderGroups200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListMpcProjects200Response.js b/src/model/ListMpcProjects200Response.js index 5d9ad78c..3f93d38a 100644 --- a/src/model/ListMpcProjects200Response.js +++ b/src/model/ListMpcProjects200Response.js @@ -74,7 +74,9 @@ class ListMpcProjects200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListMpcVaults200Response.js b/src/model/ListMpcVaults200Response.js index 23636117..89803bff 100644 --- a/src/model/ListMpcVaults200Response.js +++ b/src/model/ListMpcVaults200Response.js @@ -74,7 +74,9 @@ class ListMpcVaults200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListSupportedChains200Response.js b/src/model/ListSupportedChains200Response.js index c2efb4f1..02570bbb 100644 --- a/src/model/ListSupportedChains200Response.js +++ b/src/model/ListSupportedChains200Response.js @@ -74,7 +74,9 @@ class ListSupportedChains200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListSupportedTokens200Response.js b/src/model/ListSupportedTokens200Response.js index 5015e76e..ea094d62 100644 --- a/src/model/ListSupportedTokens200Response.js +++ b/src/model/ListSupportedTokens200Response.js @@ -74,7 +74,9 @@ class ListSupportedTokens200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListTokenBalancesForAddress200Response.js b/src/model/ListTokenBalancesForAddress200Response.js index 128d4c75..98ee1bc4 100644 --- a/src/model/ListTokenBalancesForAddress200Response.js +++ b/src/model/ListTokenBalancesForAddress200Response.js @@ -74,7 +74,9 @@ class ListTokenBalancesForAddress200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListTransactions200Response.js b/src/model/ListTransactions200Response.js index cf78b43c..17159e6e 100644 --- a/src/model/ListTransactions200Response.js +++ b/src/model/ListTransactions200Response.js @@ -74,7 +74,9 @@ class ListTransactions200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListTssRequests200Response.js b/src/model/ListTssRequests200Response.js index af216342..7f5a39f4 100644 --- a/src/model/ListTssRequests200Response.js +++ b/src/model/ListTssRequests200Response.js @@ -74,7 +74,9 @@ class ListTssRequests200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListUtxos200Response.js b/src/model/ListUtxos200Response.js index f506b085..35b6f3d0 100644 --- a/src/model/ListUtxos200Response.js +++ b/src/model/ListUtxos200Response.js @@ -74,7 +74,9 @@ class ListUtxos200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListWallets200Response.js b/src/model/ListWallets200Response.js index 9c819067..5fd77c17 100644 --- a/src/model/ListWallets200Response.js +++ b/src/model/ListWallets200Response.js @@ -74,7 +74,9 @@ class ListWallets200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListWebhookEndpoints200Response.js b/src/model/ListWebhookEndpoints200Response.js index a7535689..4d1d78fe 100644 --- a/src/model/ListWebhookEndpoints200Response.js +++ b/src/model/ListWebhookEndpoints200Response.js @@ -74,7 +74,9 @@ class ListWebhookEndpoints200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListWebhookEventLogs200Response.js b/src/model/ListWebhookEventLogs200Response.js index da06d93a..a4be49d5 100644 --- a/src/model/ListWebhookEventLogs200Response.js +++ b/src/model/ListWebhookEventLogs200Response.js @@ -74,7 +74,9 @@ class ListWebhookEventLogs200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/ListWebhookEvents200Response.js b/src/model/ListWebhookEvents200Response.js index 70f13d90..a52a1f9d 100644 --- a/src/model/ListWebhookEvents200Response.js +++ b/src/model/ListWebhookEvents200Response.js @@ -74,7 +74,9 @@ class ListWebhookEvents200Response { } // validate the optional field `pagination` if (data['pagination']) { // data not null - Pagination.validateJSON(data['pagination']); + if (!!Pagination.validateJSON) { + Pagination.validateJSON(data['pagination']); + } } return true; diff --git a/src/model/MaxTransferableValue.js b/src/model/MaxTransferableValue.js index 1b047bc1..889f8443 100644 --- a/src/model/MaxTransferableValue.js +++ b/src/model/MaxTransferableValue.js @@ -75,7 +75,9 @@ class MaxTransferableValue { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/MessageSignDestination.js b/src/model/MessageSignDestination.js index 03cd1180..6da19e41 100644 --- a/src/model/MessageSignDestination.js +++ b/src/model/MessageSignDestination.js @@ -34,12 +34,12 @@ class MessageSignDestination { try { if (instance instanceof EvmEIP191MessageSignDestination) { this.actualInstance = instance; - } else if(EvmEIP191MessageSignDestination.validateJSON(instance)){ + } else if(!!EvmEIP191MessageSignDestination.validateJSON && EvmEIP191MessageSignDestination.validateJSON(instance)){ // plain JS object // create EvmEIP191MessageSignDestination from JS object this.actualInstance = EvmEIP191MessageSignDestination.constructFromObject(instance); - } else { - return; + } else if(EvmEIP191MessageSignDestination.constructFromObject(instance)){ + this.actualInstance = EvmEIP191MessageSignDestination.constructFromObject(instance); } match++; } catch(err) { @@ -50,12 +50,12 @@ class MessageSignDestination { try { if (instance instanceof EvmEIP712MessageSignDestination) { this.actualInstance = instance; - } else if(EvmEIP712MessageSignDestination.validateJSON(instance)){ + } else if(!!EvmEIP712MessageSignDestination.validateJSON && EvmEIP712MessageSignDestination.validateJSON(instance)){ // plain JS object // create EvmEIP712MessageSignDestination from JS object this.actualInstance = EvmEIP712MessageSignDestination.constructFromObject(instance); - } else { - return; + } else if(EvmEIP712MessageSignDestination.constructFromObject(instance)){ + this.actualInstance = EvmEIP712MessageSignDestination.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/MessageSignParams.js b/src/model/MessageSignParams.js index ca06212b..e2e52814 100644 --- a/src/model/MessageSignParams.js +++ b/src/model/MessageSignParams.js @@ -99,11 +99,15 @@ class MessageSignParams { } // validate the optional field `source` if (data['source']) { // data not null - MessageSignSource.validateJSON(data['source']); + if (!!MessageSignSource.validateJSON) { + MessageSignSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - MessageSignDestination.validateJSON(data['destination']); + if (!!MessageSignDestination.validateJSON) { + MessageSignDestination.validateJSON(data['destination']); + } } // ensure the json data is a string if (data['description'] && !(typeof data['description'] === 'string' || data['description'] instanceof String)) { diff --git a/src/model/MessageSignSource.js b/src/model/MessageSignSource.js index 9696280f..2086b3f9 100644 --- a/src/model/MessageSignSource.js +++ b/src/model/MessageSignSource.js @@ -33,12 +33,12 @@ class MessageSignSource { try { if (instance instanceof MpcMessageSignSource) { this.actualInstance = instance; - } else if(MpcMessageSignSource.validateJSON(instance)){ + } else if(!!MpcMessageSignSource.validateJSON && MpcMessageSignSource.validateJSON(instance)){ // plain JS object // create MpcMessageSignSource from JS object this.actualInstance = MpcMessageSignSource.constructFromObject(instance); - } else { - return; + } else if(MpcMessageSignSource.constructFromObject(instance)){ + this.actualInstance = MpcMessageSignSource.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/PoolDetailsAllOfValidatorsInfo.js b/src/model/PoolDetailsAllOfValidatorsInfo.js index 19a92e72..877e4716 100644 --- a/src/model/PoolDetailsAllOfValidatorsInfo.js +++ b/src/model/PoolDetailsAllOfValidatorsInfo.js @@ -33,12 +33,12 @@ class PoolDetailsAllOfValidatorsInfo { try { if (instance instanceof BabylonValidator) { this.actualInstance = instance; - } else if(BabylonValidator.validateJSON(instance)){ + } else if(!!BabylonValidator.validateJSON && BabylonValidator.validateJSON(instance)){ // plain JS object // create BabylonValidator from JS object this.actualInstance = BabylonValidator.constructFromObject(instance); - } else { - return; + } else if(BabylonValidator.constructFromObject(instance)){ + this.actualInstance = BabylonValidator.constructFromObject(instance); } match++; } catch(err) { @@ -49,12 +49,12 @@ class PoolDetailsAllOfValidatorsInfo { try { if (instance instanceof EigenlayerValidator) { this.actualInstance = instance; - } else if(EigenlayerValidator.validateJSON(instance)){ + } else if(!!EigenlayerValidator.validateJSON && EigenlayerValidator.validateJSON(instance)){ // plain JS object // create EigenlayerValidator from JS object this.actualInstance = EigenlayerValidator.constructFromObject(instance); - } else { - return; + } else if(EigenlayerValidator.constructFromObject(instance)){ + this.actualInstance = EigenlayerValidator.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/SafeContractCallSource.js b/src/model/SafeContractCallSource.js index 48b0ad55..34171e0e 100644 --- a/src/model/SafeContractCallSource.js +++ b/src/model/SafeContractCallSource.js @@ -96,7 +96,9 @@ class SafeContractCallSource { } // validate the optional field `delegate` if (data['delegate']) { // data not null - CoboSafeDelegate.validateJSON(data['delegate']); + if (!!CoboSafeDelegate.validateJSON) { + CoboSafeDelegate.validateJSON(data['delegate']); + } } return true; diff --git a/src/model/SafeTransferSource.js b/src/model/SafeTransferSource.js index e1a8be8c..a1d7e02b 100644 --- a/src/model/SafeTransferSource.js +++ b/src/model/SafeTransferSource.js @@ -93,7 +93,9 @@ class SafeTransferSource { } // validate the optional field `delegate` if (data['delegate']) { // data not null - CoboSafeDelegate.validateJSON(data['delegate']); + if (!!CoboSafeDelegate.validateJSON) { + CoboSafeDelegate.validateJSON(data['delegate']); + } } return true; diff --git a/src/model/SafeWallet.js b/src/model/SafeWallet.js index 25c29386..669cc6bb 100644 --- a/src/model/SafeWallet.js +++ b/src/model/SafeWallet.js @@ -142,7 +142,9 @@ class SafeWallet { } // validate the optional field `initiator` if (data['initiator']) { // data not null - SmartContractInitiator.validateJSON(data['initiator']); + if (!!SmartContractInitiator.validateJSON) { + SmartContractInitiator.validateJSON(data['initiator']); + } } return true; diff --git a/src/model/SmartContractWalletInfo.js b/src/model/SmartContractWalletInfo.js index 89b45895..af6acaaa 100644 --- a/src/model/SmartContractWalletInfo.js +++ b/src/model/SmartContractWalletInfo.js @@ -36,12 +36,12 @@ class SmartContractWalletInfo { try { if (instance instanceof SafeWallet) { this.actualInstance = instance; - } else if(SafeWallet.validateJSON(instance)){ + } else if(!!SafeWallet.validateJSON && SafeWallet.validateJSON(instance)){ // plain JS object // create SafeWallet from JS object this.actualInstance = SafeWallet.constructFromObject(instance); - } else { - return; + } else if(SafeWallet.constructFromObject(instance)){ + this.actualInstance = SafeWallet.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/StakingSource.js b/src/model/StakingSource.js index d3ac810b..8e9e20d0 100644 --- a/src/model/StakingSource.js +++ b/src/model/StakingSource.js @@ -35,12 +35,12 @@ class StakingSource { try { if (instance instanceof MpcContractCallSource) { this.actualInstance = instance; - } else if(MpcContractCallSource.validateJSON(instance)){ + } else if(!!MpcContractCallSource.validateJSON && MpcContractCallSource.validateJSON(instance)){ // plain JS object // create MpcContractCallSource from JS object this.actualInstance = MpcContractCallSource.constructFromObject(instance); - } else { - return; + } else if(MpcContractCallSource.constructFromObject(instance)){ + this.actualInstance = MpcContractCallSource.constructFromObject(instance); } match++; } catch(err) { @@ -51,12 +51,12 @@ class StakingSource { try { if (instance instanceof SafeContractCallSource) { this.actualInstance = instance; - } else if(SafeContractCallSource.validateJSON(instance)){ + } else if(!!SafeContractCallSource.validateJSON && SafeContractCallSource.validateJSON(instance)){ // plain JS object // create SafeContractCallSource from JS object this.actualInstance = SafeContractCallSource.constructFromObject(instance); - } else { - return; + } else if(SafeContractCallSource.constructFromObject(instance)){ + this.actualInstance = SafeContractCallSource.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/Stakings.js b/src/model/Stakings.js index 891ce16a..6ae43b9d 100644 --- a/src/model/Stakings.js +++ b/src/model/Stakings.js @@ -163,7 +163,9 @@ class Stakings { } // validate the optional field `validator_info` if (data['validator_info']) { // data not null - StakingsValidatorInfo.validateJSON(data['validator_info']); + if (!!StakingsValidatorInfo.validateJSON) { + StakingsValidatorInfo.validateJSON(data['validator_info']); + } } return true; diff --git a/src/model/SubWalletAssetBalance.js b/src/model/SubWalletAssetBalance.js index b8f84c33..6b37f2b0 100644 --- a/src/model/SubWalletAssetBalance.js +++ b/src/model/SubWalletAssetBalance.js @@ -85,7 +85,9 @@ class SubWalletAssetBalance { } // validate the optional field `balance` if (data['balance']) { // data not null - TokenBalanceBalance.validateJSON(data['balance']); + if (!!TokenBalanceBalance.validateJSON) { + TokenBalanceBalance.validateJSON(data['balance']); + } } return true; diff --git a/src/model/TSSRequest.js b/src/model/TSSRequest.js index 3eab8123..360fd228 100644 --- a/src/model/TSSRequest.js +++ b/src/model/TSSRequest.js @@ -79,7 +79,9 @@ class TSSRequest { } // validate the optional field `source_key_share_holder_group` if (data['source_key_share_holder_group']) { // data not null - SourceGroup.validateJSON(data['source_key_share_holder_group']); + if (!!SourceGroup.validateJSON) { + SourceGroup.validateJSON(data['source_key_share_holder_group']); + } } // ensure the json data is a string if (data['target_key_share_holder_group_id'] && !(typeof data['target_key_share_holder_group_id'] === 'string' || data['target_key_share_holder_group_id'] instanceof String)) { diff --git a/src/model/TokenBalance.js b/src/model/TokenBalance.js index 54d394b2..16cff7bb 100644 --- a/src/model/TokenBalance.js +++ b/src/model/TokenBalance.js @@ -78,7 +78,9 @@ class TokenBalance { } // validate the optional field `balance` if (data['balance']) { // data not null - TokenBalanceBalance.validateJSON(data['balance']); + if (!!TokenBalanceBalance.validateJSON) { + TokenBalanceBalance.validateJSON(data['balance']); + } } return true; diff --git a/src/model/Transaction.js b/src/model/Transaction.js index e2e9dcec..917d6318 100644 --- a/src/model/Transaction.js +++ b/src/model/Transaction.js @@ -202,19 +202,27 @@ class Transaction { } // validate the optional field `source` if (data['source']) { // data not null - TransactionSource.validateJSON(data['source']); + if (!!TransactionSource.validateJSON) { + TransactionSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - TransactionDestination.validateJSON(data['destination']); + if (!!TransactionDestination.validateJSON) { + TransactionDestination.validateJSON(data['destination']); + } } // validate the optional field `result` if (data['result']) { // data not null - TransactionResult.validateJSON(data['result']); + if (!!TransactionResult.validateJSON) { + TransactionResult.validateJSON(data['result']); + } } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionFee.validateJSON(data['fee']); + if (!!TransactionFee.validateJSON) { + TransactionFee.validateJSON(data['fee']); + } } // ensure the json data is a string if (data['initiator'] && !(typeof data['initiator'] === 'string' || data['initiator'] instanceof String)) { @@ -226,15 +234,21 @@ class Transaction { } // validate the optional field `block_info` if (data['block_info']) { // data not null - TransactionBlockInfo.validateJSON(data['block_info']); + if (!!TransactionBlockInfo.validateJSON) { + TransactionBlockInfo.validateJSON(data['block_info']); + } } // validate the optional field `raw_tx_info` if (data['raw_tx_info']) { // data not null - TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + if (!!TransactionRawTxInfo.validateJSON) { + TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + } } // validate the optional field `replacement` if (data['replacement']) { // data not null - TransactionReplacement.validateJSON(data['replacement']); + if (!!TransactionReplacement.validateJSON) { + TransactionReplacement.validateJSON(data['replacement']); + } } // ensure the json data is an array if (!Array.isArray(data['category'])) { diff --git a/src/model/TransactionDestination.js b/src/model/TransactionDestination.js index f0e6ef70..e59165d0 100644 --- a/src/model/TransactionDestination.js +++ b/src/model/TransactionDestination.js @@ -44,12 +44,12 @@ class TransactionDestination { try { if (instance instanceof TransactionTransferToAddressDestination) { this.actualInstance = instance; - } else if(TransactionTransferToAddressDestination.validateJSON(instance)){ + } else if(!!TransactionTransferToAddressDestination.validateJSON && TransactionTransferToAddressDestination.validateJSON(instance)){ // plain JS object // create TransactionTransferToAddressDestination from JS object this.actualInstance = TransactionTransferToAddressDestination.constructFromObject(instance); - } else { - return; + } else if(TransactionTransferToAddressDestination.constructFromObject(instance)){ + this.actualInstance = TransactionTransferToAddressDestination.constructFromObject(instance); } match++; } catch(err) { @@ -60,12 +60,12 @@ class TransactionDestination { try { if (instance instanceof TransactionTransferToWalletDestination) { this.actualInstance = instance; - } else if(TransactionTransferToWalletDestination.validateJSON(instance)){ + } else if(!!TransactionTransferToWalletDestination.validateJSON && TransactionTransferToWalletDestination.validateJSON(instance)){ // plain JS object // create TransactionTransferToWalletDestination from JS object this.actualInstance = TransactionTransferToWalletDestination.constructFromObject(instance); - } else { - return; + } else if(TransactionTransferToWalletDestination.constructFromObject(instance)){ + this.actualInstance = TransactionTransferToWalletDestination.constructFromObject(instance); } match++; } catch(err) { @@ -76,12 +76,12 @@ class TransactionDestination { try { if (instance instanceof TransactionEvmContractDestination) { this.actualInstance = instance; - } else if(TransactionEvmContractDestination.validateJSON(instance)){ + } else if(!!TransactionEvmContractDestination.validateJSON && TransactionEvmContractDestination.validateJSON(instance)){ // plain JS object // create TransactionEvmContractDestination from JS object this.actualInstance = TransactionEvmContractDestination.constructFromObject(instance); - } else { - return; + } else if(TransactionEvmContractDestination.constructFromObject(instance)){ + this.actualInstance = TransactionEvmContractDestination.constructFromObject(instance); } match++; } catch(err) { @@ -92,12 +92,12 @@ class TransactionDestination { try { if (instance instanceof TransactionMessageSignEIP191Destination) { this.actualInstance = instance; - } else if(TransactionMessageSignEIP191Destination.validateJSON(instance)){ + } else if(!!TransactionMessageSignEIP191Destination.validateJSON && TransactionMessageSignEIP191Destination.validateJSON(instance)){ // plain JS object // create TransactionMessageSignEIP191Destination from JS object this.actualInstance = TransactionMessageSignEIP191Destination.constructFromObject(instance); - } else { - return; + } else if(TransactionMessageSignEIP191Destination.constructFromObject(instance)){ + this.actualInstance = TransactionMessageSignEIP191Destination.constructFromObject(instance); } match++; } catch(err) { @@ -108,12 +108,12 @@ class TransactionDestination { try { if (instance instanceof TransactionMessageSignEIP712Destination) { this.actualInstance = instance; - } else if(TransactionMessageSignEIP712Destination.validateJSON(instance)){ + } else if(!!TransactionMessageSignEIP712Destination.validateJSON && TransactionMessageSignEIP712Destination.validateJSON(instance)){ // plain JS object // create TransactionMessageSignEIP712Destination from JS object this.actualInstance = TransactionMessageSignEIP712Destination.constructFromObject(instance); - } else { - return; + } else if(TransactionMessageSignEIP712Destination.constructFromObject(instance)){ + this.actualInstance = TransactionMessageSignEIP712Destination.constructFromObject(instance); } match++; } catch(err) { @@ -124,12 +124,12 @@ class TransactionDestination { try { if (instance instanceof TransactionDepositToAddressDestination) { this.actualInstance = instance; - } else if(TransactionDepositToAddressDestination.validateJSON(instance)){ + } else if(!!TransactionDepositToAddressDestination.validateJSON && TransactionDepositToAddressDestination.validateJSON(instance)){ // plain JS object // create TransactionDepositToAddressDestination from JS object this.actualInstance = TransactionDepositToAddressDestination.constructFromObject(instance); - } else { - return; + } else if(TransactionDepositToAddressDestination.constructFromObject(instance)){ + this.actualInstance = TransactionDepositToAddressDestination.constructFromObject(instance); } match++; } catch(err) { @@ -140,12 +140,12 @@ class TransactionDestination { try { if (instance instanceof TransactionDepositToWalletDestination) { this.actualInstance = instance; - } else if(TransactionDepositToWalletDestination.validateJSON(instance)){ + } else if(!!TransactionDepositToWalletDestination.validateJSON && TransactionDepositToWalletDestination.validateJSON(instance)){ // plain JS object // create TransactionDepositToWalletDestination from JS object this.actualInstance = TransactionDepositToWalletDestination.constructFromObject(instance); - } else { - return; + } else if(TransactionDepositToWalletDestination.constructFromObject(instance)){ + this.actualInstance = TransactionDepositToWalletDestination.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransactionDetail.js b/src/model/TransactionDetail.js index 7a81e00b..24480a39 100644 --- a/src/model/TransactionDetail.js +++ b/src/model/TransactionDetail.js @@ -208,19 +208,27 @@ class TransactionDetail { } // validate the optional field `source` if (data['source']) { // data not null - TransactionSource.validateJSON(data['source']); + if (!!TransactionSource.validateJSON) { + TransactionSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - TransactionDestination.validateJSON(data['destination']); + if (!!TransactionDestination.validateJSON) { + TransactionDestination.validateJSON(data['destination']); + } } // validate the optional field `result` if (data['result']) { // data not null - TransactionResult.validateJSON(data['result']); + if (!!TransactionResult.validateJSON) { + TransactionResult.validateJSON(data['result']); + } } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionFee.validateJSON(data['fee']); + if (!!TransactionFee.validateJSON) { + TransactionFee.validateJSON(data['fee']); + } } // ensure the json data is a string if (data['initiator'] && !(typeof data['initiator'] === 'string' || data['initiator'] instanceof String)) { @@ -232,15 +240,21 @@ class TransactionDetail { } // validate the optional field `block_info` if (data['block_info']) { // data not null - TransactionBlockInfo.validateJSON(data['block_info']); + if (!!TransactionBlockInfo.validateJSON) { + TransactionBlockInfo.validateJSON(data['block_info']); + } } // validate the optional field `raw_tx_info` if (data['raw_tx_info']) { // data not null - TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + if (!!TransactionRawTxInfo.validateJSON) { + TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + } } // validate the optional field `replacement` if (data['replacement']) { // data not null - TransactionReplacement.validateJSON(data['replacement']); + if (!!TransactionReplacement.validateJSON) { + TransactionReplacement.validateJSON(data['replacement']); + } } // ensure the json data is an array if (!Array.isArray(data['category'])) { diff --git a/src/model/TransactionDetails.js b/src/model/TransactionDetails.js index afc14118..e05c2fdf 100644 --- a/src/model/TransactionDetails.js +++ b/src/model/TransactionDetails.js @@ -235,19 +235,27 @@ class TransactionDetails { } // validate the optional field `source` if (data['source']) { // data not null - TransactionSource.validateJSON(data['source']); + if (!!TransactionSource.validateJSON) { + TransactionSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - TransactionDestination.validateJSON(data['destination']); + if (!!TransactionDestination.validateJSON) { + TransactionDestination.validateJSON(data['destination']); + } } // validate the optional field `result` if (data['result']) { // data not null - TransactionResult.validateJSON(data['result']); + if (!!TransactionResult.validateJSON) { + TransactionResult.validateJSON(data['result']); + } } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } // ensure the json data is a string if (data['initiator'] && !(typeof data['initiator'] === 'string' || data['initiator'] instanceof String)) { @@ -259,15 +267,21 @@ class TransactionDetails { } // validate the optional field `block_info` if (data['block_info']) { // data not null - TransactionBlockInfo.validateJSON(data['block_info']); + if (!!TransactionBlockInfo.validateJSON) { + TransactionBlockInfo.validateJSON(data['block_info']); + } } // validate the optional field `raw_tx_info` if (data['raw_tx_info']) { // data not null - TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + if (!!TransactionRawTxInfo.validateJSON) { + TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + } } // validate the optional field `replacement` if (data['replacement']) { // data not null - TransactionReplacement.validateJSON(data['replacement']); + if (!!TransactionReplacement.validateJSON) { + TransactionReplacement.validateJSON(data['replacement']); + } } // ensure the json data is an array if (!Array.isArray(data['category'])) { @@ -307,7 +321,9 @@ class TransactionDetails { } // validate the optional field `token_approval` if (data['token_approval']) { // data not null - TransactionTokeApproval.validateJSON(data['token_approval']); + if (!!TransactionTokeApproval.validateJSON) { + TransactionTokeApproval.validateJSON(data['token_approval']); + } } // ensure the json data is a string if (data['message'] && !(typeof data['message'] === 'string' || data['message'] instanceof String)) { diff --git a/src/model/TransactionFee.js b/src/model/TransactionFee.js index 4b660b31..d8c8eba9 100644 --- a/src/model/TransactionFee.js +++ b/src/model/TransactionFee.js @@ -36,12 +36,12 @@ class TransactionFee { try { if (instance instanceof TransactionEvmEip1559Fee) { this.actualInstance = instance; - } else if(TransactionEvmEip1559Fee.validateJSON(instance)){ + } else if(!!TransactionEvmEip1559Fee.validateJSON && TransactionEvmEip1559Fee.validateJSON(instance)){ // plain JS object // create TransactionEvmEip1559Fee from JS object this.actualInstance = TransactionEvmEip1559Fee.constructFromObject(instance); - } else { - return; + } else if(TransactionEvmEip1559Fee.constructFromObject(instance)){ + this.actualInstance = TransactionEvmEip1559Fee.constructFromObject(instance); } match++; } catch(err) { @@ -52,12 +52,12 @@ class TransactionFee { try { if (instance instanceof TransactionEvmLegacyFee) { this.actualInstance = instance; - } else if(TransactionEvmLegacyFee.validateJSON(instance)){ + } else if(!!TransactionEvmLegacyFee.validateJSON && TransactionEvmLegacyFee.validateJSON(instance)){ // plain JS object // create TransactionEvmLegacyFee from JS object this.actualInstance = TransactionEvmLegacyFee.constructFromObject(instance); - } else { - return; + } else if(TransactionEvmLegacyFee.constructFromObject(instance)){ + this.actualInstance = TransactionEvmLegacyFee.constructFromObject(instance); } match++; } catch(err) { @@ -68,12 +68,12 @@ class TransactionFee { try { if (instance instanceof TransactionUtxoFee) { this.actualInstance = instance; - } else if(TransactionUtxoFee.validateJSON(instance)){ + } else if(!!TransactionUtxoFee.validateJSON && TransactionUtxoFee.validateJSON(instance)){ // plain JS object // create TransactionUtxoFee from JS object this.actualInstance = TransactionUtxoFee.constructFromObject(instance); - } else { - return; + } else if(TransactionUtxoFee.constructFromObject(instance)){ + this.actualInstance = TransactionUtxoFee.constructFromObject(instance); } match++; } catch(err) { @@ -84,12 +84,12 @@ class TransactionFee { try { if (instance instanceof TransactionFixedFee) { this.actualInstance = instance; - } else if(TransactionFixedFee.validateJSON(instance)){ + } else if(!!TransactionFixedFee.validateJSON && TransactionFixedFee.validateJSON(instance)){ // plain JS object // create TransactionFixedFee from JS object this.actualInstance = TransactionFixedFee.constructFromObject(instance); - } else { - return; + } else if(TransactionFixedFee.constructFromObject(instance)){ + this.actualInstance = TransactionFixedFee.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransactionRbf.js b/src/model/TransactionRbf.js index f78d2608..89a48c42 100644 --- a/src/model/TransactionRbf.js +++ b/src/model/TransactionRbf.js @@ -88,11 +88,15 @@ class TransactionRbf { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } // validate the optional field `source` if (data['source']) { // data not null - TransactionRbfSource.validateJSON(data['source']); + if (!!TransactionRbfSource.validateJSON) { + TransactionRbfSource.validateJSON(data['source']); + } } // ensure the json data is an array if (!Array.isArray(data['category_names'])) { diff --git a/src/model/TransactionRbfSource.js b/src/model/TransactionRbfSource.js index 0af56d3a..a6b69de7 100644 --- a/src/model/TransactionRbfSource.js +++ b/src/model/TransactionRbfSource.js @@ -34,12 +34,12 @@ class TransactionRbfSource { try { if (instance instanceof MpcTransferSource) { this.actualInstance = instance; - } else if(MpcTransferSource.validateJSON(instance)){ + } else if(!!MpcTransferSource.validateJSON && MpcTransferSource.validateJSON(instance)){ // plain JS object // create MpcTransferSource from JS object this.actualInstance = MpcTransferSource.constructFromObject(instance); - } else { - return; + } else if(MpcTransferSource.constructFromObject(instance)){ + this.actualInstance = MpcTransferSource.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransactionRequestFee.js b/src/model/TransactionRequestFee.js index c17f799a..2e829892 100644 --- a/src/model/TransactionRequestFee.js +++ b/src/model/TransactionRequestFee.js @@ -36,12 +36,12 @@ class TransactionRequestFee { try { if (instance instanceof TransactionRequestFixedFee) { this.actualInstance = instance; - } else if(TransactionRequestFixedFee.validateJSON(instance)){ + } else if(!!TransactionRequestFixedFee.validateJSON && TransactionRequestFixedFee.validateJSON(instance)){ // plain JS object // create TransactionRequestFixedFee from JS object this.actualInstance = TransactionRequestFixedFee.constructFromObject(instance); - } else { - return; + } else if(TransactionRequestFixedFee.constructFromObject(instance)){ + this.actualInstance = TransactionRequestFixedFee.constructFromObject(instance); } match++; } catch(err) { @@ -52,12 +52,12 @@ class TransactionRequestFee { try { if (instance instanceof TransactionRequestEvmEip1559Fee) { this.actualInstance = instance; - } else if(TransactionRequestEvmEip1559Fee.validateJSON(instance)){ + } else if(!!TransactionRequestEvmEip1559Fee.validateJSON && TransactionRequestEvmEip1559Fee.validateJSON(instance)){ // plain JS object // create TransactionRequestEvmEip1559Fee from JS object this.actualInstance = TransactionRequestEvmEip1559Fee.constructFromObject(instance); - } else { - return; + } else if(TransactionRequestEvmEip1559Fee.constructFromObject(instance)){ + this.actualInstance = TransactionRequestEvmEip1559Fee.constructFromObject(instance); } match++; } catch(err) { @@ -68,12 +68,12 @@ class TransactionRequestFee { try { if (instance instanceof TransactionRequestEvmLegacyFee) { this.actualInstance = instance; - } else if(TransactionRequestEvmLegacyFee.validateJSON(instance)){ + } else if(!!TransactionRequestEvmLegacyFee.validateJSON && TransactionRequestEvmLegacyFee.validateJSON(instance)){ // plain JS object // create TransactionRequestEvmLegacyFee from JS object this.actualInstance = TransactionRequestEvmLegacyFee.constructFromObject(instance); - } else { - return; + } else if(TransactionRequestEvmLegacyFee.constructFromObject(instance)){ + this.actualInstance = TransactionRequestEvmLegacyFee.constructFromObject(instance); } match++; } catch(err) { @@ -84,12 +84,12 @@ class TransactionRequestFee { try { if (instance instanceof TransactionRequestUtxoFee) { this.actualInstance = instance; - } else if(TransactionRequestUtxoFee.validateJSON(instance)){ + } else if(!!TransactionRequestUtxoFee.validateJSON && TransactionRequestUtxoFee.validateJSON(instance)){ // plain JS object // create TransactionRequestUtxoFee from JS object this.actualInstance = TransactionRequestUtxoFee.constructFromObject(instance); - } else { - return; + } else if(TransactionRequestUtxoFee.constructFromObject(instance)){ + this.actualInstance = TransactionRequestUtxoFee.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransactionResult.js b/src/model/TransactionResult.js index e4bb228b..185a27af 100644 --- a/src/model/TransactionResult.js +++ b/src/model/TransactionResult.js @@ -33,12 +33,12 @@ class TransactionResult { try { if (instance instanceof TransactionSignatureResult) { this.actualInstance = instance; - } else if(TransactionSignatureResult.validateJSON(instance)){ + } else if(!!TransactionSignatureResult.validateJSON && TransactionSignatureResult.validateJSON(instance)){ // plain JS object // create TransactionSignatureResult from JS object this.actualInstance = TransactionSignatureResult.constructFromObject(instance); - } else { - return; + } else if(TransactionSignatureResult.constructFromObject(instance)){ + this.actualInstance = TransactionSignatureResult.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransactionSmartContractSafeWalletSource.js b/src/model/TransactionSmartContractSafeWalletSource.js index 18d7a28a..f845049d 100644 --- a/src/model/TransactionSmartContractSafeWalletSource.js +++ b/src/model/TransactionSmartContractSafeWalletSource.js @@ -93,7 +93,9 @@ class TransactionSmartContractSafeWalletSource { } // validate the optional field `delegate` if (data['delegate']) { // data not null - CoboSafeDelegate.validateJSON(data['delegate']); + if (!!CoboSafeDelegate.validateJSON) { + CoboSafeDelegate.validateJSON(data['delegate']); + } } return true; diff --git a/src/model/TransactionSource.js b/src/model/TransactionSource.js index d9d8fa45..ee2d9cae 100644 --- a/src/model/TransactionSource.js +++ b/src/model/TransactionSource.js @@ -44,12 +44,12 @@ class TransactionSource { try { if (instance instanceof TransactionCustodialAssetWalletSource) { this.actualInstance = instance; - } else if(TransactionCustodialAssetWalletSource.validateJSON(instance)){ + } else if(!!TransactionCustodialAssetWalletSource.validateJSON && TransactionCustodialAssetWalletSource.validateJSON(instance)){ // plain JS object // create TransactionCustodialAssetWalletSource from JS object this.actualInstance = TransactionCustodialAssetWalletSource.constructFromObject(instance); - } else { - return; + } else if(TransactionCustodialAssetWalletSource.constructFromObject(instance)){ + this.actualInstance = TransactionCustodialAssetWalletSource.constructFromObject(instance); } match++; } catch(err) { @@ -60,12 +60,12 @@ class TransactionSource { try { if (instance instanceof TransactionMPCWalletSource) { this.actualInstance = instance; - } else if(TransactionMPCWalletSource.validateJSON(instance)){ + } else if(!!TransactionMPCWalletSource.validateJSON && TransactionMPCWalletSource.validateJSON(instance)){ // plain JS object // create TransactionMPCWalletSource from JS object this.actualInstance = TransactionMPCWalletSource.constructFromObject(instance); - } else { - return; + } else if(TransactionMPCWalletSource.constructFromObject(instance)){ + this.actualInstance = TransactionMPCWalletSource.constructFromObject(instance); } match++; } catch(err) { @@ -76,12 +76,12 @@ class TransactionSource { try { if (instance instanceof TransactionSmartContractSafeWalletSource) { this.actualInstance = instance; - } else if(TransactionSmartContractSafeWalletSource.validateJSON(instance)){ + } else if(!!TransactionSmartContractSafeWalletSource.validateJSON && TransactionSmartContractSafeWalletSource.validateJSON(instance)){ // plain JS object // create TransactionSmartContractSafeWalletSource from JS object this.actualInstance = TransactionSmartContractSafeWalletSource.constructFromObject(instance); - } else { - return; + } else if(TransactionSmartContractSafeWalletSource.constructFromObject(instance)){ + this.actualInstance = TransactionSmartContractSafeWalletSource.constructFromObject(instance); } match++; } catch(err) { @@ -92,12 +92,12 @@ class TransactionSource { try { if (instance instanceof TransactionExchangeWalletSource) { this.actualInstance = instance; - } else if(TransactionExchangeWalletSource.validateJSON(instance)){ + } else if(!!TransactionExchangeWalletSource.validateJSON && TransactionExchangeWalletSource.validateJSON(instance)){ // plain JS object // create TransactionExchangeWalletSource from JS object this.actualInstance = TransactionExchangeWalletSource.constructFromObject(instance); - } else { - return; + } else if(TransactionExchangeWalletSource.constructFromObject(instance)){ + this.actualInstance = TransactionExchangeWalletSource.constructFromObject(instance); } match++; } catch(err) { @@ -108,12 +108,12 @@ class TransactionSource { try { if (instance instanceof TransactionDepositFromAddressSource) { this.actualInstance = instance; - } else if(TransactionDepositFromAddressSource.validateJSON(instance)){ + } else if(!!TransactionDepositFromAddressSource.validateJSON && TransactionDepositFromAddressSource.validateJSON(instance)){ // plain JS object // create TransactionDepositFromAddressSource from JS object this.actualInstance = TransactionDepositFromAddressSource.constructFromObject(instance); - } else { - return; + } else if(TransactionDepositFromAddressSource.constructFromObject(instance)){ + this.actualInstance = TransactionDepositFromAddressSource.constructFromObject(instance); } match++; } catch(err) { @@ -124,12 +124,12 @@ class TransactionSource { try { if (instance instanceof TransactionDepositFromWalletSource) { this.actualInstance = instance; - } else if(TransactionDepositFromWalletSource.validateJSON(instance)){ + } else if(!!TransactionDepositFromWalletSource.validateJSON && TransactionDepositFromWalletSource.validateJSON(instance)){ // plain JS object // create TransactionDepositFromWalletSource from JS object this.actualInstance = TransactionDepositFromWalletSource.constructFromObject(instance); - } else { - return; + } else if(TransactionDepositFromWalletSource.constructFromObject(instance)){ + this.actualInstance = TransactionDepositFromWalletSource.constructFromObject(instance); } match++; } catch(err) { @@ -140,12 +140,12 @@ class TransactionSource { try { if (instance instanceof TransactionDepositFromLoopSource) { this.actualInstance = instance; - } else if(TransactionDepositFromLoopSource.validateJSON(instance)){ + } else if(!!TransactionDepositFromLoopSource.validateJSON && TransactionDepositFromLoopSource.validateJSON(instance)){ // plain JS object // create TransactionDepositFromLoopSource from JS object this.actualInstance = TransactionDepositFromLoopSource.constructFromObject(instance); - } else { - return; + } else if(TransactionDepositFromLoopSource.constructFromObject(instance)){ + this.actualInstance = TransactionDepositFromLoopSource.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransactionTransferToAddressDestination.js b/src/model/TransactionTransferToAddressDestination.js index 46848e78..09a162e4 100644 --- a/src/model/TransactionTransferToAddressDestination.js +++ b/src/model/TransactionTransferToAddressDestination.js @@ -86,7 +86,9 @@ class TransactionTransferToAddressDestination { } // validate the optional field `account_output` if (data['account_output']) { // data not null - TransactionTransferToAddressDestinationAccountOutput.validateJSON(data['account_output']); + if (!!TransactionTransferToAddressDestinationAccountOutput.validateJSON) { + TransactionTransferToAddressDestinationAccountOutput.validateJSON(data['account_output']); + } } if (data['utxo_outputs']) { // data not null // ensure the json data is an array diff --git a/src/model/TransactionWebhookEventData.js b/src/model/TransactionWebhookEventData.js index c3f041d6..1754ac79 100644 --- a/src/model/TransactionWebhookEventData.js +++ b/src/model/TransactionWebhookEventData.js @@ -216,19 +216,27 @@ class TransactionWebhookEventData { } // validate the optional field `source` if (data['source']) { // data not null - TransactionSource.validateJSON(data['source']); + if (!!TransactionSource.validateJSON) { + TransactionSource.validateJSON(data['source']); + } } // validate the optional field `destination` if (data['destination']) { // data not null - TransactionDestination.validateJSON(data['destination']); + if (!!TransactionDestination.validateJSON) { + TransactionDestination.validateJSON(data['destination']); + } } // validate the optional field `result` if (data['result']) { // data not null - TransactionResult.validateJSON(data['result']); + if (!!TransactionResult.validateJSON) { + TransactionResult.validateJSON(data['result']); + } } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionFee.validateJSON(data['fee']); + if (!!TransactionFee.validateJSON) { + TransactionFee.validateJSON(data['fee']); + } } // ensure the json data is a string if (data['initiator'] && !(typeof data['initiator'] === 'string' || data['initiator'] instanceof String)) { @@ -240,15 +248,21 @@ class TransactionWebhookEventData { } // validate the optional field `block_info` if (data['block_info']) { // data not null - TransactionBlockInfo.validateJSON(data['block_info']); + if (!!TransactionBlockInfo.validateJSON) { + TransactionBlockInfo.validateJSON(data['block_info']); + } } // validate the optional field `raw_tx_info` if (data['raw_tx_info']) { // data not null - TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + if (!!TransactionRawTxInfo.validateJSON) { + TransactionRawTxInfo.validateJSON(data['raw_tx_info']); + } } // validate the optional field `replacement` if (data['replacement']) { // data not null - TransactionReplacement.validateJSON(data['replacement']); + if (!!TransactionReplacement.validateJSON) { + TransactionReplacement.validateJSON(data['replacement']); + } } // ensure the json data is an array if (!Array.isArray(data['category'])) { diff --git a/src/model/TransferDestination.js b/src/model/TransferDestination.js index 3e026b8f..bcf454d7 100644 --- a/src/model/TransferDestination.js +++ b/src/model/TransferDestination.js @@ -36,12 +36,12 @@ class TransferDestination { try { if (instance instanceof AddressTransferDestination) { this.actualInstance = instance; - } else if(AddressTransferDestination.validateJSON(instance)){ + } else if(!!AddressTransferDestination.validateJSON && AddressTransferDestination.validateJSON(instance)){ // plain JS object // create AddressTransferDestination from JS object this.actualInstance = AddressTransferDestination.constructFromObject(instance); - } else { - return; + } else if(AddressTransferDestination.constructFromObject(instance)){ + this.actualInstance = AddressTransferDestination.constructFromObject(instance); } match++; } catch(err) { @@ -52,12 +52,12 @@ class TransferDestination { try { if (instance instanceof ExchangeTransferDestination) { this.actualInstance = instance; - } else if(ExchangeTransferDestination.validateJSON(instance)){ + } else if(!!ExchangeTransferDestination.validateJSON && ExchangeTransferDestination.validateJSON(instance)){ // plain JS object // create ExchangeTransferDestination from JS object this.actualInstance = ExchangeTransferDestination.constructFromObject(instance); - } else { - return; + } else if(ExchangeTransferDestination.constructFromObject(instance)){ + this.actualInstance = ExchangeTransferDestination.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/TransferParams.js b/src/model/TransferParams.js index 5e3ff8b2..27a63ea6 100644 --- a/src/model/TransferParams.js +++ b/src/model/TransferParams.js @@ -99,7 +99,9 @@ class TransferParams { } // validate the optional field `source` if (data['source']) { // data not null - TransferSource.validateJSON(data['source']); + if (!!TransferSource.validateJSON) { + TransferSource.validateJSON(data['source']); + } } // ensure the json data is a string if (data['token_id'] && !(typeof data['token_id'] === 'string' || data['token_id'] instanceof String)) { @@ -107,7 +109,9 @@ class TransferParams { } // validate the optional field `destination` if (data['destination']) { // data not null - TransferDestination.validateJSON(data['destination']); + if (!!TransferDestination.validateJSON) { + TransferDestination.validateJSON(data['destination']); + } } // ensure the json data is an array if (!Array.isArray(data['category_names'])) { @@ -119,7 +123,9 @@ class TransferParams { } // validate the optional field `fee` if (data['fee']) { // data not null - TransactionRequestFee.validateJSON(data['fee']); + if (!!TransactionRequestFee.validateJSON) { + TransactionRequestFee.validateJSON(data['fee']); + } } return true; diff --git a/src/model/TransferSource.js b/src/model/TransferSource.js index 7d0cab77..d8a0a425 100644 --- a/src/model/TransferSource.js +++ b/src/model/TransferSource.js @@ -38,12 +38,12 @@ class TransferSource { try { if (instance instanceof CustodialTransferSource) { this.actualInstance = instance; - } else if(CustodialTransferSource.validateJSON(instance)){ + } else if(!!CustodialTransferSource.validateJSON && CustodialTransferSource.validateJSON(instance)){ // plain JS object // create CustodialTransferSource from JS object this.actualInstance = CustodialTransferSource.constructFromObject(instance); - } else { - return; + } else if(CustodialTransferSource.constructFromObject(instance)){ + this.actualInstance = CustodialTransferSource.constructFromObject(instance); } match++; } catch(err) { @@ -54,12 +54,12 @@ class TransferSource { try { if (instance instanceof MpcTransferSource) { this.actualInstance = instance; - } else if(MpcTransferSource.validateJSON(instance)){ + } else if(!!MpcTransferSource.validateJSON && MpcTransferSource.validateJSON(instance)){ // plain JS object // create MpcTransferSource from JS object this.actualInstance = MpcTransferSource.constructFromObject(instance); - } else { - return; + } else if(MpcTransferSource.constructFromObject(instance)){ + this.actualInstance = MpcTransferSource.constructFromObject(instance); } match++; } catch(err) { @@ -70,12 +70,12 @@ class TransferSource { try { if (instance instanceof SafeTransferSource) { this.actualInstance = instance; - } else if(SafeTransferSource.validateJSON(instance)){ + } else if(!!SafeTransferSource.validateJSON && SafeTransferSource.validateJSON(instance)){ // plain JS object // create SafeTransferSource from JS object this.actualInstance = SafeTransferSource.constructFromObject(instance); - } else { - return; + } else if(SafeTransferSource.constructFromObject(instance)){ + this.actualInstance = SafeTransferSource.constructFromObject(instance); } match++; } catch(err) { @@ -86,12 +86,12 @@ class TransferSource { try { if (instance instanceof ExchangeTransferSource) { this.actualInstance = instance; - } else if(ExchangeTransferSource.validateJSON(instance)){ + } else if(!!ExchangeTransferSource.validateJSON && ExchangeTransferSource.validateJSON(instance)){ // plain JS object // create ExchangeTransferSource from JS object this.actualInstance = ExchangeTransferSource.constructFromObject(instance); - } else { - return; + } else if(ExchangeTransferSource.constructFromObject(instance)){ + this.actualInstance = ExchangeTransferSource.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/UpdateWalletParams.js b/src/model/UpdateWalletParams.js index 7e34f740..fbd7dc16 100644 --- a/src/model/UpdateWalletParams.js +++ b/src/model/UpdateWalletParams.js @@ -36,12 +36,12 @@ class UpdateWalletParams { try { if (instance instanceof UpdateCustodialWalletParams) { this.actualInstance = instance; - } else if(UpdateCustodialWalletParams.validateJSON(instance)){ + } else if(!!UpdateCustodialWalletParams.validateJSON && UpdateCustodialWalletParams.validateJSON(instance)){ // plain JS object // create UpdateCustodialWalletParams from JS object this.actualInstance = UpdateCustodialWalletParams.constructFromObject(instance); - } else { - return; + } else if(UpdateCustodialWalletParams.constructFromObject(instance)){ + this.actualInstance = UpdateCustodialWalletParams.constructFromObject(instance); } match++; } catch(err) { @@ -52,12 +52,12 @@ class UpdateWalletParams { try { if (instance instanceof UpdateMpcWalletParams) { this.actualInstance = instance; - } else if(UpdateMpcWalletParams.validateJSON(instance)){ + } else if(!!UpdateMpcWalletParams.validateJSON && UpdateMpcWalletParams.validateJSON(instance)){ // plain JS object // create UpdateMpcWalletParams from JS object this.actualInstance = UpdateMpcWalletParams.constructFromObject(instance); - } else { - return; + } else if(UpdateMpcWalletParams.constructFromObject(instance)){ + this.actualInstance = UpdateMpcWalletParams.constructFromObject(instance); } match++; } catch(err) { @@ -68,12 +68,12 @@ class UpdateWalletParams { try { if (instance instanceof UpdateSmartContractWalletParams) { this.actualInstance = instance; - } else if(UpdateSmartContractWalletParams.validateJSON(instance)){ + } else if(!!UpdateSmartContractWalletParams.validateJSON && UpdateSmartContractWalletParams.validateJSON(instance)){ // plain JS object // create UpdateSmartContractWalletParams from JS object this.actualInstance = UpdateSmartContractWalletParams.constructFromObject(instance); - } else { - return; + } else if(UpdateSmartContractWalletParams.constructFromObject(instance)){ + this.actualInstance = UpdateSmartContractWalletParams.constructFromObject(instance); } match++; } catch(err) { @@ -84,12 +84,12 @@ class UpdateWalletParams { try { if (instance instanceof UpdateExchangeWalletParams) { this.actualInstance = instance; - } else if(UpdateExchangeWalletParams.validateJSON(instance)){ + } else if(!!UpdateExchangeWalletParams.validateJSON && UpdateExchangeWalletParams.validateJSON(instance)){ // plain JS object // create UpdateExchangeWalletParams from JS object this.actualInstance = UpdateExchangeWalletParams.constructFromObject(instance); - } else { - return; + } else if(UpdateExchangeWalletParams.constructFromObject(instance)){ + this.actualInstance = UpdateExchangeWalletParams.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/UtxoFeeRate.js b/src/model/UtxoFeeRate.js index cfa27a89..fe8a6630 100644 --- a/src/model/UtxoFeeRate.js +++ b/src/model/UtxoFeeRate.js @@ -90,15 +90,21 @@ class UtxoFeeRate { } // validate the optional field `slow` if (data['slow']) { // data not null - UtxoFeeBasePrice.validateJSON(data['slow']); + if (!!UtxoFeeBasePrice.validateJSON) { + UtxoFeeBasePrice.validateJSON(data['slow']); + } } // validate the optional field `recommended` if (data['recommended']) { // data not null - UtxoFeeBasePrice.validateJSON(data['recommended']); + if (!!UtxoFeeBasePrice.validateJSON) { + UtxoFeeBasePrice.validateJSON(data['recommended']); + } } // validate the optional field `fast` if (data['fast']) { // data not null - UtxoFeeBasePrice.validateJSON(data['fast']); + if (!!UtxoFeeBasePrice.validateJSON) { + UtxoFeeBasePrice.validateJSON(data['fast']); + } } return true; diff --git a/src/model/WalletInfo.js b/src/model/WalletInfo.js index aa208065..74dc4dce 100644 --- a/src/model/WalletInfo.js +++ b/src/model/WalletInfo.js @@ -40,12 +40,12 @@ class WalletInfo { try { if (instance instanceof CustodialWalletInfo) { this.actualInstance = instance; - } else if(CustodialWalletInfo.validateJSON(instance)){ + } else if(!!CustodialWalletInfo.validateJSON && CustodialWalletInfo.validateJSON(instance)){ // plain JS object // create CustodialWalletInfo from JS object this.actualInstance = CustodialWalletInfo.constructFromObject(instance); - } else { - return; + } else if(CustodialWalletInfo.constructFromObject(instance)){ + this.actualInstance = CustodialWalletInfo.constructFromObject(instance); } match++; } catch(err) { @@ -56,12 +56,12 @@ class WalletInfo { try { if (instance instanceof MPCWalletInfo) { this.actualInstance = instance; - } else if(MPCWalletInfo.validateJSON(instance)){ + } else if(!!MPCWalletInfo.validateJSON && MPCWalletInfo.validateJSON(instance)){ // plain JS object // create MPCWalletInfo from JS object this.actualInstance = MPCWalletInfo.constructFromObject(instance); - } else { - return; + } else if(MPCWalletInfo.constructFromObject(instance)){ + this.actualInstance = MPCWalletInfo.constructFromObject(instance); } match++; } catch(err) { @@ -72,12 +72,12 @@ class WalletInfo { try { if (instance instanceof SmartContractWalletInfo) { this.actualInstance = instance; - } else if(SmartContractWalletInfo.validateJSON(instance)){ + } else if(!!SmartContractWalletInfo.validateJSON && SmartContractWalletInfo.validateJSON(instance)){ // plain JS object // create SmartContractWalletInfo from JS object this.actualInstance = SmartContractWalletInfo.constructFromObject(instance); - } else { - return; + } else if(SmartContractWalletInfo.constructFromObject(instance)){ + this.actualInstance = SmartContractWalletInfo.constructFromObject(instance); } match++; } catch(err) { @@ -88,12 +88,12 @@ class WalletInfo { try { if (instance instanceof ExchangeWalletInfo) { this.actualInstance = instance; - } else if(ExchangeWalletInfo.validateJSON(instance)){ + } else if(!!ExchangeWalletInfo.validateJSON && ExchangeWalletInfo.validateJSON(instance)){ // plain JS object // create ExchangeWalletInfo from JS object this.actualInstance = ExchangeWalletInfo.constructFromObject(instance); - } else { - return; + } else if(ExchangeWalletInfo.constructFromObject(instance)){ + this.actualInstance = ExchangeWalletInfo.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/WebhookEvent.js b/src/model/WebhookEvent.js index 6c6b2cf7..3e4385d6 100644 --- a/src/model/WebhookEvent.js +++ b/src/model/WebhookEvent.js @@ -106,7 +106,9 @@ class WebhookEvent { } // validate the optional field `data` if (data['data']) { // data not null - WebhookEventData.validateJSON(data['data']); + if (!!WebhookEventData.validateJSON) { + WebhookEventData.validateJSON(data['data']); + } } return true; diff --git a/src/model/WebhookEventData.js b/src/model/WebhookEventData.js index bbd333b2..72570392 100644 --- a/src/model/WebhookEventData.js +++ b/src/model/WebhookEventData.js @@ -43,12 +43,12 @@ class WebhookEventData { try { if (instance instanceof TransactionWebhookEventData) { this.actualInstance = instance; - } else if(TransactionWebhookEventData.validateJSON(instance)){ + } else if(!!TransactionWebhookEventData.validateJSON && TransactionWebhookEventData.validateJSON(instance)){ // plain JS object // create TransactionWebhookEventData from JS object this.actualInstance = TransactionWebhookEventData.constructFromObject(instance); - } else { - return; + } else if(TransactionWebhookEventData.constructFromObject(instance)){ + this.actualInstance = TransactionWebhookEventData.constructFromObject(instance); } match++; } catch(err) { diff --git a/src/model/WebhookEventLog.js b/src/model/WebhookEventLog.js index 2c0a8664..de1b4fd2 100644 --- a/src/model/WebhookEventLog.js +++ b/src/model/WebhookEventLog.js @@ -105,7 +105,9 @@ class WebhookEventLog { } // validate the optional field `request_body` if (data['request_body']) { // data not null - WebhookEvent.validateJSON(data['request_body']); + if (!!WebhookEvent.validateJSON) { + WebhookEvent.validateJSON(data['request_body']); + } } // ensure the json data is a string if (data['response_body'] && !(typeof data['response_body'] === 'string' || data['response_body'] instanceof String)) {