diff --git a/.gitignore b/.gitignore index 40ceecb..72ad9c1 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ estuaryUploads/ test.sqlite3 ca-certificate.crt build +dist diff --git a/.tsbuildinfo b/.tsbuildinfo index 417389e..856228e 100644 --- a/.tsbuildinfo +++ b/.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/mime/Mime.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/cors/index.d.ts","./node_modules/axios/index.d.ts","./node_modules/@types/fs-extra/index.d.ts","./node_modules/buffer/index.d.ts","./node_modules/bson/bson.d.ts","./node_modules/denque/index.d.ts","./node_modules/mongodb/mongodb.d.ts","./node_modules/web3-bzz/types/index.d.ts","./node_modules/web3-core-helpers/types/index.d.ts","./node_modules/web3-core-method/types/index.d.ts","./node_modules/@types/bn.js/index.d.ts","./node_modules/bignumber.js/bignumber.d.ts","./node_modules/web3-core/types/index.d.ts","./node_modules/web3-core-subscriptions/types/index.d.ts","./node_modules/web3-utils/types/index.d.ts","./node_modules/web3-eth-abi/types/index.d.ts","./node_modules/web3-eth-accounts/types/index.d.ts","./node_modules/web3-eth-contract/types/index.d.ts","./node_modules/web3-eth-ens/types/index.d.ts","./node_modules/web3-eth-iban/types/index.d.ts","./node_modules/web3-eth-personal/types/index.d.ts","./node_modules/web3-net/types/index.d.ts","./node_modules/web3-eth/types/index.d.ts","./node_modules/web3-shh/types/index.d.ts","./node_modules/web3/types/index.d.ts","./node_modules/@ethersproject/bytes/lib/index.d.ts","./node_modules/@ethersproject/bignumber/lib/bignumber.d.ts","./node_modules/@ethersproject/bignumber/lib/fixednumber.d.ts","./node_modules/@ethersproject/bignumber/lib/index.d.ts","./node_modules/@ethersproject/abi/lib/fragments.d.ts","./node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts","./node_modules/@ethersproject/abi/lib/abi-coder.d.ts","./node_modules/@ethersproject/properties/lib/index.d.ts","./node_modules/@ethersproject/abi/lib/interface.d.ts","./node_modules/@ethersproject/abi/lib/index.d.ts","./node_modules/@ethersproject/networks/lib/types.d.ts","./node_modules/@ethersproject/networks/lib/index.d.ts","./node_modules/@ethersproject/transactions/lib/index.d.ts","./node_modules/@ethersproject/web/lib/index.d.ts","./node_modules/@ethersproject/abstract-provider/lib/index.d.ts","./node_modules/@ethersproject/abstract-signer/lib/index.d.ts","./node_modules/@ethersproject/contracts/lib/index.d.ts","./node_modules/@ethersproject/logger/lib/index.d.ts","./node_modules/@ethersproject/wordlists/lib/wordlist.d.ts","./node_modules/@ethersproject/wordlists/lib/wordlists.d.ts","./node_modules/@ethersproject/wordlists/lib/index.d.ts","./node_modules/@ethersproject/hdnode/lib/index.d.ts","./node_modules/@ethersproject/signing-key/lib/index.d.ts","./node_modules/@ethersproject/json-wallets/lib/crowdsale.d.ts","./node_modules/@ethersproject/json-wallets/lib/inspect.d.ts","./node_modules/@ethersproject/json-wallets/lib/keystore.d.ts","./node_modules/@ethersproject/json-wallets/lib/index.d.ts","./node_modules/@ethersproject/wallet/lib/index.d.ts","./node_modules/@ethersproject/constants/lib/addresses.d.ts","./node_modules/@ethersproject/constants/lib/bignumbers.d.ts","./node_modules/@ethersproject/constants/lib/hashes.d.ts","./node_modules/@ethersproject/constants/lib/strings.d.ts","./node_modules/@ethersproject/constants/lib/index.d.ts","./node_modules/@ethersproject/providers/lib/formatter.d.ts","./node_modules/@ethersproject/providers/lib/base-provider.d.ts","./node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts","./node_modules/@ethersproject/providers/lib/websocket-provider.d.ts","./node_modules/@ethersproject/providers/lib/url-json-rpc-provider.d.ts","./node_modules/@ethersproject/providers/lib/alchemy-provider.d.ts","./node_modules/@ethersproject/providers/lib/ankr-provider.d.ts","./node_modules/@ethersproject/providers/lib/cloudflare-provider.d.ts","./node_modules/@ethersproject/providers/lib/etherscan-provider.d.ts","./node_modules/@ethersproject/providers/lib/fallback-provider.d.ts","./node_modules/@ethersproject/providers/lib/ipc-provider.d.ts","./node_modules/@ethersproject/providers/lib/infura-provider.d.ts","./node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.d.ts","./node_modules/@ethersproject/providers/lib/nodesmith-provider.d.ts","./node_modules/@ethersproject/providers/lib/pocket-provider.d.ts","./node_modules/@ethersproject/providers/lib/web3-provider.d.ts","./node_modules/@ethersproject/providers/lib/index.d.ts","./node_modules/@ethersproject/address/lib/index.d.ts","./node_modules/@ethersproject/base64/lib/base64.d.ts","./node_modules/@ethersproject/base64/lib/index.d.ts","./node_modules/@ethersproject/basex/lib/index.d.ts","./node_modules/@ethersproject/hash/lib/id.d.ts","./node_modules/@ethersproject/hash/lib/namehash.d.ts","./node_modules/@ethersproject/hash/lib/message.d.ts","./node_modules/@ethersproject/hash/lib/typed-data.d.ts","./node_modules/@ethersproject/hash/lib/index.d.ts","./node_modules/@ethersproject/keccak256/lib/index.d.ts","./node_modules/@ethersproject/sha2/lib/types.d.ts","./node_modules/@ethersproject/sha2/lib/sha2.d.ts","./node_modules/@ethersproject/sha2/lib/index.d.ts","./node_modules/@ethersproject/solidity/lib/index.d.ts","./node_modules/@ethersproject/random/lib/random.d.ts","./node_modules/@ethersproject/random/lib/shuffle.d.ts","./node_modules/@ethersproject/random/lib/index.d.ts","./node_modules/@ethersproject/rlp/lib/index.d.ts","./node_modules/@ethersproject/strings/lib/bytes32.d.ts","./node_modules/@ethersproject/strings/lib/idna.d.ts","./node_modules/@ethersproject/strings/lib/utf8.d.ts","./node_modules/@ethersproject/strings/lib/index.d.ts","./node_modules/@ethersproject/units/lib/index.d.ts","./node_modules/ethers/lib/utils.d.ts","./node_modules/ethers/lib/_version.d.ts","./node_modules/ethers/lib/ethers.d.ts","./node_modules/ethers/lib/index.d.ts","./node_modules/multiformats/types/src/bases/interface.d.ts","./node_modules/multiformats/types/src/hashes/interface.d.ts","./node_modules/multiformats/types/src/cid.d.ts","./node_modules/ipfs-unixfs/types/src/types.d.ts","./node_modules/ipfs-unixfs/types/src/index.d.ts","./node_modules/ipfs-core-types/types/src/utils.d.ts","./node_modules/@ipld/car/types/api.d.ts","./node_modules/interface-store/dist/src/index.d.ts","./node_modules/multiformats/types/src/hashes/digest.d.ts","./node_modules/multiformats/types/src/hashes/hasher.d.ts","./node_modules/multiformats/types/src/varint.d.ts","./node_modules/multiformats/types/src/bytes.d.ts","./node_modules/multiformats/types/src/index.d.ts","./node_modules/interface-blockstore/dist/src/index.d.ts","./node_modules/ipfs-car/dist/types/blockstore/index.d.ts","./node_modules/ipfs-car/dist/types/pack/index.d.ts","./node_modules/ipfs-car/dist/types/pack/fs.d.ts","./node_modules/blockstore-core/types/src/base.d.ts","./node_modules/blockstore-core/types/src/memory.d.ts","./node_modules/blockstore-core/node_modules/err-code/dist/index.d.ts","./node_modules/blockstore-core/types/src/index.d.ts","./node_modules/ipfs-car/dist/types/blockstore/fs.d.ts","./node_modules/@ipld/dag-pb/types/src/interface.d.ts","./node_modules/@ipld/dag-pb/types/src/util.d.ts","./node_modules/multiformats/types/src/codecs/interface.d.ts","./node_modules/@ipld/dag-pb/types/src/index.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-store/dist/src/index.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/types.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/adapter.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/memory.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/index.d.ts","./node_modules/ipfs-unixfs-exporter/types/src/types.d.ts","./node_modules/ipfs-unixfs-exporter/types/src/index.d.ts","./node_modules/ipfs-car/dist/types/unpack/fs.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/Tokenizer.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/Parser.d.ts","./node_modules/@types/sanitize-html/node_modules/domelementtype/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/domhandler/lib/node.d.ts","./node_modules/@types/sanitize-html/node_modules/domhandler/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/FeedHandler.d.ts","./node_modules/@types/sanitize-html/node_modules/dom-serializer/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/stringify.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/traversal.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/manipulation.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/querying.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/legacy.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/helpers.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/feeds.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/index.d.ts","./node_modules/@types/sanitize-html/index.d.ts","./src/utils/dbWrapper.ts","./src/utils/utils.ts","./node_modules/form-data/index.d.ts","./src/utils/estuaryWrapper.ts","./node_modules/yup/lib/Reference.d.ts","./node_modules/yup/lib/Condition.d.ts","./node_modules/yup/lib/ValidationError.d.ts","./node_modules/yup/lib/util/createValidation.d.ts","./node_modules/yup/lib/util/types.d.ts","./node_modules/yup/lib/util/ReferenceSet.d.ts","./node_modules/yup/lib/schema.d.ts","./node_modules/yup/lib/Lazy.d.ts","./node_modules/yup/lib/types.d.ts","./node_modules/yup/lib/locale.d.ts","./node_modules/yup/lib/mixed.d.ts","./node_modules/yup/lib/boolean.d.ts","./node_modules/yup/lib/string.d.ts","./node_modules/yup/lib/number.d.ts","./node_modules/yup/lib/date.d.ts","./node_modules/yup/lib/object.d.ts","./node_modules/yup/lib/array.d.ts","./node_modules/yup/lib/util/reach.d.ts","./node_modules/yup/lib/util/isSchema.d.ts","./node_modules/yup/lib/setLocale.d.ts","./node_modules/yup/lib/index.d.ts","./src/services/metadataService.ts","./src/routes/metadata.ts","./node_modules/@types/multer/index.d.ts","./node_modules/node-cache/index.d.ts","./node_modules/dotenv/lib/main.d.ts","./src/init.ts","./src/services/uploadToEstuaryService.ts","./src/routes/uploadToEstuary.ts","./src/services/initializeUploadService.ts","./src/routes/initializeUpload.ts","./src/index.ts","./src/server.ts","./src/@types/bids-validator.d.ts","./src/@types/metadata.d.ts","./src/utils/metadataValidator.ts","./node_modules/@types/chai/index.d.ts","./test/tests.ts","./node_modules/@types/concat-stream/index.d.ts","./node_modules/@types/form-data/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@jest/expect-utils/build/index.d.ts","./node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@jest/schemas/build/index.d.ts","./node_modules/pretty-format/build/index.d.ts","./node_modules/jest-diff/build/index.d.ts","./node_modules/jest-matcher-utils/build/index.d.ts","./node_modules/expect/build/index.d.ts","./node_modules/@types/jest/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/long/index.d.ts","./node_modules/@types/minimatch/index.d.ts","./node_modules/@types/minimist/index.d.ts","./node_modules/@types/mocha/index.d.ts","./node_modules/@types/normalize-package-data/index.d.ts","./node_modules/@types/pbkdf2/index.d.ts","./node_modules/@types/secp256k1/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/webidl-conversions/index.d.ts","./node_modules/@types/whatwg-url/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"f20c05dbfe50a208301d2a1da37b9931bce0466eb5a1f4fe240971b4ecc82b67","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","746d62152361558ea6d6115cf0da4dd10ede041d14882ede3568bce5dc4b4f1f","d11a03592451da2d1065e09e61f4e2a9bf68f780f4f6623c18b57816a9679d17","aea179452def8a6152f98f63b191b84e7cbd69b0e248c91e61fb2e52328abe8c",{"version":"9b087de7268e4efc5f215347a62656663933d63c0b1d7b624913240367b999ea","affectsGlobalScope":true},{"version":"3260e3386d9535b804205bdddb5618a9a27735bd22927f48ad54363abcd23d45","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"0d5f52b3174bee6edb81260ebcd792692c32c81fd55499d69531496f3f2b25e7","affectsGlobalScope":true},{"version":"55f400eec64d17e888e278f4def2f254b41b89515d3b88ad75d5e05f019daddd","affectsGlobalScope":true},{"version":"181f1784c6c10b751631b24ce60c7f78b20665db4550b335be179217bacc0d5f","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"75ec0bdd727d887f1b79ed6619412ea72ba3c81d92d0787ccb64bab18d261f14","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"775d9c9fd150d5de79e0450f35bc8b8f94ae64e3eb5da12725ff2a649dccc777","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"6c55633c733c8378db65ac3da7a767c3cf2cf3057f0565a9124a16a3a2019e87","affectsGlobalScope":true},{"version":"fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe","affectsGlobalScope":true},{"version":"5b0ca94ec819d68d33da516306c15297acec88efeb0ae9e2b39f71dbd9685ef7","affectsGlobalScope":true},{"version":"34c839eaaa6d78c8674ae2c37af2236dee6831b13db7b4ef4df3ec889a04d4f2","affectsGlobalScope":true},{"version":"34478567f8a80171f88f2f30808beb7da15eac0538ae91282dd33dce928d98ed","affectsGlobalScope":true},{"version":"ab7d58e6161a550ff92e5aff755dc37fe896245348332cd5f1e1203479fe0ed1","affectsGlobalScope":true},{"version":"6bda95ea27a59a276e46043b7065b55bd4b316c25e70e29b572958fa77565d43","affectsGlobalScope":true},{"version":"aedb8de1abb2ff1095c153854a6df7deae4a5709c37297f9d6e9948b6806fa66","affectsGlobalScope":true},{"version":"a4da0551fd39b90ca7ce5f68fb55d4dc0c1396d589b612e1902f68ee090aaada","affectsGlobalScope":true},{"version":"11ffe3c281f375fff9ffdde8bbec7669b4dd671905509079f866f2354a788064","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"9122ed7070e054b73ebab37c2373a196def2d90e7d1a9a7fcd9d46b0e51fae78","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"77f0b5c6a193a699c9f7d7fb0578e64e562d271afa740783665d2a827104a873","affectsGlobalScope":true},"21a167fec8f933752fb8157f06d28fab6817af3ad9b0bdb1908a10762391eab9",{"version":"002d6d5f044365b3fbfba0ba9be3bb57cac09b81547c8df4b0795755d2081d90","affectsGlobalScope":true},"0c0cee62cb619aed81133b904f644515ba3064487002a7da83fd8aa07b1b4abd","5a94487653355b56018122d92392beb2e5f4a6c63ba5cef83bbe1c99775ef713",{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","c4cfc9a6e2ebb8bc8c0e2392dfc4056993ced3b35069ebf132ac18ca7a562881","bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","75ecef44f126e2ae018b4abbd85b6e8a2e2ba1638ebec56cc64274643ce3567b","f30bb836526d930a74593f7b0f5c1c46d10856415a8f69e5e2fc3db80371e362","14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea",{"version":"bae4ea23beb8397755b935cb84d3cdc6cdb0b1b4a329b90de9fc6c8774d71994","affectsGlobalScope":true},"cec36af22f514322f870e81d30675c78df82ae8bf4863f5fd4e4424c040c678d","df36874d9e56aff601e921c4b3971d37cf66d14f6455935ce821e6cad13b1823","68915895d4a136df5cf5f90aaa41d8e1e47ec047e7781a150b5d0cf273dbb7a9","acfbb5aaef964e1d441f961a1846197f03241dba3c63b1e4d1903684888ef465","09416dd69576b03a3f485adf329a02f043e4a481e060ef5b208194e488d31fd9","2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58",{"version":"e8b18c6385ff784228a6f369694fcf1a6b475355ba89090a88de13587a9391d5","affectsGlobalScope":true},"76527127c8b749bee5977408861ce3ee56ec19ddcea8704c628f98ca610283e6","a907bf91df26df2400858ef75f749498fb5cf00062bf90a737ac3949cc07978d","cb92bc2e42b261e4299025756f1beb826b3d9666a3f0d46f8a7254ca512f57e4","cb4f3f03480e1727eae46400606cecaa97f550186ff8fa909ebc00db4180531b",{"version":"b3624aed92dab6da8484280d3cb3e2f4130ec3f4ef3f8201c95144ae9e898bb6","affectsGlobalScope":true},"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","d1a78a3c5708807e8de3e399f91df4797c62e44b02195eefc2209b2e713e54ee","36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","556bf5c36deb62cffa1bf697c1789fe008ec82db0273025001db66732714e9d9","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff",{"version":"806ef4cac3b3d9fa4a48d849c8e084d7c72fcd7b16d76e06049a9ed742ff79c0","affectsGlobalScope":true},"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","0830071706fa0e477fb5e95f0955cc1062b5948b146b7d4e03a126f12ad6085f",{"version":"970a90f76d4d219ad60819d61f5994514087ba94c985647a3474a5a3d12714ed","affectsGlobalScope":true},"664d8f2d59164f2e08c543981453893bc7e003e4dfd29651ce09db13e9457980","4c8525f256873c7ba3135338c647eaf0ca7115a1a2805ae2d0056629461186ce","3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2",{"version":"bfe39beb986d2a2e512c091cbe924f1c415bc65de54de0e2f6a0dc6f84c183d9","affectsGlobalScope":true},"2d526e6f21d8cc66ac11ada32874e95ae88d870c6c9d3d9d4e03b1d1f9ad7b8e","06d7c42d256f0ce6afe1b2b6cfbc97ab391f29dadb00dd0ae8e8f23f5bc916c3","ec4bd1b200670fb567920db572d6701ed42a9641d09c4ff6869768c8f81b404c","e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","d2ec52f565f0570e90b659811347bd689f8c6039b11eaaccd0f243759d46da6e","8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a12806a1bde5e9f137bb79728d87a4ceaedf04e95efc9967d3288a3c252d9a7b","16d51f964ec125ad2024cf03f0af444b3bc3ec3614d9345cc54d09bab45c9a4c","ba601641fac98c229ccd4a303f747de376d761babb33229bb7153bed9356c9cc",{"version":"ae3fe461989bbd951344efc1f1fe932360ce7392e6126bdb225a82a1bbaf15ee","affectsGlobalScope":true},"5b9ecf7da4d71cf3832dbb8336150fa924631811f488ad4690c2dfec2b4fb1d7","951c85f75aac041dddbedfedf565886a7b494e29ec1532e2a9b4a6180560b50e","f47887b61c6cf2f48746980390d6cb5b8013518951d912cfb37fe748071942be","6d829824ead8999f87b6df21200df3c6150391b894b4e80662caa462bd48d073","afc559c1b93df37c25aef6b3dfa2d64325b0e112e887ee18bf7e6f4ec383fc90","15c88bfd1b8dc7231ff828ae8df5d955bae5ebca4cf2bcb417af5821e52299ae","6fbd58e4015b9ae31ea977d4d549eb24a1102cc798b57ec5d70868b542c06612","d88dc05fd345b7a4e1816bbfd2dd087eefa9b9e36096818c2348f5b246971125","ed19da84b7dbf00952ad0b98ce5c194f1903bcf7c94d8103e8e0d63b271543ae","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","ea5aa4d1e53916a4aaf9d7e03203dd74544bb13c0d35b0bd7a64b31a5c086d0f","ed849d616865076f44a41c87f27698f7cdf230290c44bafc71d7c2bc6919b202","d493ef4d9698b45ae9728086e65352df273dafd6fbe088475798b08af7d4c69d","864d3573f14f138134b33f9589fb2bfb68a63cb63801a23d17a247f5f3bfa375","1acfc1c5a9f95332a2c17a1e665661a049c818e1c7b0bb7cc2dacfdbf08f79af","3170c0416dd2064d848fe1f06a2e1e53ed55030e93cb91ca451ad56b06354ff8","cdac7e46e615e1fdcca7c3a2aab2fbd19085443048733cf239a090f7a17efa27","1d7d9e42cb2cc36dfc7ce35755ce67d5ff0f4a2ef72d3019f4c461bfd22123da","54f485db1ad406a15b4081e33a9803c85a2efe1e98f71e807260bb40d5b8356d","5666d8fa634bec348d8e96cc49a620bb48f9420af778cd3acd1610e9ab03e236","0f1bda4af281bf548c03ca9f2f76de68eb52679fae8c3667c9bd50ad73a8ac2e","f17d0f19ad9242b09b68a6d30402a841a7d4194d063855da5ca0567df0fb310e","9e47cea2039dc59f4d9a33cc1da282a487a71c724efb2e888046417777d85313","98c6b260f35311b89c326595d985c1553eb5d7a5b76d6e4a782cd3b088f362c4","e082f4e967527c06203e5a3d9624f71a5b5102a38f66710325d51777cf4d5377","1e13aa4f2ff194e7b753650d271c814a93419bf3dd6085ab6dcce0990e43bc68","068b7d8771cc226375d8fc8a79fa03d0b2398f915a463b72faac8216c68d0d31","2f208677a8d0b0ec9ae1fd09e8276dd455e6eef200c680078e40dc106cb21f0e","a812090c47cbb29a23d8857d515e8111414d4ccbf47d10f2a7f033c5f7ae9df7","1a86456517579a769ea206f9039a7d11e80c065bbd02b4ac8aafe2cf6ad008ca","089e611f488f1de8aeb1c32c396d376b5c6e04f7b41684d334fe30139ae1dc02","1fcb8b15db812281d69a3090d488903f9e93033004aef9d8889ca3ad0753a96f","bdf5a95eb0a2dd1d39805bdf51b46ba012bb9b92b2ddaae16219595bba7678a5","9f794a0e8550a03baff865a3961cc22afbd85bc4ba9672bdda036971928f85f4","66a697d1e4cdbf25cdce4644a8085a8563041fa8c7731d4d9f5e8f22e66ba72c","a0c8e17f4d1ea2704c62d7349bc3b8d9a12e3761b5960cb44144d3f0333b3fcb","3471c0df3d0391e1dffe6e8bf150294531b2b71a2afa5f2b86e52bf84a5db60a","5d4df4de055eddf3187094f938a640f8d96e4c551a47d6686596fdb6ba4c3014","8bc2cad630da1033c1fd8d7df2bffb18af0da6113bd086a8bbec04a2471a1e00","1d78a21af7e7cda775de5a3c4c2947a4f502e8c3bafdfe7bc6fb22c12c187342","5134885e9648e2c6745f8aa1c3e7f5ab3b3617258b3d81ca02de6655ede3d74e","4f1ae3f24125216cf07c5211a3f00d2bb4782d7cc76c0681603f8249f9232ff0","d3fb92a5640f83f7844d60b35317a0f95c27e3658a749d76d218c461ad091668","d1f8bfcd91b284657ef8187c55ace7db91a3c43e642c3f14e54364154932f7e4","4cbd412a47e9734c74d1e5d895652019a6c4204435fbb843ea30be1be617b2fd","f97816e5e50a4c54ce155816ebff932709f77a69589249bf5134e44a279e9715","c993f7ed1b8e1023c1f2ee5b262dbc3b70b27475674e40a53a58591f9972dacc","3ae146cda3f7f4ab62166e4cec5ab6ba6ba61d86cc92c28788e2bea758b8c1f7","c1f7caeb1e61fe740debd686ac3fc381a9944d99e6944043f0b731c2506fd9f4","267eb41d7d34151d8b5fdf8b73ddefe0684d7921f4b7db14101f600ea3e8ed02","eb848e4da1fa7568c893e0a0e1f221572c56768dedfe21d2f7741d383c381552","bd6b7d9ff1992fbde49e974f6bf4e8c35922042fc0b6f5326e61fa17a912ffe6","ac443b1f93babbfadff3aef4490044012ff461ba1cf1c7d90ac45f5a26863358","42e4cdd55aa23586b9aff929e2c216150276a37d30c2cf7c0f32ba917722b5e0","4a1ed19ead46b1dd5a319d533fb92162b4ef052ab1c690889cb2eaee293441a1","d0d5b967e5c36354b2f13b4bfb78aae4c1685efa9df3fd946d2e576d370e9302","8076164b388640f7856b25e945a2ded7738e0f8674ac50c256734067b0f0b1b9","36819a1e04a8dbed754a5b3ba2fd5aca2eafb95977eaad6356d77df596c732f4","5fe9c19f085365b73956e27becc5167ad25c5fb024bed4728884966a0faab3f3","d67961ebada9a5e5c393d9c46a4155877a9f7a48b02a0afc6bbe4e87061e46f5","d5e88cd4816669da170c646844042bc83f4523275f85060cf3e2b5b3bf902ee0","137ee20e77a23986e9a1fdf6397b555e6d3073bdcca15927c40671d1ac564aac","a28b00d18def7993bc502f19be6abdb89db2548fe946a51f0771b8ed26a6786c","0fc6ddce4aabc8d84a6aa6644e1012a1474ba844ed6bddc7bea7115583e8a72e","277afd6ab6ec72889e2988e0ddd7d138c1f512e68a1fa4e90eedfd71e2097a51","c0908f85f2b645d375127a3b53a17a65f782e17962d5c1eb68f08b1188acbf15","3fadac5d409cc2f27b1d2f4e7568600f02840205f301c9ae7a3068b46476438b","daef728543afe5b7408e01f0ddeac58e6a290e3cfc6965a8e981f8beae2ab29c","3633f87c97d359cb55fa7bf0668fb2be8a23342951af6ec2d06e6d0cf7409371","cc3a5427d44fc77ff25e80b3edee4650a51f83de761faf5e633994ecf1ab1b44","b350eda75c6e47299b36002b31d5b220c405c21c365e708989829db013fadbb4","f421882756b6714834ae4687ab1aeadf344a1cc45437d2edffbac020ff3801c1","dfb1d4f5b00473a54a4f025ca7606173036bdf111f9806d957d5099e2cd55c62","e5cef5de3e5ad3436d414d20743231e284733b9cf4375dc79eff4fcca4282f99","e624419ba84e33e661e89a28083119ca41f6953dba09a4f82b660684087afe6d","942be430bd0feaced2e3e598273b17e50ea565ec9dac840b580b0b99e1a3cd5c","73350006cec5a0c6b71d53b0b0ddbfb82be96752a9c4e3c904c59e633bc9485e","a7df5c2e9594966c7e0d4a763b13ed5727506d892669df5f7bc9826f539c1d35","2286a5599f5746d6ae48dceef0322b020e6d0b0b0b64683492ac6cda6809c6d0","00a6db28fc4df6ddf10adbe630d9df620ec13af19039c1869653e60dafa739d2","649324d5abb5464aabe35d86cd0eef16562df811f0971481cee664afa5acbc88","f02da9dd36d7a9aa33c9b2e37ef1f54b0d9ad6a713bae372ae4b72890e40c168","3a5652c44d7b3ee47b1d294b1893b30253d8fb6a1ecaafaf5fdef5fdc118f54c","4fba134e9015779329678ff1fd1afc32bbbf391b1f419f7622a3ecde7bbfc355","af75984f58aa9205be02b0a2248d05f6105a8d4bf8be0baca294b5ceaa10e33e","45a910666b455daf042c0a0cfa610c20ea59a0aaf702f93d3b467a05f9a27e20","9ad91a0354eddf44b769a6022208d89d9de9991f6d71d24076854b9982dbad32","84fb7c52fc116ddcbd1b34535e387053f2a0134d11c5e39b193f4c1328fb1fb5","fd3cd8bf3c90ef4694195a617a5daaac561d8be52ba33c607f170c11f3c50154","2a68b88ab8a859f7658ae41370b871c9bc34e45ba01b81c51ff8dc89cf209754","9f963b28320dd50221cd23f23059bc23cc7799c7025b44942da68974f90c2e6c","c17329bcf495af58e3010f8e61af51709aaa24a6664d8557a7d01a82b5397c59","4eebb617b12f21864e6641d0a9eefaca77a9ccf93f00bb7d50b26d8073866e53","ca0b43e2565d78809383e9a025b0638a5e65bcde4a2b68ff2c6fa5013642db46","1d0a0e5c6471d81467c3fecfa4db4e93ee87d364b776feb83b18d773ad9496d5","ef6eddcbf08e7ae71cd9ba8da47e9a3cfc7db36650af48f1b440a5ed50eeee7a","e14ee3cb4b764895f2ff2fed229df10b59df8a761c79d8e91d868793322b8896","7e36003872035a49bc3a5f21351c37d0e418f60d994ecc470a9463b33b4a7c12","b862345e219e6a4d829f7b7cf6d2d6e91e6fa00c29a7c6c86a3f68c77c25de39","5b919d9204446816876000e03f033458527bde5e3637783b2bc2e7e9ef7ce897","213984ba990f03127a98c3f022d5ca0f0d42df64d4dca199f7319448ce6f3021","020ab2020569964d12e40c68ceae39f40f6c0bee9d502a180f039fcb59c2e34d","aa50dc8a102c76282915e78944293a777866efe6d220a28884ac4a42d7f4c4e2","2b88f02598c9de626b35fbe3ffb1ef33ad9fd175e36e06ba27dc79e444796f6c","b728dc56eb9b0d27b4044e076c155f3cd3a121a4a9939afe829cfc0d680d423b","5e7eca060be4c0f04acc5a4cea8d1955abf8cde935d5e5ee6eb7b2a0946b1aba","ec8bbb5222284a2c6be22cb20b84ea08413f120b1129c73c75ca58262678cc87","d6068e4b05f9fd73c11ffead8f51eedb4a6dcee816e845d80b192f60fa0d5ccc","930446bf32192f698b78f8ea4b309d8c2cfe02ab5ad78e4db907417405ebf5e7","5d3e07dbeabff37885262d9b4bd21c3185d95a09a268ab795f81135046a32bf4","7d309fbde13b5e30eff77c07a28b66451b0b50b83564d0cfa6a2a52c8b69aae6","cf3ae933dbae34cb62aafe66502426901a140508eaefa5ae63e17bac1b385a9a","dd911c8be710f4d3528271193dab6ff4df04900d52a05c43449d9fbc346e236b","7cba34e60cb06861798f52e129cfa7dc1a34ccd216a8f3cbd8f5ae6d4442f3f6","30d9b4052cd71f8f90cc5d3205950539d27f49803676ec13d4e5b1dd58733c2f","ca657fafdab00d4bd4c92b72bd68d1bde04f7f4476446ad47c7fc7ce9151577e","853c5447ea8851049c1d008e130d23030d9fe3b5a8405a0ae7e55b00e173692d","ba0b552579e1bbafd93208f9bc84a61838148bd17f22a8ea55c46eea9c895e7a","0d04077273d749e79acaeacf0c42ea3d1139bdf5fc8823d0e64740a5735fbca1","32b67d761db3999f1e482d0add405b695d3ec5607e07ae4c963a96334c331814","1428847d803b8342711c0b22208df4f83590cce15ef2c8f36ba53cea24f4616d","5a5d9494f91048000cc3c9a525c74f45291a0c9f292e0e79a10c324f34f54439","eefb8b9754a7015964f669be2878281074ec55913cc93ce2fb0faa4c3cfaf761","55442938c040cecbfdf8c696a736d01eb1a7152bf450c4cd681c3ceec377c274","91495dbc265af5c986965adabb805ba5606760def7b98021043b0a71a38a8c98","cfb872f0eb8ef736455e5d6a27e9c85a0eb8681f0688cd3a20828a238e014adb","417ec7d3ca5204920b82d5e14aeb5d7ae1e2284942232c5cb808cfe908c2c96f","a02a19deaa2c497d36c136459dd2561b57ebb22075ac0d6aad176430a8639aa1","45fb43d0b59fb5ec16c95bd53b502c2b5f8b9cf969b8f6545189be71cf8477ad","09505e52ccb0f9e3803cf8cbca950321e3f0fbf4e39ded60f01576d7eec73501","82ab7777392debaef08d75353815a80678918ead7a41b5c1d1b7c4cdee490e7e","ad71f9c46d418d0f9036cec85e25945cb144f4319f863fe7ea47562f79b55641","6bea75e2b9873f7c123ffef3edf16e7c49ff7cefd2756543d51786fb354c3211","3ba21bde0811dc0a71ded3d7825224bf2f96cca6f961d5addfb535e7cb6a5871","ad1bd907e61477a4e525125ae6867283c04c2d2f433f21e6f823c65e603ee8ea","44f407013c69e31771da1e46ad02575d5452396ffe8777f114cdcae8f9b735bb","cd893c010aa39df48768fa3598e8c1b8d41939c2d2b9b357113fac795c1c0d54","a255a32605a849340a7e6eb57dac582b3859fce3ae72e41301114965419220a0","837e3b35d08d5aa970e54e92b9b186bfedc32915f3df0b8c15d5967139081e12","89fa7b8eb3c0284f45d0c57cd9851b29ecfee58cfec17ac001d35e009a104eeb","b8f0753c0d09571c071a7d045e27619a9cee7697815c279f71bf4d74f5343825","8d38b5e51155eaf0aa9a73cc6f82741b1ae397a08fe27c98d78638525dbfd8cd","b675b873d6f067aec865aefb806b20447936fb8e332fa84bb89647c2a3ea9155","d341d39f8b1f377b8a8e15a1fb71ddba23a3b44c761a79a7cc3439bf1c4e81cb","cbe4c1c3102db917851a77fe8fce9f00365da63876e4f0822f4bb4bd954f5ef8","0e0f3a2d9caefe0c342aeee2bd99be199dd023763444016204423bd95f626a0e","b6a6edd9ab7e96c06a66c5724a009ef8651a1a3a87bcada2517eeecd6d053309","d97b371df0bb35cf998992854ce00b020d3cdb31fd935496fe1e87dccf202565","cd42b85de491c6f45316412509944303b0ce9a4838afda2fc334ef3dea19d946","133cfc5edfa490dd463782a1203094fa25361cbdb3880f8f42947d94ee5fb392","367803d09b357be61538d62e0a9f661d62a7e351df4e464de08c71841f4d8645","3742d984090f0e11aec15575beb7cf6dab0f138417d22f97ed5fd01d3be18c9e","c709d254b0331bbddfc49875d1e108efeb692642999ec3c700411b4c0f350657","a0489458d155fe10da028f69927bca274e91ca25905c6b6ee0d3fc42cc655adb","a3d7e4a8270d1d3f98910e5b13eb2461730bd8b20301e3d03e51273582a68fb4","9ae6c86748316a4bf2c3bd4d03d73ec384bd60a4664a2194b9888e6d19ea387e","253f07c42090b6b2b06c978e2582aecb58abf0a5b02b75e2f03b65c9abb8ddd4","893f33b1a9a62f3c07cf80541f669edc7c25352e96ebd1401254472d088814ba","ad09d5ee8fb4dc073a8b345ebf72dc3ed9eec10c40ae3e3eec8d9e145e546b2b",{"version":"b74f4c208f735659a4f9df28b08959f80e423b18a59910e9bf1af04c0cca842b","signature":"c0e7e45e273e366d96fe28d78909299fd2f66b18f4a36247186e9279eb26f6e5"},{"version":"ac129d91eae89367ae4cb3a223d7ccf70f8dbbaa77697418f7e1a2eb11d470e6","signature":"881335906163a5912af41cfc85b00144cb457d8cfe6885b3fcfdf34e55bb01a1"},"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50",{"version":"23d6d20e16d7491112f2dd1dd5520091fa52749d2bcc79ddf5c3d1a4ad0e6da8","signature":"ea13a57e79709fe128a78daf02e3a003712ade0d07db70018dcf701c26b56b08"},"08955a210c63ab8cd7e27028403a54760dcf9010b401946664627acc8d14cd4c","0baf3b364a794c5d00e97fdfa6da7298ce3533cbf4c7b0b3d831f85936d75aef","6c9bb2e6a6bbd1f2a97d23ffa80f9b583f6883a92e670e6f02ebe20234e2509a","0a93a88c97b04ae8f7e5260b18b369241ab292032d7622afa7a914cc07eba3ee","09b369e0621728733772ab1277891812cbfc71f0a0e520c21b55c3bdf4e94464","d0c3475089ca6e0e4db3b6f2f07e613c6ce44fe48dac112c8b4e13953a8b13ba","161e73719adcf55a378341b87611b146ff76b96c53c228ad0c9e48c876bcbf40","024d77dfe9faa588e031051d5cc667bdc77ff521f84ee0d39186140fa1704149","c95f7fc243bd30b30ce21fa0712a198f5d24c86d5fbdb43dc6563942141b67a0","b17a560a212278c7637d389caeddea89a382e03abfe62606be49a1baedaf8dfc","fabf8c56ae89c20931cdb1b73ce6f616d0278dd6cfc307989f1da0dfb8f55825","0d0e527597ed839aa40470e76d74986bc7efa845b0d518c1f16efc2bb05b11cc","a2d9d943eef68669e7718cd1de4f27dd25415265518dd5da5402666119a75a88","e3bd4f7fca64f279413d04eb09ac103b5f2881f6c57588d81413a217ffc9398b","446f332f928d0dce38a3fdbcadca1736bd0cd803cfd922c91c230d9f0015914c","a7f33b03586f5c94752d25c5d21487eb5561cd420bc983bc9f697bbdbef57509","08a80c8e6621da115605805b13ed0ffd38fb93f9ac4e38f10263c21deda53e2c","9f52a7a1692f4728eed184232c433e2d02873c395a45166c81b143c41a091000","4f827fe2ab5958e2196213d5f4503391ca2d57e4f3a4d5193821abb83eaf6f6f","57366c8ef1c5f0ece5bbd3378cce12f69f082c10433908b7fb467d3b2b923d6a","511401f94123d90d1b40b0e4bb43e4cc4fcf30ae639c77f77de89e56b51bde6b",{"version":"1b79576063f4ca7fe59c06a651dfc3f8517b4cfcefde70cec8343d1879ce8ffa","signature":"352b79e3c9b90319a506f3a47a339f63ee13d4d16b11b9de9dee79d757baf4f8"},{"version":"66bad2135ac8fb7369f3e082ad9f0a7da100d83a87e4fe68fabba5600c7a9824","signature":"9f2331260530de215cd3b9aad2389b7fd14bf8224c3e9e553cb31ea7381d104b"},{"version":"3ee881b5584c5718935e6fe1fc1080b997682a3c8bebd17d51dccfd41c3e7da6","affectsGlobalScope":true},"6f4e4e5a046171e70dfb4b1f3e6212de786bf2c1e2c4383ae0e61c4726fdd168","cfdd927a5eae7a7e623b9745722ef3f2b7a2997fddc5d32b7e3dcaeeb15ff4a3",{"version":"eeeadb269b97efc48ecbdef6e6d1a7d3ef9cc5ea24680ca4ba7ed1325f718c3b","signature":"b289c9b5668a37151bafe656a98298c59da45bed68843ef04ded0ce03f7d3c1a"},{"version":"9ebdcef44a5acc16eb41dfe53c44571dd6547bf9b2bbe7f403d8b88ee851e531","signature":"c4349253a2001aefdfdd0f9c83654fdf0d8f8644a968da608346b5407db92d94"},{"version":"551d8b086ab27acbbefc29dfc6b256b2a2e086f02c0aec98a6f563f64321f49f","signature":"5a244dd3bd2fd4825a638386576b0b5538b69c4e46fb5f78745fa66a04aaf619"},{"version":"67bcc895c9c1fb4e76bb9b073d14a0547a57c07792caad3967dc9d7e4af146f1","signature":"27bbf14195e320e29fc94452cef1fa45cc16e66ff5dde848d5a617d77e32760a"},{"version":"2da71cf1af44793ace3d2e27df54197abb572896f48d3701dd3ddd6428c885b3","signature":"df2c65b1322ed518eac5eadfa82892a72357a5f758d00174fa8d5cce95990686"},{"version":"beb2d8b872954d2090f063a7506325998ca462239fccd15dd76f7ae676cf0acc","signature":"4654f92731de7c18eb496ebf4134d15c881a25c2d6579affd293cde1951e4ced"},{"version":"abb85b3653d1eb9e86a09c231eaa46b6c7be3669dd413b47d95bbcdee752f4bd","signature":"049c6c27f34e2cbedd2032dfdf6613c1d477670172cb6ef94bd8e2407dd7d4da"},"c0fada835cbf9a61ca7fc8050728768d5881019c4958aa171d8c3fe4f2e9f187","8535178988693e0bb8bd1009ade8910a44ffeb569a2adaf4f69b3c78008855f7",{"version":"3bdaabb0f875465791ba1528e6a5f9754f60ec0bda439b12bfc2bf156287bdcd","signature":"edd190583eb915ce706f01c8763092e8606cad55a8e7d61b1d8949ab768e2989"},{"version":"127bf414ca8ced28c9738b91a935121009d03bbc136668db980bd1ba18976b2b","affectsGlobalScope":true},{"version":"a998b51c2053dd26ac632ec6bef2e0fa8e30bfb2efef45e28de5032303f6ca4e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"310a0cc92822ada13db096f9970a576de760b2f82a3782a24af62cb5a07e0aff","d94f8c3d13e2bba6e7ba79f24a9fa6b33a269f634fae3af5a9076f14df632139","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","763e521cf114b80e0dd0e21ca49b9f8ae62e8999555a5e7bade8ce36b33001c2","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","d982cdd2610155b3cbcbfa62ccabcf2d2b739f821518ef113348d160ef0010d9","ffcc5500e77223169833fc6eb59b3a507944a1f89574e0a1276b0ea7fc22c4a4","22f13de9e2fe5f0f4724797abd3d34a1cdd6e47ef81fc4933fea3b8bf4ad524b","e3ba509d3dce019b3190ceb2f3fc88e2610ab717122dabd91a9efaa37804040d","cda0cb09b995489b7f4c57f168cd31b83dcbaa7aad49612734fb3c9c73f6e4f2","f72f8428f3c1caa22e9c247d046603b85b442c0dae7b77a7a0bc092c18867cb7",{"version":"195f63105abc03e72b6a176e3e34dfb5ac932b55db378fdc7874b1617e24b465","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","675e702f2032766a91eeadee64f51014c64688525da99dccd8178f0c599f13a8","fe4a2042d087990ebfc7dc0142d5aaf5a152e4baea86b45f283f103ec1e871ea","d70c026dd2eeaa974f430ea229230a1897fdb897dc74659deebe2afd4feeb08f","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","ca59fe42b81228a317812e95a2e72ccc8c7f1911b5f0c2a032adf41a0161ec5d","9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","ae9930989ed57478eb03b9b80ad3efa7a3eacdfeff0f78ecf7894c4963a64f93","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","3e59f00ab03c33717b3130066d4debb272da90eeded4935ff0604c2bc25a5cae","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9",{"version":"f2eff8704452659641164876c1ef0df4174659ce7311b0665798ea3f556fa9ad","affectsGlobalScope":true},"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05",{"version":"3f6d6465811321abc30a1e5f667feed63e5b3917b3d6c8d6645daf96c75f97ba","affectsGlobalScope":true},"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","a73a445c1e0a6d0f8b48e8eb22dc9d647896783a7f8991cbbc31c0d94bf1f5a2","3dce33e7eb25594863b8e615f14a45ab98190d85953436750644212d8a18c066","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","95d085761c8e8d469a9066a9cc7bd4b5bc671098d2f8442ae657fb35b3215cf1","67483628398336d0f9368578a9514bd8cc823a4f3b3ab784f3942077e5047335","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","5e19d765e36e4b673d8eeeec8d8fb65dafb17ba6202cc21e9172bac2bce0fd04"],"options":{"esModuleInterop":true,"jsx":1,"module":99,"outDir":"./build","rootDir":"./","skipDefaultLibCheck":true,"skipLibCheck":true,"strict":true,"target":99,"tsBuildInfoFile":"./.tsbuildinfo"},"fileIdsList":[[101,143,147,148],[101,143,146],[101,146],[101,147,149,151],[101,143,146,147,148,149,150],[101,143,146,150,154,155,156],[101,143,146,150,157],[101,143],[101,194],[101,143,144],[101,144,145],[101],[101,171,172,173,174],[101,143,146,152,155,157,158],[101,197,198,199,200],[101,158],[101,143,158,163],[101,143,150,158],[101,143,158,166,167,168],[101,143,150,158,164],[101,153],[101,154,156,176,179,180],[101,154,156,180],[101,108,146,150,154,155,157,176],[101,154,180],[101,154,157,177],[101,146,155,157],[101,154,157,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191],[101,154,178],[101,108,178],[101,143,150,154,155,156,157,158,177],[101,154,156,176,178],[101,154,177,178],[101,207,208],[101,203,204],[101,143,203],[101,211,212,213],[101,143,157,158,163,164,165,169],[101,161,162],[101,160],[101,161],[101,222],[101,242,243,244],[101,222,242],[101,320],[101,108],[74,101,108,115],[89,101,108],[74,101,108],[74,101],[71,74,101,108,109,110],[101,110,111,114,116],[72,101,108],[101,315],[101,316],[101,322,325],[101,328,330,331,332,333,334,335,336,337,338,339,340],[101,328,329,331,332,333,334,335,336,337,338,339,340],[101,329,330,331,332,333,334,335,336,337,338,339,340],[101,328,329,330,332,333,334,335,336,337,338,339,340],[101,328,329,330,331,333,334,335,336,337,338,339,340],[101,328,329,330,331,332,334,335,336,337,338,339,340],[101,328,329,330,331,332,333,335,336,337,338,339,340],[101,328,329,330,331,332,333,334,336,337,338,339,340],[101,328,329,330,331,332,333,334,335,337,338,339,340],[101,328,329,330,331,332,333,334,335,336,338,339,340],[101,328,329,330,331,332,333,334,335,336,337,339,340],[101,328,329,330,331,332,333,334,335,336,337,338,340],[101,328,329,330,331,332,333,334,335,336,337,338,339],[101,113],[101,112],[89,101,117],[56,101],[59,101],[60,65,101],[61,71,72,79,89,100,101],[61,62,71,79,101],[63,101],[64,65,72,80,101],[65,89,97,101],[66,68,71,79,101],[67,101],[68,69,101],[70,71,101],[71,101],[71,72,73,89,100,101],[71,72,73,89,92,101],[101,105],[74,79,89,100,101],[71,72,74,75,79,89,97,100,101],[74,76,89,97,100,101],[56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107],[71,77,101],[78,100,101],[68,71,79,89,101],[80,101],[81,101],[59,82,101],[83,99,101,105],[84,101],[85,101],[71,86,87,101],[86,88,101,103],[71,89,90,91,92,101],[89,91,101],[89,90,101],[92,101],[93,101],[71,95,96,101],[95,96,101],[65,79,89,97,101],[98,101],[79,99,101],[60,74,85,100,101],[65,101],[89,101,102],[101,103],[101,104],[60,65,71,73,82,89,100,101,103,105],[89,101,106],[101,269],[101,258],[101,257],[101,256],[101,258,261,262,263,264,265,266,267],[101,256,258],[101,258,260],[101,255,258],[101,254],[101,254,255,256,258,259,268],[74,101,108,113],[101,351],[101,227,232,233],[101,237,238,239],[101,227,233,237],[60,101],[101,143,146,155,158,159,160,163,170,175,192,216,217],[101,218],[101,143,150,152,155,156,160,164,165,169,170,193,195,196,201,202,205,206,209,210,214,215],[101,318,324],[74,89,101,108],[101,227,232],[101,108,232,234,240],[101,226,233],[101,232,235],[101,221,225,232,234],[101,232,234,252],[101,222,224],[101,232,246,247],[101,247,248,249],[101,246,247,248],[101,232,246],[101,222,224,250,251],[101,222,224,245,250],[101,223],[101,322],[101,319,323],[68,71,79,89,97,101,108,122,123],[101,220,221],[101,221],[101,221,228],[101,222,228,229,230,231],[71,101,108],[101,321],[74,76,79,101],[101,126],[79,101,126,127,128,129],[101,132],[101,130],[101,128,130,132,134],[101,126,130,135,140],[79,101,130],[79,101,128,129,130,131,132,133,134,135,136,137,138,139],[79,101,130,139],[101,128],[79,101,125,130,132,138,139,140,141],[101,275,283],[101,276,279,281,283],[101,281],[101,275,279,281,282,283,284],[101,279,281,283,284],[101,275,279,281,283,284],[101,275,277,278,279,281,282,283,285,286,287,288,289,290,291,292,293,294],[101,283],[101,275,276,278,279,280,283],[101,284],[101,281,282],[101,275],[101,275,277,281,283],[101,117,118,297,303,305],[101,124,299,300],[101,117,304],[101,117,296],[101,117,120,298,302],[101,117,301],[101,117,119,120,124,142,216,219,236,241,253,270,271,272,274,295],[72,101,117,119,120,124,142,219,236,241,271,272,273,274,301,308],[72,101,119,236,241,272,273],[101,124,295],[72,101,119,120,142,143,219],[101,119,311],[111],[124,299],[72,143]],"referencedMap":[[149,1],[148,2],[147,3],[152,4],[151,5],[157,6],[158,7],[193,2],[194,8],[195,9],[196,8],[144,8],[145,10],[146,11],[143,12],[171,12],[172,3],[173,12],[175,13],[174,12],[159,14],[197,12],[201,15],[199,8],[198,12],[200,16],[164,17],[166,18],[169,19],[167,12],[168,20],[202,8],[160,12],[154,21],[153,12],[150,12],[181,22],[182,23],[177,24],[183,25],[184,26],[185,26],[176,27],[192,28],[187,22],[186,29],[188,30],[178,31],[189,25],[190,23],[180,32],[191,29],[179,33],[209,34],[207,12],[208,12],[210,8],[205,35],[204,36],[203,12],[165,8],[206,12],[211,8],[212,12],[214,37],[213,8],[155,2],[215,3],[170,38],[156,12],[163,39],[161,40],[162,41],[226,42],[245,43],[242,42],[243,44],[318,12],[321,45],[320,12],[128,46],[116,47],[311,12],[313,48],[115,49],[118,50],[111,51],[117,52],[314,48],[120,53],[315,12],[316,54],[317,55],[326,56],[327,12],[329,57],[330,58],[328,59],[331,60],[332,61],[333,62],[334,63],[335,64],[336,65],[337,66],[338,67],[339,68],[340,69],[341,12],[112,70],[113,71],[342,12],[343,12],[344,12],[298,72],[56,73],[57,73],[59,74],[60,75],[61,76],[62,77],[63,78],[64,79],[65,80],[66,81],[67,82],[68,83],[69,83],[70,84],[71,85],[72,86],[73,87],[58,88],[107,12],[74,89],[75,90],[76,91],[108,92],[77,93],[78,94],[79,95],[80,96],[81,97],[82,98],[83,99],[84,100],[85,101],[86,102],[87,102],[88,103],[89,104],[91,105],[90,106],[92,107],[93,108],[94,12],[95,109],[96,110],[97,111],[98,112],[99,113],[100,114],[101,115],[102,116],[103,117],[104,118],[105,119],[106,120],[345,12],[346,46],[110,12],[109,12],[270,121],[260,122],[256,12],[258,123],[257,124],[267,122],[266,122],[268,125],[265,126],[263,122],[264,122],[261,127],[262,122],[259,128],[255,129],[254,12],[269,130],[347,46],[114,131],[348,12],[349,12],[350,46],[351,12],[352,132],[119,12],[129,12],[239,12],[237,133],[240,134],[238,135],[122,136],[121,12],[123,12],[300,46],[217,12],[218,137],[219,138],[216,139],[325,140],[273,141],[233,142],[227,12],[241,143],[234,144],[236,145],[235,146],[253,147],[225,148],[248,149],[250,150],[249,151],[247,152],[246,12],[252,153],[251,154],[224,155],[223,12],[323,156],[324,157],[319,12],[124,158],[220,12],[231,12],[222,159],[244,12],[228,160],[229,161],[221,12],[232,162],[230,12],[299,163],[322,164],[11,12],[12,12],[14,12],[13,12],[2,12],[15,12],[16,12],[17,12],[18,12],[19,12],[20,12],[21,12],[22,12],[3,12],[4,12],[26,12],[23,12],[24,12],[25,12],[27,12],[28,12],[29,12],[5,12],[30,12],[31,12],[32,12],[33,12],[6,12],[34,12],[35,12],[36,12],[37,12],[7,12],[38,12],[43,12],[44,12],[39,12],[40,12],[41,12],[42,12],[8,12],[48,12],[45,12],[46,12],[47,12],[49,12],[9,12],[50,12],[51,12],[52,12],[53,12],[54,12],[1,12],[10,12],[55,12],[125,12],[126,165],[127,166],[131,12],[130,167],[133,168],[134,169],[135,170],[136,171],[137,12],[138,172],[140,173],[139,169],[141,174],[132,175],[142,176],[276,177],[282,178],[275,179],[277,12],[291,180],[286,181],[289,182],[295,183],[284,184],[285,181],[288,182],[290,180],[281,185],[294,186],[287,182],[283,187],[280,188],[278,189],[293,184],[292,12],[279,12],[308,12],[309,12],[306,190],[301,191],[305,192],[297,193],[303,194],[307,12],[304,195],[296,196],[302,197],[271,12],[274,198],[310,199],[272,200],[312,201]],"exportedModulesMap":[[149,1],[148,2],[147,3],[152,4],[151,5],[157,6],[158,7],[193,2],[194,8],[195,9],[196,8],[144,8],[145,10],[146,11],[143,12],[171,12],[172,3],[173,12],[175,13],[174,12],[159,14],[197,12],[201,15],[199,8],[198,12],[200,16],[164,17],[166,18],[169,19],[167,12],[168,20],[202,8],[160,12],[154,21],[153,12],[150,12],[181,22],[182,23],[177,24],[183,25],[184,26],[185,26],[176,27],[192,28],[187,22],[186,29],[188,30],[178,31],[189,25],[190,23],[180,32],[191,29],[179,33],[209,34],[207,12],[208,12],[210,8],[205,35],[204,36],[203,12],[165,8],[206,12],[211,8],[212,12],[214,37],[213,8],[155,2],[215,3],[170,38],[156,12],[163,39],[161,40],[162,41],[226,42],[245,43],[242,42],[243,44],[318,12],[321,45],[320,12],[128,46],[116,47],[311,12],[313,48],[115,49],[118,50],[111,51],[117,52],[314,48],[120,53],[315,12],[316,54],[317,55],[326,56],[327,12],[329,57],[330,58],[328,59],[331,60],[332,61],[333,62],[334,63],[335,64],[336,65],[337,66],[338,67],[339,68],[340,69],[341,12],[112,70],[113,71],[342,12],[343,12],[344,12],[298,72],[56,73],[57,73],[59,74],[60,75],[61,76],[62,77],[63,78],[64,79],[65,80],[66,81],[67,82],[68,83],[69,83],[70,84],[71,85],[72,86],[73,87],[58,88],[107,12],[74,89],[75,90],[76,91],[108,92],[77,93],[78,94],[79,95],[80,96],[81,97],[82,98],[83,99],[84,100],[85,101],[86,102],[87,102],[88,103],[89,104],[91,105],[90,106],[92,107],[93,108],[94,12],[95,109],[96,110],[97,111],[98,112],[99,113],[100,114],[101,115],[102,116],[103,117],[104,118],[105,119],[106,120],[345,12],[346,46],[110,12],[109,12],[270,121],[260,122],[256,12],[258,123],[257,124],[267,122],[266,122],[268,125],[265,126],[263,122],[264,122],[261,127],[262,122],[259,128],[255,129],[254,12],[269,130],[347,46],[114,131],[348,12],[349,12],[350,46],[351,12],[352,132],[119,12],[129,12],[239,12],[237,133],[240,134],[238,135],[122,136],[121,12],[123,12],[300,46],[217,12],[218,137],[219,138],[216,139],[325,140],[273,141],[233,142],[227,12],[241,143],[234,144],[236,145],[235,146],[253,147],[225,148],[248,149],[250,150],[249,151],[247,152],[246,12],[252,153],[251,154],[224,155],[223,12],[323,156],[324,157],[319,12],[124,158],[220,12],[231,12],[222,159],[244,12],[228,160],[229,161],[221,12],[232,162],[230,12],[299,163],[322,164],[11,12],[12,12],[14,12],[13,12],[2,12],[15,12],[16,12],[17,12],[18,12],[19,12],[20,12],[21,12],[22,12],[3,12],[4,12],[26,12],[23,12],[24,12],[25,12],[27,12],[28,12],[29,12],[5,12],[30,12],[31,12],[32,12],[33,12],[6,12],[34,12],[35,12],[36,12],[37,12],[7,12],[38,12],[43,12],[44,12],[39,12],[40,12],[41,12],[42,12],[8,12],[48,12],[45,12],[46,12],[47,12],[49,12],[9,12],[50,12],[51,12],[52,12],[53,12],[54,12],[1,12],[10,12],[55,12],[125,12],[126,165],[127,166],[131,12],[130,167],[133,168],[134,169],[135,170],[136,171],[137,12],[138,172],[140,173],[139,169],[141,174],[132,175],[142,176],[276,177],[282,178],[275,179],[277,12],[291,180],[286,181],[289,182],[295,183],[284,184],[285,181],[288,182],[290,180],[281,185],[294,186],[287,182],[283,187],[280,188],[278,189],[293,184],[292,12],[279,12],[308,12],[309,12],[306,202],[301,203],[272,204]],"semanticDiagnosticsPerFile":[149,148,147,152,151,157,158,193,194,195,196,144,145,146,143,171,172,173,175,174,159,197,201,199,198,200,164,166,169,167,168,202,160,154,153,150,181,182,177,183,184,185,176,192,187,186,188,178,189,190,180,191,179,209,207,208,210,205,204,203,165,206,211,212,214,213,155,215,170,156,163,161,162,226,245,242,243,318,321,320,128,116,311,313,115,118,111,117,314,120,315,316,317,326,327,329,330,328,331,332,333,334,335,336,337,338,339,340,341,112,113,342,343,344,298,56,57,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,58,107,74,75,76,108,77,78,79,80,81,82,83,84,85,86,87,88,89,91,90,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,345,346,110,109,270,260,256,258,257,267,266,268,265,263,264,261,262,259,255,254,269,347,114,348,349,350,351,352,119,129,239,237,240,238,122,121,123,300,217,218,219,216,325,273,233,227,241,234,236,235,253,225,248,250,249,247,246,252,251,224,223,323,324,319,124,220,231,222,244,228,229,221,232,230,299,322,11,12,14,13,2,15,16,17,18,19,20,21,22,3,4,26,23,24,25,27,28,29,5,30,31,32,33,6,34,35,36,37,7,38,43,44,39,40,41,42,8,48,45,46,47,49,9,50,51,52,53,54,1,10,55,125,126,127,131,130,133,134,135,136,137,138,140,139,141,132,142,276,282,275,277,291,286,289,295,284,285,288,290,281,294,287,283,280,278,293,292,279,308,309,306,301,305,297,303,307,304,296,302,271,274,310,272,312]},"version":"4.8.2"} \ No newline at end of file +{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/tslib/tslib.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/mime/Mime.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/cors/index.d.ts","./node_modules/axios/index.d.ts","./node_modules/@types/fs-extra/index.d.ts","./node_modules/buffer/index.d.ts","./node_modules/bson/bson.d.ts","./node_modules/denque/index.d.ts","./node_modules/mongodb/mongodb.d.ts","./node_modules/web3-bzz/types/index.d.ts","./node_modules/web3-core-helpers/types/index.d.ts","./node_modules/web3-core-method/types/index.d.ts","./node_modules/@types/bn.js/index.d.ts","./node_modules/bignumber.js/bignumber.d.ts","./node_modules/web3-core/types/index.d.ts","./node_modules/web3-core-subscriptions/types/index.d.ts","./node_modules/web3-utils/types/index.d.ts","./node_modules/web3-eth-abi/types/index.d.ts","./node_modules/web3-eth-accounts/types/index.d.ts","./node_modules/web3-eth-contract/types/index.d.ts","./node_modules/web3-eth-ens/types/index.d.ts","./node_modules/web3-eth-iban/types/index.d.ts","./node_modules/web3-eth-personal/types/index.d.ts","./node_modules/web3-net/types/index.d.ts","./node_modules/web3-eth/types/index.d.ts","./node_modules/web3-shh/types/index.d.ts","./node_modules/web3/types/index.d.ts","./node_modules/@ethersproject/bytes/lib/index.d.ts","./node_modules/@ethersproject/bignumber/lib/bignumber.d.ts","./node_modules/@ethersproject/bignumber/lib/fixednumber.d.ts","./node_modules/@ethersproject/bignumber/lib/index.d.ts","./node_modules/@ethersproject/abi/lib/fragments.d.ts","./node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts","./node_modules/@ethersproject/abi/lib/abi-coder.d.ts","./node_modules/@ethersproject/properties/lib/index.d.ts","./node_modules/@ethersproject/abi/lib/interface.d.ts","./node_modules/@ethersproject/abi/lib/index.d.ts","./node_modules/@ethersproject/networks/lib/types.d.ts","./node_modules/@ethersproject/networks/lib/index.d.ts","./node_modules/@ethersproject/transactions/lib/index.d.ts","./node_modules/@ethersproject/web/lib/index.d.ts","./node_modules/@ethersproject/abstract-provider/lib/index.d.ts","./node_modules/@ethersproject/abstract-signer/lib/index.d.ts","./node_modules/@ethersproject/contracts/lib/index.d.ts","./node_modules/@ethersproject/logger/lib/index.d.ts","./node_modules/@ethersproject/wordlists/lib/wordlist.d.ts","./node_modules/@ethersproject/wordlists/lib/wordlists.d.ts","./node_modules/@ethersproject/wordlists/lib/index.d.ts","./node_modules/@ethersproject/hdnode/lib/index.d.ts","./node_modules/@ethersproject/signing-key/lib/index.d.ts","./node_modules/@ethersproject/json-wallets/lib/crowdsale.d.ts","./node_modules/@ethersproject/json-wallets/lib/inspect.d.ts","./node_modules/@ethersproject/json-wallets/lib/keystore.d.ts","./node_modules/@ethersproject/json-wallets/lib/index.d.ts","./node_modules/@ethersproject/wallet/lib/index.d.ts","./node_modules/@ethersproject/constants/lib/addresses.d.ts","./node_modules/@ethersproject/constants/lib/bignumbers.d.ts","./node_modules/@ethersproject/constants/lib/hashes.d.ts","./node_modules/@ethersproject/constants/lib/strings.d.ts","./node_modules/@ethersproject/constants/lib/index.d.ts","./node_modules/@ethersproject/providers/lib/formatter.d.ts","./node_modules/@ethersproject/providers/lib/base-provider.d.ts","./node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts","./node_modules/@ethersproject/providers/lib/websocket-provider.d.ts","./node_modules/@ethersproject/providers/lib/url-json-rpc-provider.d.ts","./node_modules/@ethersproject/providers/lib/alchemy-provider.d.ts","./node_modules/@ethersproject/providers/lib/ankr-provider.d.ts","./node_modules/@ethersproject/providers/lib/cloudflare-provider.d.ts","./node_modules/@ethersproject/providers/lib/etherscan-provider.d.ts","./node_modules/@ethersproject/providers/lib/fallback-provider.d.ts","./node_modules/@ethersproject/providers/lib/ipc-provider.d.ts","./node_modules/@ethersproject/providers/lib/infura-provider.d.ts","./node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.d.ts","./node_modules/@ethersproject/providers/lib/nodesmith-provider.d.ts","./node_modules/@ethersproject/providers/lib/pocket-provider.d.ts","./node_modules/@ethersproject/providers/lib/web3-provider.d.ts","./node_modules/@ethersproject/providers/lib/index.d.ts","./node_modules/@ethersproject/address/lib/index.d.ts","./node_modules/@ethersproject/base64/lib/base64.d.ts","./node_modules/@ethersproject/base64/lib/index.d.ts","./node_modules/@ethersproject/basex/lib/index.d.ts","./node_modules/@ethersproject/hash/lib/id.d.ts","./node_modules/@ethersproject/hash/lib/namehash.d.ts","./node_modules/@ethersproject/hash/lib/message.d.ts","./node_modules/@ethersproject/hash/lib/typed-data.d.ts","./node_modules/@ethersproject/hash/lib/index.d.ts","./node_modules/@ethersproject/keccak256/lib/index.d.ts","./node_modules/@ethersproject/sha2/lib/types.d.ts","./node_modules/@ethersproject/sha2/lib/sha2.d.ts","./node_modules/@ethersproject/sha2/lib/index.d.ts","./node_modules/@ethersproject/solidity/lib/index.d.ts","./node_modules/@ethersproject/random/lib/random.d.ts","./node_modules/@ethersproject/random/lib/shuffle.d.ts","./node_modules/@ethersproject/random/lib/index.d.ts","./node_modules/@ethersproject/rlp/lib/index.d.ts","./node_modules/@ethersproject/strings/lib/bytes32.d.ts","./node_modules/@ethersproject/strings/lib/idna.d.ts","./node_modules/@ethersproject/strings/lib/utf8.d.ts","./node_modules/@ethersproject/strings/lib/index.d.ts","./node_modules/@ethersproject/units/lib/index.d.ts","./node_modules/ethers/lib/utils.d.ts","./node_modules/ethers/lib/_version.d.ts","./node_modules/ethers/lib/ethers.d.ts","./node_modules/ethers/lib/index.d.ts","./node_modules/multiformats/types/src/bases/interface.d.ts","./node_modules/multiformats/types/src/hashes/interface.d.ts","./node_modules/multiformats/types/src/cid.d.ts","./node_modules/ipfs-unixfs/types/src/types.d.ts","./node_modules/ipfs-unixfs/types/src/index.d.ts","./node_modules/ipfs-core-types/types/src/utils.d.ts","./node_modules/@ipld/car/types/api.d.ts","./node_modules/interface-store/dist/src/index.d.ts","./node_modules/multiformats/types/src/hashes/digest.d.ts","./node_modules/multiformats/types/src/hashes/hasher.d.ts","./node_modules/multiformats/types/src/varint.d.ts","./node_modules/multiformats/types/src/bytes.d.ts","./node_modules/multiformats/types/src/index.d.ts","./node_modules/interface-blockstore/dist/src/index.d.ts","./node_modules/ipfs-car/dist/types/blockstore/index.d.ts","./node_modules/ipfs-car/dist/types/pack/index.d.ts","./node_modules/ipfs-car/dist/types/pack/fs.d.ts","./node_modules/blockstore-core/types/src/base.d.ts","./node_modules/blockstore-core/types/src/memory.d.ts","./node_modules/blockstore-core/node_modules/err-code/dist/index.d.ts","./node_modules/blockstore-core/types/src/index.d.ts","./node_modules/ipfs-car/dist/types/blockstore/fs.d.ts","./node_modules/@ipld/dag-pb/types/src/interface.d.ts","./node_modules/@ipld/dag-pb/types/src/util.d.ts","./node_modules/multiformats/types/src/codecs/interface.d.ts","./node_modules/@ipld/dag-pb/types/src/index.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-store/dist/src/index.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/types.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/adapter.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/memory.d.ts","./node_modules/ipfs-unixfs-exporter/node_modules/interface-blockstore/dist/src/index.d.ts","./node_modules/ipfs-unixfs-exporter/types/src/types.d.ts","./node_modules/ipfs-unixfs-exporter/types/src/index.d.ts","./node_modules/ipfs-car/dist/types/unpack/fs.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/Tokenizer.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/Parser.d.ts","./node_modules/@types/sanitize-html/node_modules/domelementtype/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/domhandler/lib/node.d.ts","./node_modules/@types/sanitize-html/node_modules/domhandler/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/FeedHandler.d.ts","./node_modules/@types/sanitize-html/node_modules/dom-serializer/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/stringify.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/traversal.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/manipulation.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/querying.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/legacy.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/helpers.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/feeds.d.ts","./node_modules/@types/sanitize-html/node_modules/domutils/lib/index.d.ts","./node_modules/@types/sanitize-html/node_modules/htmlparser2/lib/index.d.ts","./node_modules/@types/sanitize-html/index.d.ts","./src/@types/metadata.d.ts","./node_modules/node-cache/index.d.ts","./node_modules/dotenv/lib/main.d.ts","./src/init.ts","./node_modules/yup/lib/Reference.d.ts","./node_modules/yup/lib/Condition.d.ts","./node_modules/yup/lib/ValidationError.d.ts","./node_modules/yup/lib/util/createValidation.d.ts","./node_modules/yup/lib/util/types.d.ts","./node_modules/yup/lib/util/ReferenceSet.d.ts","./node_modules/yup/lib/schema.d.ts","./node_modules/yup/lib/Lazy.d.ts","./node_modules/yup/lib/types.d.ts","./node_modules/yup/lib/locale.d.ts","./node_modules/yup/lib/mixed.d.ts","./node_modules/yup/lib/boolean.d.ts","./node_modules/yup/lib/string.d.ts","./node_modules/yup/lib/number.d.ts","./node_modules/yup/lib/date.d.ts","./node_modules/yup/lib/object.d.ts","./node_modules/yup/lib/array.d.ts","./node_modules/yup/lib/util/reach.d.ts","./node_modules/yup/lib/util/isSchema.d.ts","./node_modules/yup/lib/setLocale.d.ts","./node_modules/yup/lib/index.d.ts","./src/utils/metadataValidator.ts","./src/utils/dbWrapper.ts","./src/utils/utils.ts","./node_modules/form-data/index.d.ts","./src/utils/estuaryWrapper.ts","./src/services/metadataService.ts","./src/routes/metadata.ts","./node_modules/@types/multer/index.d.ts","./src/services/uploadToEstuaryService.ts","./src/routes/uploadToEstuary.ts","./src/services/initializeUploadService.ts","./src/routes/initializeUpload.ts","./src/index.ts","./src/server.ts","./src/@types/bids-validator.d.ts","./node_modules/@types/chai/index.d.ts","./test/tests.ts","./node_modules/@types/concat-stream/index.d.ts","./node_modules/@types/form-data/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@jest/expect-utils/build/index.d.ts","./node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@jest/schemas/build/index.d.ts","./node_modules/pretty-format/build/index.d.ts","./node_modules/jest-diff/build/index.d.ts","./node_modules/jest-matcher-utils/build/index.d.ts","./node_modules/expect/build/index.d.ts","./node_modules/@types/jest/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/long/index.d.ts","./node_modules/@types/minimatch/index.d.ts","./node_modules/@types/minimist/index.d.ts","./node_modules/@types/mocha/index.d.ts","./node_modules/@types/normalize-package-data/index.d.ts","./node_modules/@types/pbkdf2/index.d.ts","./node_modules/@types/secp256k1/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/webidl-conversions/index.d.ts","./node_modules/@types/whatwg-url/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"f20c05dbfe50a208301d2a1da37b9931bce0466eb5a1f4fe240971b4ecc82b67","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","746d62152361558ea6d6115cf0da4dd10ede041d14882ede3568bce5dc4b4f1f","d11a03592451da2d1065e09e61f4e2a9bf68f780f4f6623c18b57816a9679d17","aea179452def8a6152f98f63b191b84e7cbd69b0e248c91e61fb2e52328abe8c",{"version":"9b087de7268e4efc5f215347a62656663933d63c0b1d7b624913240367b999ea","affectsGlobalScope":true},{"version":"3260e3386d9535b804205bdddb5618a9a27735bd22927f48ad54363abcd23d45","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"0d5f52b3174bee6edb81260ebcd792692c32c81fd55499d69531496f3f2b25e7","affectsGlobalScope":true},{"version":"55f400eec64d17e888e278f4def2f254b41b89515d3b88ad75d5e05f019daddd","affectsGlobalScope":true},{"version":"181f1784c6c10b751631b24ce60c7f78b20665db4550b335be179217bacc0d5f","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"75ec0bdd727d887f1b79ed6619412ea72ba3c81d92d0787ccb64bab18d261f14","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"775d9c9fd150d5de79e0450f35bc8b8f94ae64e3eb5da12725ff2a649dccc777","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"6c55633c733c8378db65ac3da7a767c3cf2cf3057f0565a9124a16a3a2019e87","affectsGlobalScope":true},{"version":"fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe","affectsGlobalScope":true},{"version":"5b0ca94ec819d68d33da516306c15297acec88efeb0ae9e2b39f71dbd9685ef7","affectsGlobalScope":true},{"version":"34c839eaaa6d78c8674ae2c37af2236dee6831b13db7b4ef4df3ec889a04d4f2","affectsGlobalScope":true},{"version":"34478567f8a80171f88f2f30808beb7da15eac0538ae91282dd33dce928d98ed","affectsGlobalScope":true},{"version":"ab7d58e6161a550ff92e5aff755dc37fe896245348332cd5f1e1203479fe0ed1","affectsGlobalScope":true},{"version":"6bda95ea27a59a276e46043b7065b55bd4b316c25e70e29b572958fa77565d43","affectsGlobalScope":true},{"version":"aedb8de1abb2ff1095c153854a6df7deae4a5709c37297f9d6e9948b6806fa66","affectsGlobalScope":true},{"version":"a4da0551fd39b90ca7ce5f68fb55d4dc0c1396d589b612e1902f68ee090aaada","affectsGlobalScope":true},{"version":"11ffe3c281f375fff9ffdde8bbec7669b4dd671905509079f866f2354a788064","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"14a84fbe4ec531dcbaf5d2594fd95df107258e60ae6c6a076404f13c3f66f28e","9122ed7070e054b73ebab37c2373a196def2d90e7d1a9a7fcd9d46b0e51fae78","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"77f0b5c6a193a699c9f7d7fb0578e64e562d271afa740783665d2a827104a873","affectsGlobalScope":true},"21a167fec8f933752fb8157f06d28fab6817af3ad9b0bdb1908a10762391eab9",{"version":"002d6d5f044365b3fbfba0ba9be3bb57cac09b81547c8df4b0795755d2081d90","affectsGlobalScope":true},"0c0cee62cb619aed81133b904f644515ba3064487002a7da83fd8aa07b1b4abd","5a94487653355b56018122d92392beb2e5f4a6c63ba5cef83bbe1c99775ef713",{"version":"d5135ad93b33adcce80b18f8065087934cdc1730d63db58562edcf017e1aad9b","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","c4cfc9a6e2ebb8bc8c0e2392dfc4056993ced3b35069ebf132ac18ca7a562881","bb9c4ffa5e6290c6980b63c815cdd1625876dadb2efaf77edbe82984be93e55e","75ecef44f126e2ae018b4abbd85b6e8a2e2ba1638ebec56cc64274643ce3567b","f30bb836526d930a74593f7b0f5c1c46d10856415a8f69e5e2fc3db80371e362","14b5aa23c5d0ae1907bc696ac7b6915d88f7d85799cc0dc2dcf98fbce2c5a67c","5c439dafdc09abe4d6c260a96b822fa0ba5be7203c71a63ab1f1423cd9e838ea",{"version":"bae4ea23beb8397755b935cb84d3cdc6cdb0b1b4a329b90de9fc6c8774d71994","affectsGlobalScope":true},"cec36af22f514322f870e81d30675c78df82ae8bf4863f5fd4e4424c040c678d","df36874d9e56aff601e921c4b3971d37cf66d14f6455935ce821e6cad13b1823","68915895d4a136df5cf5f90aaa41d8e1e47ec047e7781a150b5d0cf273dbb7a9","acfbb5aaef964e1d441f961a1846197f03241dba3c63b1e4d1903684888ef465","09416dd69576b03a3f485adf329a02f043e4a481e060ef5b208194e488d31fd9","2c828a5405191d006115ab34e191b8474bc6c86ffdc401d1a9864b1b6e088a58",{"version":"e8b18c6385ff784228a6f369694fcf1a6b475355ba89090a88de13587a9391d5","affectsGlobalScope":true},"76527127c8b749bee5977408861ce3ee56ec19ddcea8704c628f98ca610283e6","a907bf91df26df2400858ef75f749498fb5cf00062bf90a737ac3949cc07978d","cb92bc2e42b261e4299025756f1beb826b3d9666a3f0d46f8a7254ca512f57e4","cb4f3f03480e1727eae46400606cecaa97f550186ff8fa909ebc00db4180531b",{"version":"b3624aed92dab6da8484280d3cb3e2f4130ec3f4ef3f8201c95144ae9e898bb6","affectsGlobalScope":true},"5153a2fd150e46ce57bb3f8db1318d33f6ad3261ed70ceeff92281c0608c74a3","d1a78a3c5708807e8de3e399f91df4797c62e44b02195eefc2209b2e713e54ee","36b03690b628eab08703d63f04eaa89c5df202e5f1edf3989f13ad389cd2c091","0effadd232a20498b11308058e334d3339cc5bf8c4c858393e38d9d4c0013dcf","25846d43937c672bab7e8195f3d881f93495df712ee901860effc109918938cc","556bf5c36deb62cffa1bf697c1789fe008ec82db0273025001db66732714e9d9","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff",{"version":"806ef4cac3b3d9fa4a48d849c8e084d7c72fcd7b16d76e06049a9ed742ff79c0","affectsGlobalScope":true},"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","23b89798789dffbd437c0c423f5d02d11f9736aea73d6abf16db4f812ff36eda","0830071706fa0e477fb5e95f0955cc1062b5948b146b7d4e03a126f12ad6085f",{"version":"970a90f76d4d219ad60819d61f5994514087ba94c985647a3474a5a3d12714ed","affectsGlobalScope":true},"664d8f2d59164f2e08c543981453893bc7e003e4dfd29651ce09db13e9457980","4c8525f256873c7ba3135338c647eaf0ca7115a1a2805ae2d0056629461186ce","3c13ef48634e7b5012fcf7e8fce7496352c2d779a7201389ca96a2a81ee4314d","5d0a25ec910fa36595f85a67ac992d7a53dd4064a1ba6aea1c9f14ab73a023f2",{"version":"bfe39beb986d2a2e512c091cbe924f1c415bc65de54de0e2f6a0dc6f84c183d9","affectsGlobalScope":true},"2d526e6f21d8cc66ac11ada32874e95ae88d870c6c9d3d9d4e03b1d1f9ad7b8e","06d7c42d256f0ce6afe1b2b6cfbc97ab391f29dadb00dd0ae8e8f23f5bc916c3","ec4bd1b200670fb567920db572d6701ed42a9641d09c4ff6869768c8f81b404c","e59a892d87e72733e2a9ca21611b9beb52977be2696c7ba4b216cbbb9a48f5aa","d2ec52f565f0570e90b659811347bd689f8c6039b11eaaccd0f243759d46da6e","8a300fa9b698845a1f9c41ecbe2c5966634582a8e2020d51abcace9b55aa959e",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a12806a1bde5e9f137bb79728d87a4ceaedf04e95efc9967d3288a3c252d9a7b","16d51f964ec125ad2024cf03f0af444b3bc3ec3614d9345cc54d09bab45c9a4c","ba601641fac98c229ccd4a303f747de376d761babb33229bb7153bed9356c9cc",{"version":"ae3fe461989bbd951344efc1f1fe932360ce7392e6126bdb225a82a1bbaf15ee","affectsGlobalScope":true},"5b9ecf7da4d71cf3832dbb8336150fa924631811f488ad4690c2dfec2b4fb1d7","951c85f75aac041dddbedfedf565886a7b494e29ec1532e2a9b4a6180560b50e","f47887b61c6cf2f48746980390d6cb5b8013518951d912cfb37fe748071942be","6d829824ead8999f87b6df21200df3c6150391b894b4e80662caa462bd48d073","afc559c1b93df37c25aef6b3dfa2d64325b0e112e887ee18bf7e6f4ec383fc90","15c88bfd1b8dc7231ff828ae8df5d955bae5ebca4cf2bcb417af5821e52299ae","6fbd58e4015b9ae31ea977d4d549eb24a1102cc798b57ec5d70868b542c06612","d88dc05fd345b7a4e1816bbfd2dd087eefa9b9e36096818c2348f5b246971125","ed19da84b7dbf00952ad0b98ce5c194f1903bcf7c94d8103e8e0d63b271543ae","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","ea5aa4d1e53916a4aaf9d7e03203dd74544bb13c0d35b0bd7a64b31a5c086d0f","ed849d616865076f44a41c87f27698f7cdf230290c44bafc71d7c2bc6919b202","d493ef4d9698b45ae9728086e65352df273dafd6fbe088475798b08af7d4c69d","864d3573f14f138134b33f9589fb2bfb68a63cb63801a23d17a247f5f3bfa375","1acfc1c5a9f95332a2c17a1e665661a049c818e1c7b0bb7cc2dacfdbf08f79af","3170c0416dd2064d848fe1f06a2e1e53ed55030e93cb91ca451ad56b06354ff8","cdac7e46e615e1fdcca7c3a2aab2fbd19085443048733cf239a090f7a17efa27","1d7d9e42cb2cc36dfc7ce35755ce67d5ff0f4a2ef72d3019f4c461bfd22123da","54f485db1ad406a15b4081e33a9803c85a2efe1e98f71e807260bb40d5b8356d","5666d8fa634bec348d8e96cc49a620bb48f9420af778cd3acd1610e9ab03e236","0f1bda4af281bf548c03ca9f2f76de68eb52679fae8c3667c9bd50ad73a8ac2e","f17d0f19ad9242b09b68a6d30402a841a7d4194d063855da5ca0567df0fb310e","9e47cea2039dc59f4d9a33cc1da282a487a71c724efb2e888046417777d85313","98c6b260f35311b89c326595d985c1553eb5d7a5b76d6e4a782cd3b088f362c4","e082f4e967527c06203e5a3d9624f71a5b5102a38f66710325d51777cf4d5377","1e13aa4f2ff194e7b753650d271c814a93419bf3dd6085ab6dcce0990e43bc68","068b7d8771cc226375d8fc8a79fa03d0b2398f915a463b72faac8216c68d0d31","2f208677a8d0b0ec9ae1fd09e8276dd455e6eef200c680078e40dc106cb21f0e","a812090c47cbb29a23d8857d515e8111414d4ccbf47d10f2a7f033c5f7ae9df7","1a86456517579a769ea206f9039a7d11e80c065bbd02b4ac8aafe2cf6ad008ca","089e611f488f1de8aeb1c32c396d376b5c6e04f7b41684d334fe30139ae1dc02","1fcb8b15db812281d69a3090d488903f9e93033004aef9d8889ca3ad0753a96f","bdf5a95eb0a2dd1d39805bdf51b46ba012bb9b92b2ddaae16219595bba7678a5","9f794a0e8550a03baff865a3961cc22afbd85bc4ba9672bdda036971928f85f4","66a697d1e4cdbf25cdce4644a8085a8563041fa8c7731d4d9f5e8f22e66ba72c","a0c8e17f4d1ea2704c62d7349bc3b8d9a12e3761b5960cb44144d3f0333b3fcb","3471c0df3d0391e1dffe6e8bf150294531b2b71a2afa5f2b86e52bf84a5db60a","5d4df4de055eddf3187094f938a640f8d96e4c551a47d6686596fdb6ba4c3014","8bc2cad630da1033c1fd8d7df2bffb18af0da6113bd086a8bbec04a2471a1e00","1d78a21af7e7cda775de5a3c4c2947a4f502e8c3bafdfe7bc6fb22c12c187342","5134885e9648e2c6745f8aa1c3e7f5ab3b3617258b3d81ca02de6655ede3d74e","4f1ae3f24125216cf07c5211a3f00d2bb4782d7cc76c0681603f8249f9232ff0","d3fb92a5640f83f7844d60b35317a0f95c27e3658a749d76d218c461ad091668","d1f8bfcd91b284657ef8187c55ace7db91a3c43e642c3f14e54364154932f7e4","4cbd412a47e9734c74d1e5d895652019a6c4204435fbb843ea30be1be617b2fd","f97816e5e50a4c54ce155816ebff932709f77a69589249bf5134e44a279e9715","c993f7ed1b8e1023c1f2ee5b262dbc3b70b27475674e40a53a58591f9972dacc","3ae146cda3f7f4ab62166e4cec5ab6ba6ba61d86cc92c28788e2bea758b8c1f7","c1f7caeb1e61fe740debd686ac3fc381a9944d99e6944043f0b731c2506fd9f4","267eb41d7d34151d8b5fdf8b73ddefe0684d7921f4b7db14101f600ea3e8ed02","eb848e4da1fa7568c893e0a0e1f221572c56768dedfe21d2f7741d383c381552","bd6b7d9ff1992fbde49e974f6bf4e8c35922042fc0b6f5326e61fa17a912ffe6","ac443b1f93babbfadff3aef4490044012ff461ba1cf1c7d90ac45f5a26863358","42e4cdd55aa23586b9aff929e2c216150276a37d30c2cf7c0f32ba917722b5e0","4a1ed19ead46b1dd5a319d533fb92162b4ef052ab1c690889cb2eaee293441a1","d0d5b967e5c36354b2f13b4bfb78aae4c1685efa9df3fd946d2e576d370e9302","8076164b388640f7856b25e945a2ded7738e0f8674ac50c256734067b0f0b1b9","36819a1e04a8dbed754a5b3ba2fd5aca2eafb95977eaad6356d77df596c732f4","5fe9c19f085365b73956e27becc5167ad25c5fb024bed4728884966a0faab3f3","d67961ebada9a5e5c393d9c46a4155877a9f7a48b02a0afc6bbe4e87061e46f5","d5e88cd4816669da170c646844042bc83f4523275f85060cf3e2b5b3bf902ee0","137ee20e77a23986e9a1fdf6397b555e6d3073bdcca15927c40671d1ac564aac","a28b00d18def7993bc502f19be6abdb89db2548fe946a51f0771b8ed26a6786c","0fc6ddce4aabc8d84a6aa6644e1012a1474ba844ed6bddc7bea7115583e8a72e","277afd6ab6ec72889e2988e0ddd7d138c1f512e68a1fa4e90eedfd71e2097a51","c0908f85f2b645d375127a3b53a17a65f782e17962d5c1eb68f08b1188acbf15","3fadac5d409cc2f27b1d2f4e7568600f02840205f301c9ae7a3068b46476438b","daef728543afe5b7408e01f0ddeac58e6a290e3cfc6965a8e981f8beae2ab29c","3633f87c97d359cb55fa7bf0668fb2be8a23342951af6ec2d06e6d0cf7409371","cc3a5427d44fc77ff25e80b3edee4650a51f83de761faf5e633994ecf1ab1b44","b350eda75c6e47299b36002b31d5b220c405c21c365e708989829db013fadbb4","f421882756b6714834ae4687ab1aeadf344a1cc45437d2edffbac020ff3801c1","dfb1d4f5b00473a54a4f025ca7606173036bdf111f9806d957d5099e2cd55c62","e5cef5de3e5ad3436d414d20743231e284733b9cf4375dc79eff4fcca4282f99","e624419ba84e33e661e89a28083119ca41f6953dba09a4f82b660684087afe6d","942be430bd0feaced2e3e598273b17e50ea565ec9dac840b580b0b99e1a3cd5c","73350006cec5a0c6b71d53b0b0ddbfb82be96752a9c4e3c904c59e633bc9485e","a7df5c2e9594966c7e0d4a763b13ed5727506d892669df5f7bc9826f539c1d35","2286a5599f5746d6ae48dceef0322b020e6d0b0b0b64683492ac6cda6809c6d0","00a6db28fc4df6ddf10adbe630d9df620ec13af19039c1869653e60dafa739d2","649324d5abb5464aabe35d86cd0eef16562df811f0971481cee664afa5acbc88","f02da9dd36d7a9aa33c9b2e37ef1f54b0d9ad6a713bae372ae4b72890e40c168","3a5652c44d7b3ee47b1d294b1893b30253d8fb6a1ecaafaf5fdef5fdc118f54c","4fba134e9015779329678ff1fd1afc32bbbf391b1f419f7622a3ecde7bbfc355","af75984f58aa9205be02b0a2248d05f6105a8d4bf8be0baca294b5ceaa10e33e","45a910666b455daf042c0a0cfa610c20ea59a0aaf702f93d3b467a05f9a27e20","9ad91a0354eddf44b769a6022208d89d9de9991f6d71d24076854b9982dbad32","84fb7c52fc116ddcbd1b34535e387053f2a0134d11c5e39b193f4c1328fb1fb5","fd3cd8bf3c90ef4694195a617a5daaac561d8be52ba33c607f170c11f3c50154","2a68b88ab8a859f7658ae41370b871c9bc34e45ba01b81c51ff8dc89cf209754","9f963b28320dd50221cd23f23059bc23cc7799c7025b44942da68974f90c2e6c","c17329bcf495af58e3010f8e61af51709aaa24a6664d8557a7d01a82b5397c59","4eebb617b12f21864e6641d0a9eefaca77a9ccf93f00bb7d50b26d8073866e53","ca0b43e2565d78809383e9a025b0638a5e65bcde4a2b68ff2c6fa5013642db46","1d0a0e5c6471d81467c3fecfa4db4e93ee87d364b776feb83b18d773ad9496d5","ef6eddcbf08e7ae71cd9ba8da47e9a3cfc7db36650af48f1b440a5ed50eeee7a","e14ee3cb4b764895f2ff2fed229df10b59df8a761c79d8e91d868793322b8896","7e36003872035a49bc3a5f21351c37d0e418f60d994ecc470a9463b33b4a7c12","b862345e219e6a4d829f7b7cf6d2d6e91e6fa00c29a7c6c86a3f68c77c25de39","5b919d9204446816876000e03f033458527bde5e3637783b2bc2e7e9ef7ce897","213984ba990f03127a98c3f022d5ca0f0d42df64d4dca199f7319448ce6f3021","020ab2020569964d12e40c68ceae39f40f6c0bee9d502a180f039fcb59c2e34d","aa50dc8a102c76282915e78944293a777866efe6d220a28884ac4a42d7f4c4e2","2b88f02598c9de626b35fbe3ffb1ef33ad9fd175e36e06ba27dc79e444796f6c","b728dc56eb9b0d27b4044e076c155f3cd3a121a4a9939afe829cfc0d680d423b","5e7eca060be4c0f04acc5a4cea8d1955abf8cde935d5e5ee6eb7b2a0946b1aba","ec8bbb5222284a2c6be22cb20b84ea08413f120b1129c73c75ca58262678cc87","d6068e4b05f9fd73c11ffead8f51eedb4a6dcee816e845d80b192f60fa0d5ccc","930446bf32192f698b78f8ea4b309d8c2cfe02ab5ad78e4db907417405ebf5e7","5d3e07dbeabff37885262d9b4bd21c3185d95a09a268ab795f81135046a32bf4","7d309fbde13b5e30eff77c07a28b66451b0b50b83564d0cfa6a2a52c8b69aae6","cf3ae933dbae34cb62aafe66502426901a140508eaefa5ae63e17bac1b385a9a","dd911c8be710f4d3528271193dab6ff4df04900d52a05c43449d9fbc346e236b","7cba34e60cb06861798f52e129cfa7dc1a34ccd216a8f3cbd8f5ae6d4442f3f6","30d9b4052cd71f8f90cc5d3205950539d27f49803676ec13d4e5b1dd58733c2f","ca657fafdab00d4bd4c92b72bd68d1bde04f7f4476446ad47c7fc7ce9151577e","853c5447ea8851049c1d008e130d23030d9fe3b5a8405a0ae7e55b00e173692d","ba0b552579e1bbafd93208f9bc84a61838148bd17f22a8ea55c46eea9c895e7a","0d04077273d749e79acaeacf0c42ea3d1139bdf5fc8823d0e64740a5735fbca1","32b67d761db3999f1e482d0add405b695d3ec5607e07ae4c963a96334c331814","1428847d803b8342711c0b22208df4f83590cce15ef2c8f36ba53cea24f4616d","5a5d9494f91048000cc3c9a525c74f45291a0c9f292e0e79a10c324f34f54439","eefb8b9754a7015964f669be2878281074ec55913cc93ce2fb0faa4c3cfaf761","55442938c040cecbfdf8c696a736d01eb1a7152bf450c4cd681c3ceec377c274","91495dbc265af5c986965adabb805ba5606760def7b98021043b0a71a38a8c98","cfb872f0eb8ef736455e5d6a27e9c85a0eb8681f0688cd3a20828a238e014adb","417ec7d3ca5204920b82d5e14aeb5d7ae1e2284942232c5cb808cfe908c2c96f","a02a19deaa2c497d36c136459dd2561b57ebb22075ac0d6aad176430a8639aa1","45fb43d0b59fb5ec16c95bd53b502c2b5f8b9cf969b8f6545189be71cf8477ad","09505e52ccb0f9e3803cf8cbca950321e3f0fbf4e39ded60f01576d7eec73501","82ab7777392debaef08d75353815a80678918ead7a41b5c1d1b7c4cdee490e7e","ad71f9c46d418d0f9036cec85e25945cb144f4319f863fe7ea47562f79b55641","6bea75e2b9873f7c123ffef3edf16e7c49ff7cefd2756543d51786fb354c3211","3ba21bde0811dc0a71ded3d7825224bf2f96cca6f961d5addfb535e7cb6a5871","ad1bd907e61477a4e525125ae6867283c04c2d2f433f21e6f823c65e603ee8ea","44f407013c69e31771da1e46ad02575d5452396ffe8777f114cdcae8f9b735bb","cd893c010aa39df48768fa3598e8c1b8d41939c2d2b9b357113fac795c1c0d54","a255a32605a849340a7e6eb57dac582b3859fce3ae72e41301114965419220a0","837e3b35d08d5aa970e54e92b9b186bfedc32915f3df0b8c15d5967139081e12","89fa7b8eb3c0284f45d0c57cd9851b29ecfee58cfec17ac001d35e009a104eeb","b8f0753c0d09571c071a7d045e27619a9cee7697815c279f71bf4d74f5343825","8d38b5e51155eaf0aa9a73cc6f82741b1ae397a08fe27c98d78638525dbfd8cd","b675b873d6f067aec865aefb806b20447936fb8e332fa84bb89647c2a3ea9155","d341d39f8b1f377b8a8e15a1fb71ddba23a3b44c761a79a7cc3439bf1c4e81cb","cbe4c1c3102db917851a77fe8fce9f00365da63876e4f0822f4bb4bd954f5ef8","0e0f3a2d9caefe0c342aeee2bd99be199dd023763444016204423bd95f626a0e","b6a6edd9ab7e96c06a66c5724a009ef8651a1a3a87bcada2517eeecd6d053309","d97b371df0bb35cf998992854ce00b020d3cdb31fd935496fe1e87dccf202565","cd42b85de491c6f45316412509944303b0ce9a4838afda2fc334ef3dea19d946","133cfc5edfa490dd463782a1203094fa25361cbdb3880f8f42947d94ee5fb392","367803d09b357be61538d62e0a9f661d62a7e351df4e464de08c71841f4d8645","3742d984090f0e11aec15575beb7cf6dab0f138417d22f97ed5fd01d3be18c9e","c709d254b0331bbddfc49875d1e108efeb692642999ec3c700411b4c0f350657","a0489458d155fe10da028f69927bca274e91ca25905c6b6ee0d3fc42cc655adb","a3d7e4a8270d1d3f98910e5b13eb2461730bd8b20301e3d03e51273582a68fb4","9ae6c86748316a4bf2c3bd4d03d73ec384bd60a4664a2194b9888e6d19ea387e","253f07c42090b6b2b06c978e2582aecb58abf0a5b02b75e2f03b65c9abb8ddd4","893f33b1a9a62f3c07cf80541f669edc7c25352e96ebd1401254472d088814ba","ad09d5ee8fb4dc073a8b345ebf72dc3ed9eec10c40ae3e3eec8d9e145e546b2b","30e7804f5ad1be9d0d8f8de9c9d97c49c4c5d0224c5c2c2bbffae74d1e64505a","6f4e4e5a046171e70dfb4b1f3e6212de786bf2c1e2c4383ae0e61c4726fdd168","cfdd927a5eae7a7e623b9745722ef3f2b7a2997fddc5d32b7e3dcaeeb15ff4a3",{"version":"eeeadb269b97efc48ecbdef6e6d1a7d3ef9cc5ea24680ca4ba7ed1325f718c3b","signature":"b289c9b5668a37151bafe656a98298c59da45bed68843ef04ded0ce03f7d3c1a"},"08955a210c63ab8cd7e27028403a54760dcf9010b401946664627acc8d14cd4c","0baf3b364a794c5d00e97fdfa6da7298ce3533cbf4c7b0b3d831f85936d75aef","6c9bb2e6a6bbd1f2a97d23ffa80f9b583f6883a92e670e6f02ebe20234e2509a","0a93a88c97b04ae8f7e5260b18b369241ab292032d7622afa7a914cc07eba3ee","09b369e0621728733772ab1277891812cbfc71f0a0e520c21b55c3bdf4e94464","d0c3475089ca6e0e4db3b6f2f07e613c6ce44fe48dac112c8b4e13953a8b13ba","161e73719adcf55a378341b87611b146ff76b96c53c228ad0c9e48c876bcbf40","024d77dfe9faa588e031051d5cc667bdc77ff521f84ee0d39186140fa1704149","c95f7fc243bd30b30ce21fa0712a198f5d24c86d5fbdb43dc6563942141b67a0","b17a560a212278c7637d389caeddea89a382e03abfe62606be49a1baedaf8dfc","fabf8c56ae89c20931cdb1b73ce6f616d0278dd6cfc307989f1da0dfb8f55825","0d0e527597ed839aa40470e76d74986bc7efa845b0d518c1f16efc2bb05b11cc","a2d9d943eef68669e7718cd1de4f27dd25415265518dd5da5402666119a75a88","e3bd4f7fca64f279413d04eb09ac103b5f2881f6c57588d81413a217ffc9398b","446f332f928d0dce38a3fdbcadca1736bd0cd803cfd922c91c230d9f0015914c","a7f33b03586f5c94752d25c5d21487eb5561cd420bc983bc9f697bbdbef57509","08a80c8e6621da115605805b13ed0ffd38fb93f9ac4e38f10263c21deda53e2c","9f52a7a1692f4728eed184232c433e2d02873c395a45166c81b143c41a091000","4f827fe2ab5958e2196213d5f4503391ca2d57e4f3a4d5193821abb83eaf6f6f","57366c8ef1c5f0ece5bbd3378cce12f69f082c10433908b7fb467d3b2b923d6a","511401f94123d90d1b40b0e4bb43e4cc4fcf30ae639c77f77de89e56b51bde6b",{"version":"0e18e89f7d00a733769f57f4ee846c0ca53925e85df90af7b210874720c9726a","signature":"c75205413202c7410c741a9fd7ffde971a8e344d9eb5971c5efd04339cc6adc9"},{"version":"a1d93604c25a4568bd9f028cd35d2ce602fce58d891cc77e4a385b81e9483b21","signature":"a1e2af3bdd372dd96429840425316639b8db0dc03c469d93b60185d518f50a11"},{"version":"ac129d91eae89367ae4cb3a223d7ccf70f8dbbaa77697418f7e1a2eb11d470e6","signature":"881335906163a5912af41cfc85b00144cb457d8cfe6885b3fcfdf34e55bb01a1"},"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50",{"version":"23d6d20e16d7491112f2dd1dd5520091fa52749d2bcc79ddf5c3d1a4ad0e6da8","signature":"ea13a57e79709fe128a78daf02e3a003712ade0d07db70018dcf701c26b56b08"},{"version":"4fe19efc7cb389bb26b55a25dd996596da520c794c1053a16ff69fe5d06e88bf","signature":"9423aec3ca6e1ef3e24600c5b7e5b6c499651225b0da2854844c161dfda85f76"},{"version":"8d57c59f803362cf0ba98ba364e7eaf2e36df07a38361bf912da9b8eff16c283","signature":"9f2331260530de215cd3b9aad2389b7fd14bf8224c3e9e553cb31ea7381d104b"},{"version":"3ee881b5584c5718935e6fe1fc1080b997682a3c8bebd17d51dccfd41c3e7da6","affectsGlobalScope":true},{"version":"af30f5a264e2bd6bdb8b0540754a41f6d79a343e5d38231b03986647feee2791","signature":"391028e72487bd482d288b01360d5676c7aba491cb62e791d04013cf4803d986"},{"version":"7672a8c3087cfd76c3e6066c2d3a851add61fa41f84aea8964d1a6f06fe02a06","signature":"5a244dd3bd2fd4825a638386576b0b5538b69c4e46fb5f78745fa66a04aaf619"},{"version":"67bcc895c9c1fb4e76bb9b073d14a0547a57c07792caad3967dc9d7e4af146f1","signature":"27bbf14195e320e29fc94452cef1fa45cc16e66ff5dde848d5a617d77e32760a"},{"version":"82e0e277c8e3950462fbe1517c6e796d1076e3c4708436b1cd55f0564c471666","signature":"df2c65b1322ed518eac5eadfa82892a72357a5f758d00174fa8d5cce95990686"},{"version":"e214e07470e729c496e458567a31a979f15ab88682d4cf6a3f7cdf5871392f6d","signature":"4654f92731de7c18eb496ebf4134d15c881a25c2d6579affd293cde1951e4ced"},{"version":"8dbf62fefd7952dfdac59bb27a99823902917a8e552edd626398f0aa97661d8b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"6f3d5a5214f81b1536ef91dd7799b19cfb1a1eb7f04ca2c5f541c524199a3002",{"version":"127bf414ca8ced28c9738b91a935121009d03bbc136668db980bd1ba18976b2b","affectsGlobalScope":true},{"version":"a998b51c2053dd26ac632ec6bef2e0fa8e30bfb2efef45e28de5032303f6ca4e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"310a0cc92822ada13db096f9970a576de760b2f82a3782a24af62cb5a07e0aff","d94f8c3d13e2bba6e7ba79f24a9fa6b33a269f634fae3af5a9076f14df632139","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","763e521cf114b80e0dd0e21ca49b9f8ae62e8999555a5e7bade8ce36b33001c2","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","d982cdd2610155b3cbcbfa62ccabcf2d2b739f821518ef113348d160ef0010d9","ffcc5500e77223169833fc6eb59b3a507944a1f89574e0a1276b0ea7fc22c4a4","22f13de9e2fe5f0f4724797abd3d34a1cdd6e47ef81fc4933fea3b8bf4ad524b","e3ba509d3dce019b3190ceb2f3fc88e2610ab717122dabd91a9efaa37804040d","cda0cb09b995489b7f4c57f168cd31b83dcbaa7aad49612734fb3c9c73f6e4f2","f72f8428f3c1caa22e9c247d046603b85b442c0dae7b77a7a0bc092c18867cb7",{"version":"195f63105abc03e72b6a176e3e34dfb5ac932b55db378fdc7874b1617e24b465","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","675e702f2032766a91eeadee64f51014c64688525da99dccd8178f0c599f13a8","fe4a2042d087990ebfc7dc0142d5aaf5a152e4baea86b45f283f103ec1e871ea","d70c026dd2eeaa974f430ea229230a1897fdb897dc74659deebe2afd4feeb08f","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","ca59fe42b81228a317812e95a2e72ccc8c7f1911b5f0c2a032adf41a0161ec5d","9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","ae9930989ed57478eb03b9b80ad3efa7a3eacdfeff0f78ecf7894c4963a64f93","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","3e59f00ab03c33717b3130066d4debb272da90eeded4935ff0604c2bc25a5cae","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9",{"version":"f2eff8704452659641164876c1ef0df4174659ce7311b0665798ea3f556fa9ad","affectsGlobalScope":true},"0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05",{"version":"3f6d6465811321abc30a1e5f667feed63e5b3917b3d6c8d6645daf96c75f97ba","affectsGlobalScope":true},"6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","a73a445c1e0a6d0f8b48e8eb22dc9d647896783a7f8991cbbc31c0d94bf1f5a2","3dce33e7eb25594863b8e615f14a45ab98190d85953436750644212d8a18c066","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","95d085761c8e8d469a9066a9cc7bd4b5bc671098d2f8442ae657fb35b3215cf1","67483628398336d0f9368578a9514bd8cc823a4f3b3ab784f3942077e5047335","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","5e19d765e36e4b673d8eeeec8d8fb65dafb17ba6202cc21e9172bac2bce0fd04"],"options":{"allowSyntheticDefaultImports":true,"esModuleInterop":true,"importHelpers":true,"jsx":1,"module":1,"outDir":"./build","rootDir":"./","skipDefaultLibCheck":true,"skipLibCheck":true,"target":99,"tsBuildInfoFile":"./.tsbuildinfo"},"fileIdsList":[[102,144,148,149],[102,144,147],[102,147],[102,148,150,152],[102,144,147,148,149,150,151],[102,144,147,151,155,156,157],[102,144,147,151,158],[102,144],[102,195],[102,144,145],[102,145,146],[102],[102,172,173,174,175],[102,144,147,153,156,158,159],[102,198,199,200,201],[102,159],[102,144,159,164],[102,144,151,159],[102,144,159,167,168,169],[102,144,151,159,165],[102,154],[102,155,157,177,180,181],[102,155,157,181],[102,109,147,151,155,156,158,177],[102,155,181],[102,155,158,178],[102,147,156,158],[102,155,158,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192],[102,155,179],[102,109,179],[102,144,151,155,156,157,158,159,178],[102,155,157,177,179],[102,155,178,179],[102,208,209],[102,204,205],[102,144,204],[102,212,213,214],[102,144,158,159,164,165,166,170],[102,162,163],[102,161],[102,162],[102,223],[102,243,244,245],[102,223,243],[102,321],[102,109],[75,102,109,116],[90,102,109],[75,102,109],[75,102],[72,75,102,109,110,111],[102,111,112,115,117],[73,102,109],[102,316],[102,317],[102,323,326],[102,329,331,332,333,334,335,336,337,338,339,340,341],[102,329,330,332,333,334,335,336,337,338,339,340,341],[102,330,331,332,333,334,335,336,337,338,339,340,341],[102,329,330,331,333,334,335,336,337,338,339,340,341],[102,329,330,331,332,334,335,336,337,338,339,340,341],[102,329,330,331,332,333,335,336,337,338,339,340,341],[102,329,330,331,332,333,334,336,337,338,339,340,341],[102,329,330,331,332,333,334,335,337,338,339,340,341],[102,329,330,331,332,333,334,335,336,338,339,340,341],[102,329,330,331,332,333,334,335,336,337,339,340,341],[102,329,330,331,332,333,334,335,336,337,338,340,341],[102,329,330,331,332,333,334,335,336,337,338,339,341],[102,329,330,331,332,333,334,335,336,337,338,339,340],[102,114],[102,113],[90,102,118],[57,102],[60,102],[61,66,102],[62,72,73,80,90,101,102],[62,63,72,80,102],[64,102],[65,66,73,81,102],[66,90,98,102],[67,69,72,80,102],[68,102],[69,70,102],[71,72,102],[72,102],[72,73,74,90,101,102],[72,73,74,90,93,102],[102,106],[75,80,90,101,102],[72,73,75,76,80,90,98,101,102],[75,77,90,98,101,102],[57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108],[72,78,102],[79,101,102],[69,72,80,90,102],[81,102],[82,102],[60,83,102],[84,100,102,106],[85,102],[86,102],[72,87,88,102],[87,89,102,104],[72,90,91,92,93,102],[90,92,102],[90,91,102],[93,102],[94,102],[72,96,97,102],[96,97,102],[66,80,90,98,102],[99,102],[80,100,102],[61,75,86,101,102],[66,102],[90,102,103],[102,104],[102,105],[61,66,72,74,83,90,101,102,104,106],[90,102,107],[102,270],[102,259],[102,258],[102,257],[102,259,262,263,264,265,266,267,268],[102,257,259],[102,259,261],[102,256,259],[102,255],[102,255,256,257,259,260,269],[75,102,109,114],[102,352],[102,228,233,234],[102,238,239,240],[102,228,234,238],[61,102],[102,144,147,156,159,160,161,164,171,176,193,217,218],[102,219],[102,144,151,153,156,157,161,165,166,170,171,194,196,197,202,203,206,207,210,211,215,216],[102,319,325],[75,90,102,109],[102,228,233],[102,109,233,235,241],[102,227,234],[102,233,236],[102,222,226,233,235],[102,233,235,253],[102,223,225],[102,233,247,248],[102,248,249,250],[102,247,248,249],[102,233,247],[102,223,225,251,252],[102,223,225,246,251],[102,224],[102,323],[102,320,324],[69,72,80,90,98,102,109,123,124],[102,221,222],[102,222],[102,222,229],[102,223,229,230,231,232],[72,102,109],[102,322],[75,77,80,102],[102,127],[80,102,127,128,129,130],[102,133],[102,131],[102,129,131,133,135],[102,127,131,136,141],[80,102,131],[80,102,129,130,131,132,133,134,135,136,137,138,139,140],[80,102,131,140],[102,129],[80,102,126,131,133,139,140,141,142],[102,276,284],[102,277,280,282,284],[102,282],[102,276,280,282,283,284,285],[102,280,282,284,285],[102,276,280,282,284,285],[102,276,278,279,280,282,283,284,286,287,288,289,290,291,292,293,294,295],[102,284],[102,276,277,279,280,281,284],[102,285],[102,282,283],[102,276],[102,276,278,282,284],[56,102,118,119,303,306,308],[56,102,125,273,274],[56,102,118,307],[56,102,118,302],[56,102,118,121,304,305],[56,102,309],[56,102,118,275],[56,102,118,120,121,125,143,217,220,237,242,254,271,296,298,299,301],[56,73,102,118,120,121,125,143,220,237,242,272,275,298,299,300,301],[56,102,272,275,297],[56,73,102,120,237,242,299,300],[56,102,125,272,296],[56,73,102,120,121,143,144,220],[56,102,120,312],[112],[125,273],[272],[73,144]],"referencedMap":[[150,1],[149,2],[148,3],[153,4],[152,5],[158,6],[159,7],[194,2],[195,8],[196,9],[197,8],[145,8],[146,10],[147,11],[144,12],[172,12],[173,3],[174,12],[176,13],[175,12],[160,14],[198,12],[202,15],[200,8],[199,12],[201,16],[165,17],[167,18],[170,19],[168,12],[169,20],[203,8],[161,12],[155,21],[154,12],[151,12],[182,22],[183,23],[178,24],[184,25],[185,26],[186,26],[177,27],[193,28],[188,22],[187,29],[189,30],[179,31],[190,25],[191,23],[181,32],[192,29],[180,33],[210,34],[208,12],[209,12],[211,8],[206,35],[205,36],[204,12],[166,8],[207,12],[212,8],[213,12],[215,37],[214,8],[156,2],[216,3],[171,38],[157,12],[164,39],[162,40],[163,41],[227,42],[246,43],[243,42],[244,44],[319,12],[322,45],[321,12],[129,46],[117,47],[312,12],[314,48],[116,49],[119,50],[112,51],[118,52],[315,48],[121,53],[316,12],[317,54],[318,55],[327,56],[328,12],[330,57],[331,58],[329,59],[332,60],[333,61],[334,62],[335,63],[336,64],[337,65],[338,66],[339,67],[340,68],[341,69],[342,12],[113,70],[114,71],[343,12],[344,12],[345,12],[304,72],[57,73],[58,73],[60,74],[61,75],[62,76],[63,77],[64,78],[65,79],[66,80],[67,81],[68,82],[69,83],[70,83],[71,84],[72,85],[73,86],[74,87],[59,88],[108,12],[75,89],[76,90],[77,91],[109,92],[78,93],[79,94],[80,95],[81,96],[82,97],[83,98],[84,99],[85,100],[86,101],[87,102],[88,102],[89,103],[90,104],[92,105],[91,106],[93,107],[94,108],[95,12],[96,109],[97,110],[98,111],[99,112],[100,113],[101,114],[102,115],[103,116],[104,117],[105,118],[106,119],[107,120],[346,12],[347,46],[111,12],[110,12],[271,121],[261,122],[257,12],[259,123],[258,124],[268,122],[267,122],[269,125],[266,126],[264,122],[265,122],[262,127],[263,122],[260,128],[256,129],[255,12],[270,130],[348,46],[115,131],[349,12],[350,12],[351,46],[352,12],[353,132],[120,12],[130,12],[240,12],[238,133],[241,134],[239,135],[123,136],[122,12],[124,12],[274,46],[218,12],[219,137],[220,138],[217,139],[326,140],[300,141],[234,142],[228,12],[242,143],[235,144],[237,145],[236,146],[254,147],[226,148],[249,149],[251,150],[250,151],[248,152],[247,12],[253,153],[252,154],[225,155],[224,12],[324,156],[325,157],[320,12],[125,158],[221,12],[232,12],[223,159],[245,12],[229,160],[230,161],[222,12],[233,162],[231,12],[273,163],[323,164],[56,12],[11,12],[12,12],[14,12],[13,12],[2,12],[15,12],[16,12],[17,12],[18,12],[19,12],[20,12],[21,12],[22,12],[3,12],[4,12],[26,12],[23,12],[24,12],[25,12],[27,12],[28,12],[29,12],[5,12],[30,12],[31,12],[32,12],[33,12],[6,12],[34,12],[35,12],[36,12],[37,12],[7,12],[38,12],[43,12],[44,12],[39,12],[40,12],[41,12],[42,12],[8,12],[48,12],[45,12],[46,12],[47,12],[49,12],[9,12],[50,12],[51,12],[52,12],[53,12],[54,12],[1,12],[10,12],[55,12],[126,12],[127,165],[128,166],[132,12],[131,167],[134,168],[135,169],[136,170],[137,171],[138,12],[139,172],[141,173],[140,169],[142,174],[133,175],[143,176],[277,177],[283,178],[276,179],[278,12],[292,180],[287,181],[290,182],[296,183],[285,184],[286,181],[289,182],[291,180],[282,185],[295,186],[288,182],[284,187],[281,188],[279,189],[294,184],[293,12],[280,12],[311,12],[272,12],[309,190],[275,191],[308,192],[303,193],[306,194],[310,195],[307,196],[302,197],[305,198],[298,199],[301,200],[297,201],[299,202],[313,203]],"exportedModulesMap":[[150,1],[149,2],[148,3],[153,4],[152,5],[158,6],[159,7],[194,2],[195,8],[196,9],[197,8],[145,8],[146,10],[147,11],[144,12],[172,12],[173,3],[174,12],[176,13],[175,12],[160,14],[198,12],[202,15],[200,8],[199,12],[201,16],[165,17],[167,18],[170,19],[168,12],[169,20],[203,8],[161,12],[155,21],[154,12],[151,12],[182,22],[183,23],[178,24],[184,25],[185,26],[186,26],[177,27],[193,28],[188,22],[187,29],[189,30],[179,31],[190,25],[191,23],[181,32],[192,29],[180,33],[210,34],[208,12],[209,12],[211,8],[206,35],[205,36],[204,12],[166,8],[207,12],[212,8],[213,12],[215,37],[214,8],[156,2],[216,3],[171,38],[157,12],[164,39],[162,40],[163,41],[227,42],[246,43],[243,42],[244,44],[319,12],[322,45],[321,12],[129,46],[117,47],[312,12],[314,48],[116,49],[119,50],[112,51],[118,52],[315,48],[121,53],[316,12],[317,54],[318,55],[327,56],[328,12],[330,57],[331,58],[329,59],[332,60],[333,61],[334,62],[335,63],[336,64],[337,65],[338,66],[339,67],[340,68],[341,69],[342,12],[113,70],[114,71],[343,12],[344,12],[345,12],[304,72],[57,73],[58,73],[60,74],[61,75],[62,76],[63,77],[64,78],[65,79],[66,80],[67,81],[68,82],[69,83],[70,83],[71,84],[72,85],[73,86],[74,87],[59,88],[108,12],[75,89],[76,90],[77,91],[109,92],[78,93],[79,94],[80,95],[81,96],[82,97],[83,98],[84,99],[85,100],[86,101],[87,102],[88,102],[89,103],[90,104],[92,105],[91,106],[93,107],[94,108],[95,12],[96,109],[97,110],[98,111],[99,112],[100,113],[101,114],[102,115],[103,116],[104,117],[105,118],[106,119],[107,120],[346,12],[347,46],[111,12],[110,12],[271,121],[261,122],[257,12],[259,123],[258,124],[268,122],[267,122],[269,125],[266,126],[264,122],[265,122],[262,127],[263,122],[260,128],[256,129],[255,12],[270,130],[348,46],[115,131],[349,12],[350,12],[351,46],[352,12],[353,132],[120,12],[130,12],[240,12],[238,133],[241,134],[239,135],[123,136],[122,12],[124,12],[274,46],[218,12],[219,137],[220,138],[217,139],[326,140],[300,141],[234,142],[228,12],[242,143],[235,144],[237,145],[236,146],[254,147],[226,148],[249,149],[251,150],[250,151],[248,152],[247,12],[253,153],[252,154],[225,155],[224,12],[324,156],[325,157],[320,12],[125,158],[221,12],[232,12],[223,159],[245,12],[229,160],[230,161],[222,12],[233,162],[231,12],[273,163],[323,164],[56,12],[11,12],[12,12],[14,12],[13,12],[2,12],[15,12],[16,12],[17,12],[18,12],[19,12],[20,12],[21,12],[22,12],[3,12],[4,12],[26,12],[23,12],[24,12],[25,12],[27,12],[28,12],[29,12],[5,12],[30,12],[31,12],[32,12],[33,12],[6,12],[34,12],[35,12],[36,12],[37,12],[7,12],[38,12],[43,12],[44,12],[39,12],[40,12],[41,12],[42,12],[8,12],[48,12],[45,12],[46,12],[47,12],[49,12],[9,12],[50,12],[51,12],[52,12],[53,12],[54,12],[1,12],[10,12],[55,12],[126,12],[127,165],[128,166],[132,12],[131,167],[134,168],[135,169],[136,170],[137,171],[138,12],[139,172],[141,173],[140,169],[142,174],[133,175],[143,176],[277,177],[283,178],[276,179],[278,12],[292,180],[287,181],[290,182],[296,183],[285,184],[286,181],[289,182],[291,180],[282,185],[295,186],[288,182],[284,187],[281,188],[279,189],[294,184],[293,12],[280,12],[311,12],[272,12],[309,204],[275,205],[305,206],[298,206],[297,206],[299,207]],"semanticDiagnosticsPerFile":[150,149,148,153,152,158,159,194,195,196,197,145,146,147,144,172,173,174,176,175,160,198,202,200,199,201,165,167,170,168,169,203,161,155,154,151,182,183,178,184,185,186,177,193,188,187,189,179,190,191,181,192,180,210,208,209,211,206,205,204,166,207,212,213,215,214,156,216,171,157,164,162,163,227,246,243,244,319,322,321,129,117,312,314,116,119,112,118,315,121,316,317,318,327,328,330,331,329,332,333,334,335,336,337,338,339,340,341,342,113,114,343,344,345,304,57,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,59,108,75,76,77,109,78,79,80,81,82,83,84,85,86,87,88,89,90,92,91,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,346,347,111,110,271,261,257,259,258,268,267,269,266,264,265,262,263,260,256,255,270,348,115,349,350,351,352,353,120,130,240,238,241,239,123,122,124,274,218,219,220,217,326,300,234,228,242,235,237,236,254,226,249,251,250,248,247,253,252,225,224,324,325,320,125,221,232,223,245,229,230,222,233,231,273,323,56,11,12,14,13,2,15,16,17,18,19,20,21,22,3,4,26,23,24,25,27,28,29,5,30,31,32,33,6,34,35,36,37,7,38,43,44,39,40,41,42,8,48,45,46,47,49,9,50,51,52,53,54,1,10,55,126,127,128,132,131,134,135,136,137,138,139,141,140,142,133,143,277,283,276,278,292,287,290,296,285,286,289,291,282,295,288,284,281,279,294,293,280,311,272,309,275,308,303,306,310,307,302,305,298,301,297,299,313]},"version":"4.8.2"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 8e2a20d..1757bc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,13 +33,14 @@ "@types/chai": "^4.3.3", "@types/cors": "^2.8.12", "@types/expect": "^24.3.0", - "@types/express": "^4.17.13", + "@types/express": "^4.17.14", "@types/fs-extra": "^9.0.13", "@types/mocha": "^9.1.1", "@types/multer": "^1.4.7", "@types/sanitize-html": "^2.6.2", "chai": "^4.3.6", "mocha": "^10.0.0", + "nodemon": "^2.0.19", "ts-mocha": "^10.0.0", "ts-node": "^10.9.1" } @@ -2344,9 +2345,9 @@ } }, "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -2661,6 +2662,12 @@ "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", "optional": true }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -5332,6 +5339,12 @@ "node": ">= 4" } }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -7699,6 +7712,74 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/nodemon": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", + "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/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 + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/normalize-package-data": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", @@ -8209,6 +8290,12 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, "node_modules/public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -8920,6 +9007,27 @@ "simple-concat": "^1.0.0" } }, + "node_modules/simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -9539,6 +9647,18 @@ "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, "node_modules/tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -9803,6 +9923,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -12445,9 +12571,9 @@ } }, "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, "requires": { "@types/body-parser": "*", @@ -12736,6 +12862,12 @@ "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", "optional": true }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, "abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -14890,6 +15022,12 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -16712,6 +16850,56 @@ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==" }, + "nodemon": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz", + "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", @@ -17098,6 +17286,12 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -17651,6 +17845,23 @@ "simple-concat": "^1.0.0" } }, + "simple-update-notifier": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", + "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", + "dev": true, + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -18139,6 +18350,15 @@ "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + } + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -18326,6 +18546,12 @@ "which-boxed-primitive": "^1.0.2" } }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", diff --git a/package.json b/package.json index 709c8ca..5f7b872 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "opsci-commons-backend", "version": "1.0.0", "description": "", - "main": "index.js", + "main": "build/src/index.js", "dependencies": { "@types/jest": "^28.1.8", "@types/node": "^18.7.14", @@ -26,8 +26,9 @@ }, "scripts": { "test": "mocha -r ts-node/register src/test/**.ts", - "start": "node src/server.js", - "build": "tsc -p tsconfig.json" + "start": "node build/src/server.js", + "build": "tsc -p tsconfig.json", + "dev": "npx nodemon src/server.ts" }, "author": "Caleb Tuttle", "license": "MIT", @@ -35,13 +36,14 @@ "@types/chai": "^4.3.3", "@types/cors": "^2.8.12", "@types/expect": "^24.3.0", - "@types/express": "^4.17.13", + "@types/express": "^4.17.14", "@types/fs-extra": "^9.0.13", "@types/mocha": "^9.1.1", "@types/multer": "^1.4.7", "@types/sanitize-html": "^2.6.2", "chai": "^4.3.6", "mocha": "^10.0.0", + "nodemon": "^2.0.19", "ts-mocha": "^10.0.0", "ts-node": "^10.9.1" } diff --git a/src/@types/bids-validator.d.ts b/src/@types/bids-validator.d.ts index 3ddb662..9b07aad 100644 --- a/src/@types/bids-validator.d.ts +++ b/src/@types/bids-validator.d.ts @@ -1,4 +1,5 @@ declare module'bids-Validator'{ export function validate(): boolean { + return ; } } \ No newline at end of file diff --git a/src/@types/metadata.d.ts b/src/@types/metadata.d.ts index 206b159..2c4cd54 100644 --- a/src/@types/metadata.d.ts +++ b/src/@types/metadata.d.ts @@ -1,39 +1,40 @@ export interface Dataset { - _id: any; // MongoDB ObjectId object - title: string; - description: string; - authors: any[]; // MongoDB ObjectId object // pointers to author objects - uploader: string; // blockchain address - license: string; - doi: string; - keywords: string[]; - published: boolean; + _id?: any; // MongoDB ObjectId object + title?: string; + description?: string; + authors?: any[]; // MongoDB ObjectId object // pointers to author objects + uploader?: string; // blockchain address + license?: string; + doi?: string; + keywords?: string[]; + published?: boolean; size: number; standard: { bids: { - validated: boolean; - version: string; - deidentified: boolean; + validated?: boolean; + version?: string; + deidentified?: boolean; modalities: string[]; tasks: string[]; warnings: string[]; errors: string[]; + }; - STANDARD2: { + STANDARD2?: { }; } - miscellaneous: any; - chunkIds: any[]; // array of MongoDB ObjectId objects + miscellaneous?: any; + chunkIds?: any[]; // array of MongoDB ObjectId objects } export interface Chunk { - _id: any; // MongoDB ObjectId object - datasetId: any; // id of parent dataset // MongoDB ObjectId object - path: string; - doi: string; - storageIds: {cid: string, estuaryId: string}; - fileIds: any[]; // array of commonsFileIds // array of MongoDB ObjectId objects - size: number; + _id?: any; // MongoDB ObjectId object + datasetId?: any; // id of parent dataset // MongoDB ObjectId object + path?: string; + doi?: string; + storageIds?: {cid: string, estuaryId: any}; + fileIds?: any[]; // array of commonsFileIds // array of MongoDB ObjectId objects + size?: number; } export interface CommonsFile { diff --git a/src/index.ts b/src/index.ts index 7bd3647..447eb6d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,10 @@ -import express from "express"; +import * as express from "express"; import cors from 'cors'; import Metadata from "./routes/metadata"; import UploadToEstuary from "./routes/uploadToEstuary"; import InitializeUpload from "./routes/initializeUpload"; - -const app = express(); +const app = express.default(); const corsOptions = { // origin: ["https://commons.opsci.io"], @@ -20,4 +19,4 @@ app.use("/metadata", Metadata); app.use("/uploadToEstuary", UploadToEstuary); app.use("/initializeUpload", InitializeUpload); -export default app; +export default app; \ No newline at end of file diff --git a/src/routes/initializeUpload.ts b/src/routes/initializeUpload.ts index f9c2862..8ad4d5a 100644 --- a/src/routes/initializeUpload.ts +++ b/src/routes/initializeUpload.ts @@ -1,10 +1,10 @@ -import { Router }from "express"; +import { Router } from "express"; import initializeUpload from '../services/initializeUploadService'; export default function InitializeUpload () { const router = Router(); router.get("/", initializeUpload); -} +}; diff --git a/src/routes/metadata.ts b/src/routes/metadata.ts index 31aaf18..f521a63 100644 --- a/src/routes/metadata.ts +++ b/src/routes/metadata.ts @@ -14,6 +14,6 @@ export default function Metadata (){ router.get("/files/", metadataService.getFileMetadata); router.delete("/files/", metadataService.deleteFileMetadata); router.get("/authors/", metadataService.getAuthorsByDatasetId); -} +}; diff --git a/src/routes/uploadToEstuary.ts b/src/routes/uploadToEstuary.ts index 746d32c..79b7c94 100644 --- a/src/routes/uploadToEstuary.ts +++ b/src/routes/uploadToEstuary.ts @@ -24,4 +24,4 @@ export default function UploadToEstuary() { router.post("/", upload.array("data"), uploadToEstuaryService.uploadFiles); -} +}; diff --git a/src/server.ts b/src/server.ts index 7f1bb19..f5b29d3 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,10 +1,9 @@ +import app from './index'; const PORT = 3005; -export default class Server { - start(PORT: number){ - const app = require('./index') - app.listen(PORT, (err: any) => { - if (err) throw err - console.log(`Server is running on http://127.0.0.1:${PORT}`) - }) - } -} \ No newline at end of file +try { + app.listen(PORT, () => { + console.log(`Server is running on http://127.0.0.1:${PORT}`) + }) +} catch (error) { + console.error(error); +} diff --git a/src/services/metadataService.ts b/src/services/metadataService.ts index fa01592..8235fa5 100644 --- a/src/services/metadataService.ts +++ b/src/services/metadataService.ts @@ -281,7 +281,7 @@ export async function getFileMetadata(req: any, res: any){ let fileIds: string[] = []; for (const chunk of chunks) { for (const fileId of chunk.fileIds) { - // @ts-expect-error + // @ts-ignore fileIdToEstuaryId[fileId] = chunk.storageIds.estuaryId; fileIds.push(fileId); } @@ -295,7 +295,7 @@ export async function getFileMetadata(req: any, res: any){ const filesWithEstIds = files.map((file: any) => ({ ...file, // TODO: There must be a better way to return the estuaryIds of the datasets - // @ts-expect-error + // @ts-ignore estuaryId: fileIdToEstuaryId[file._id], })); return res.status(200).json(filesWithEstIds); diff --git a/src/services/uploadToEstuaryService.ts b/src/services/uploadToEstuaryService.ts index 8e2be2d..0b5e3f3 100644 --- a/src/services/uploadToEstuaryService.ts +++ b/src/services/uploadToEstuaryService.ts @@ -6,7 +6,7 @@ import FormData from "form-data"; import { ethers } from "ethers"; import web3 from "web3"; import mongodb from "mongodb"; -import { validate } from "bids-Validator"; +import { validate } from "bids-validator"; import { packToFs } from "ipfs-car/pack/fs"; import { FsBlockStore } from "ipfs-car/blockstore/fs"; import { msgCache } from "../init"; diff --git a/src/utils/dbWrapper.ts b/src/utils/dbWrapper.ts index 86b4206..0cff82d 100644 --- a/src/utils/dbWrapper.ts +++ b/src/utils/dbWrapper.ts @@ -1,12 +1,10 @@ import { Author, Chunk, CommonsFile, Dataset } from "../@types/metadata"; - -const { mongoClient } = require("../init"); -const { +import { mongoClient } from "../init"; +import { validateDataset, validateChunk, validateCommonsFile, -} = require("./metadataValidator"); - +} from "./metadataValidator"; const mongoDbName = "admin"; const dsCollectionName = "datasets"; const chunkCollectionName = "chunks"; @@ -87,11 +85,13 @@ export async function insertItem( * @returns True if the insertion request was acknowledged, false otherwise */ export async function insertDataset(dataset: Dataset): Promise { - const isValid = await validateDataset(dataset); - if (!isValid) { - return false; + if (dataset) { + const isValid = await validateDataset(dataset); + if (!isValid) { + return false; + } + return await insertItem(dataset, dsCollectionName); } - return await insertItem(dataset, dsCollectionName); } /** @@ -99,24 +99,30 @@ export async function insertDataset(dataset: Dataset): Promise { * @returns True if the insertion request was acknowledged, false otherwise */ async function insertChunk(chunk: Chunk): Promise { - const isValid = await validateChunk(chunk); - if (!isValid) { - return false; + if (chunk) { + const isValid = await validateChunk(chunk); + if (!isValid) { + return false; + } + return await insertItem(chunk, chunkCollectionName); } - return await insertItem(chunk, chunkCollectionName); } /** * @param commonsFile Must accord with the commonsFile metadata schema * @returns True if the insertion request was acknowledged, false otherwise */ -export async function insertCommonsFile(commonsFile: CommonsFile): Promise { +export async function insertCommonsFile( + commonsFile: CommonsFile +): Promise { +if ( commonsFile ) { const isValid = await validateCommonsFile(commonsFile); if (!isValid) { return false; } return await insertItem(commonsFile, fileCollectionName); } +} /** * @param author An author object. Must include a `name` attribute diff --git a/src/utils/metadataValidator.ts b/src/utils/metadataValidator.ts index f3a0919..8a27c15 100644 --- a/src/utils/metadataValidator.ts +++ b/src/utils/metadataValidator.ts @@ -1,15 +1,14 @@ -import yup from 'yup'; -import mongodb from 'mongodb'; -import { Chunk, CommonsFile, Dataset } from '../@types/metadata'; +import yup from "yup"; +import mongodb from "mongodb"; +import { Chunk, CommonsFile, Dataset } from "../@types/metadata"; interface BidsValidation { validated: boolean; version: string; deidentified: boolean; - } // The values here include return values from the BIDS Validator -const bidsValidationSchema = yup.object().shape({ +const bidsValidationSchema = yup?.object().shape({ validated: yup.boolean().required(), version: yup.string(), deidentified: yup.boolean(), @@ -18,7 +17,7 @@ const bidsValidationSchema = yup.object().shape({ warnings: yup.array().of(yup.string()), errors: yup.array().of(yup.string()), }); -const datasetSchema = yup.object().shape({ +const datasetSchema = yup?.object().shape({ title: yup.string(), description: yup.string(), authors: yup.array().of(yup.mixed()), // Array of ObjectIds, pointers to author objects @@ -32,11 +31,18 @@ const datasetSchema = yup.object().shape({ bids: bidsValidationSchema, // Might add more standards here }), - chunkIds: yup.array().of(yup.mixed().__inputType((input: any) => input instanceof mongodb.ObjectId)), // chunkIds + chunkIds: yup + .array() + .of( + yup.mixed().__inputType((input: any) => input instanceof mongodb.ObjectId) + ), // chunkIds }); -const chunkSchema = yup.object().shape({ - datasetId: yup.mixed().__inputType((input: any) => input instanceof mongodb.ObjectId).required(), +const chunkSchema = yup?.object().shape({ + datasetId: yup + .mixed() + .__inputType((input: any) => input instanceof mongodb.ObjectId) + .required(), path: yup.string(), doi: yup.string(), storageIds: yup @@ -48,30 +54,38 @@ const chunkSchema = yup.object().shape({ .required(), fileIds: yup .array() - .of(yup.mixed().__inputType((input: any) => input instanceof mongodb.ObjectId)) + .of( + yup.mixed().__inputType((input: any) => input instanceof mongodb.ObjectId) + ) .required(), size: yup.number().positive(), }); -const commonsFileSchema = yup.object().shape({ - chunkId: yup.mixed().__inputType((input: any) => input instanceof mongodb.ObjectId).required(), +const commonsFileSchema = yup?.object().shape({ + chunkId: yup + .mixed() + .__inputType((input: any) => input instanceof mongodb.ObjectId) + .required(), name: yup.string(), path: yup.string(), size: yup.number(), documentation: yup.string(), }); -export async function validateDataset(dataset: Dataset):Promise { +export async function validateDataset(dataset: Dataset): Promise { + if (!dataset) throw console.error("dataset undefined"); return await datasetSchema.isValid(dataset); -}; +} export async function validateChunk(chunk: Chunk): Promise { return await chunkSchema.isValid(chunk); -}; +} -export async function validateCommonsFile(commonsFile: CommonsFile): Promise{ +export async function validateCommonsFile( + commonsFile: CommonsFile +): Promise { return await commonsFileSchema.isValid(commonsFile); -}; +} //ToDo: Add Author Metadata validator once email, orcid and blockchainAddress fields are implemented -export default { validateChunk, validateCommonsFile, validateDataset}; \ No newline at end of file +export default { validateChunk, validateCommonsFile, validateDataset }; diff --git a/tsconfig.json b/tsconfig.json index fdf84ad..d4f69dc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,108 +1,51 @@ { "compilerOptions": { /* Visit https://aka.ms/tsconfig to read more about this file */ - /* Projects */ - "incremental": true /* Save .tsbuildinfo files to allow for incremental compilation of projects. */, - // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ - "tsBuildInfoFile": "./.tsbuildinfo" /* Specify the path to .tsbuildinfo incremental compilation file. */, - // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ - // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ - // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ - /* Language and Environment */ - "target": "esnext" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + "incremental": true, + "tsBuildInfoFile": "./.tsbuildinfo", + "disableSolutionSearching": false, + "allowSyntheticDefaultImports": true, + "pretty": true, + "importHelpers": true, + "target": "esnext", "lib": [ "dom", "dom.iterable", - "esnext" - ] /* Specify a set of bundled library declaration files that describe the target runtime environment. */, - "jsx": "preserve" /* Specify what JSX code is generated. */, - // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ - // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ - // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ - // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ - // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ - // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ - // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ - // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ - // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ - - /* Modules */ - "module": "esnext" /* Specify what module code is generated. */, - "rootDir": "./", /* Specify the root folder within your source files. */ - "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, - // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + "esnext", + "es5", + "es6", + "es2015.core", + "es2015.collection", + "es2015.generator", + "es2015.iterable", + "es2015.promise", + "es2015.proxy", + "es2015.reflect", + "es2015.symbol", + "es2015.symbol.wellknown", + "esnext.asynciterable" + ], + "jsx": "preserve", + "module": "commonjs", + "rootDir": ".", + "moduleResolution": "node", + "baseUrl": ".", // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ // "types": [], /* Specify type package names to be included without being referenced in a source file. */ // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ - "resolveJsonModule": true /* Enable importing .json files. */, - // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ - - /* JavaScript Support */ - // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ - // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ - // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ - "outDir": "./build", - - /* Emit */ - // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ - // "declarationMap": true, /* Create sourcemaps for d.ts files. */ - // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ - // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ - // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ - // "removeComments": true, /* Disable emitting comments. */ - // "noEmit": true, /* Disable emitting files from a compilation. */ - // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ - // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ - // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ - // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ - // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ - // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ - // "newLine": "crlf", /* Set the newline character for emitting files. */ - // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ - // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ - // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ - // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ - // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ - // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ - - /* Interop Constraints */ - // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ - // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ - "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, - // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ - "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, - - /* Type Checking */ - "strict": true /* Enable all strict type-checking options. */, - // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ - // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ - // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ - // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ - // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ - // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ - // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ - // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ - // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ - // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ - // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ - // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ - // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ - // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ - // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ - // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ - // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ - // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ - - /* Completeness */ - "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ - "skipLibCheck": true /* Skip type checking all .d.ts files. */ + "resolveJsonModule": true, + "allowJs": true, + "checkJs": true, + "outDir": "build", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "skipDefaultLibCheck": true, + "skipLibCheck": true, }, - "exclude": ["node_modules"], - "include": ["**/*.ts", "./src/", "./test/", "**/*.d.ts"] -} + "exclude": ["node_modules", "./build/**/*", "./dist/**/*"], + "include": ["**/*.ts", "./src/", "./test/", "**/*.d.ts", "**/*.js", "src/@types/bids-validator.d.ts"] +} \ No newline at end of file