diff --git a/src/public/bitcoin-com-rest-v1.json b/src/public/bitcoin-com-rest-v1.json deleted file mode 100644 index 57397a2..0000000 --- a/src/public/bitcoin-com-rest-v1.json +++ /dev/null @@ -1,4181 +0,0 @@ -{ - "openapi": "3.0.0", - "info": { - "description": "rest.bitcoin.com is the REST layer for Bitcoin.com's Cloud. More info: [developer.bitcoin.com](https://developer.bitcoin.com). Chatroom [geni.us/CashDev](http://geni.us/CashDev)", - "version": "1.5.10", - "title": "REST", - "license": { - "name": "MIT", - "url": "https://opensource.org/licenses/MIT" - } - }, - "tags": [ - { - "name": "address", - "description": "Address details and utxo", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/address" - } - }, - { - "name": "block", - "description": "Block Details", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/block" - } - }, - { - "name": "blockchain", - "description": "Interacting w/ the BCH Blockchain", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/blockchain" - } - }, - { - "name": "control", - "description": "Control your blockchain", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/control" - } - }, - { - "name": "mining", - "description": "Mining w/ the BCH Blockchain", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/mining" - } - }, - { - "name": "rawtransactions", - "description": "Create transactions to be transmitted to the network.", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/rawtransactions" - } - }, - { - "name": "transaction", - "description": "Transaction details.", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/rawtransactions" - } - }, - { - "name": "util", - "description": "Bitcoin Cash utilities.", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/bitbox/docs/util" - } - }, - { - "name": "dataRetrieval", - "description": "dataRetrieval", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/wormhole/docs/dataRetrieval" - } - }, - { - "name": "payloadCreation", - "description": "payloadCreation", - "externalDocs": { - "description": "Find out more", - "url": "https://developer.bitcoin.com/wormhole/docs/payloadCreation" - } - } - ], - "paths": { - "/address/details/{address}": { - "get": { - "tags": ["address"], - "summary": "Address details", - "description": "Returns the details of an address including balance", - "operationId": "details", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address or array of addresses in cashAddr or legacy", - "required": true, - "example": "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddressDetails" - } - } - } - }, - "400": { - "description": "Received an invalid Bitcoin Cash address as input.", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Received an invalid Bitcoin Cash address as input." - } - } - } - } - } - } - }, - "/address/utxo/{address}": { - "get": { - "tags": ["address"], - "summary": "Address utxos", - "description": "Returns the list of utxo for an address", - "operationId": "utxo", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address or an array of addresses in cashAddr or legacy", - "required": true, - "example": "bitcoincash:qzstp4swtxg40rkn0j769vta3vkwyw4jj5fmdl2vtm", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddressUtxo" - } - } - } - }, - "400": { - "description": "Received an invalid Bitcoin Cash address as input.", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Received an invalid Bitcoin Cash address as input." - } - } - } - } - } - } - }, - "/address/unconfirmed/{address}": { - "get": { - "tags": ["address"], - "summary": "Unconfirmed transactions for an address", - "description": "Returns the list of unconfirmed transactions for an address", - "operationId": "unconfirmed", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address or an array of addresses in cashAddr or legacy", - "required": true, - "example": "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AddressUnconfirmed" - } - } - } - }, - "400": { - "description": "Received an invalid Bitcoin Cash address as input.", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Received an invalid Bitcoin Cash address as input." - } - } - } - } - } - } - }, - "/address/transactions/{address}": { - "get": { - "tags": ["address"], - "summary": "Transactions for an address", - "description": "Returns the list of transactions for an address", - "operationId": "transactions", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address in cashAddr or legacy", - "required": true, - "example": "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation" - }, - "400": { - "description": "Invalid value/s - Null" - } - } - } - }, - "/block/details/{id}": { - "get": { - "tags": ["block"], - "summary": "Block details", - "description": "Details about a block", - "operationId": "blockDetails", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "Block hash/height", - "required": true, - "example": "500000", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BlockDetails" - } - } - } - }, - "400": { - "description": "Received an invalid block height.", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Received an invalid block height." - } - } - } - } - } - } - }, - "/blockchain/getBestBlockHash": { - "get": { - "tags": ["blockchain"], - "summary": "Hash of the best block in the longest blockchain.", - "description": "Returns the hash of the best (tip) block in the longest blockchain.", - "operationId": "getBestBlockHash", - "responses": { - "200": { - "description": "successful response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BestBlockHash" - } - } - } - } - } - } - }, - "/blockchain/getBlock/{hash}": { - "get": { - "tags": ["blockchain"], - "summary": "Information about block hash.", - "description": "If verbose is false, returns a string that is serialized, hex-encoded data for block 'hash'. If verbose is true, returns an Object with information about block hash. The list of transactions hashes can be omitted from the object by setting txs to false", - "operationId": "getBlock", - "parameters": [ - { - "name": "hash", - "in": "path", - "description": "the block hash", - "required": true, - "example": "00000000000000000046056a2d6728bc757862e7924a755125a519a2fec43c79", - "schema": { - "type": "string" - } - }, - { - "name": "verbose", - "in": "query", - "description": "true for a json object, false for the hex encoded data", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - }, - { - "name": "txs", - "in": "query", - "description": "true to return list of tx hashes, false to omit list of tx hashes", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "successful response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Block" - } - } - } - }, - "400": { - "description": "Block not found", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Block not found" - } - } - } - } - } - } - }, - "/blockchain/getBlockchainInfo": { - "get": { - "tags": ["blockchain"], - "summary": "Info regarding blockchain processing", - "description": "Returns an object containing various state info regarding blockchain processing.", - "operationId": "getBlockchainInfo", - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BlockchainInfo" - } - } - } - } - } - } - }, - "/blockchain/getBlockCount": { - "get": { - "tags": ["blockchain"], - "summary": "Number of blocks in the longest blockchain.", - "description": "Returns the number of blocks in the longest blockchain.", - "operationId": "getBlockCount", - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BlockCount" - } - } - } - } - } - } - }, - "/blockchain/getBlockHash/{height}": { - "get": { - "tags": ["blockchain"], - "summary": "Hash of block in best-block-chain at height provided.", - "description": "Returns hash of block in best-block-chain at height provided.", - "operationId": "getBlockHash", - "parameters": [ - { - "name": "height", - "in": "path", - "description": "the height index", - "required": true, - "example": 500000, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BlockHash" - } - } - } - }, - "400": { - "description": "Block not found", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Block not found" - } - } - } - } - } - } - }, - "/blockchain/getBlockHeader/{hash}": { - "get": { - "tags": ["blockchain"], - "summary": "Information about blockheader hash", - "description": "If verbose is false, returns a string that is serialized, hex-encoded data for blockheader 'hash'. If verbose is true, returns an Object with information about blockheader hash.", - "operationId": "getBlockHeader", - "parameters": [ - { - "name": "hash", - "in": "path", - "description": "the block hash", - "required": true, - "example": "000000000000000005e14d3f9fdfb70745308706615cfa9edca4f4558332b201", - "schema": { - "type": "string" - } - }, - { - "name": "verbose", - "in": "query", - "description": "true for a json object, false for the hex encoded data", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BlockHeader" - } - } - } - }, - "400": { - "description": "Block not found", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Block not found" - } - } - } - } - } - } - }, - "/blockchain/getChainTips": { - "get": { - "tags": ["blockchain"], - "summary": "Information about all known tips in the block tree", - "description": "Return information about all known tips in the block tree, including the main chain as well as orphaned branches.", - "operationId": "getChainTips", - "responses": { - "200": { - "description": "successful operation" - } - } - } - }, - "/blockchain/getDifficulty": { - "get": { - "tags": ["blockchain"], - "summary": "Proof-of-work difficulty", - "description": "Returns the proof-of-work difficulty as a multiple of the minimum difficulty.", - "operationId": "getDifficulty", - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Difficulty" - } - } - } - } - } - } - }, - "/blockchain/getMempoolAncestors/{txid}": { - "get": { - "tags": ["blockchain"], - "summary": "Returns all in-mempool ancestors.", - "description": "If txid is in the mempool, returns all in-mempool ancestors.", - "operationId": "getMempoolAncestors", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "the transaction id (must be in mempool)", - "required": true, - "example": "fe28050b93faea61fa88c4c630f0e1f0a1c24d0082dd0e10d369e13212128f33", - "schema": { - "type": "string" - } - }, - { - "name": "verbose", - "in": "query", - "description": "True for a json object, false for array of transaction ids", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MempoolAncestors" - } - } - } - }, - "400": { - "description": "Transaction not in mempool" - } - } - } - }, - "/blockchain/getMempoolDescendants/{txid}": { - "get": { - "tags": ["blockchain"], - "summary": "Returns all in-mempool descendants.", - "description": "If txid is in the mempool, returns all in-mempool descendants.", - "operationId": "getMempoolDescendants", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "the transaction id (must be in mempool)", - "required": true, - "example": "fe28050b93faea61fa88c4c630f0e1f0a1c24d0082dd0e10d369e13212128f33", - "schema": { - "type": "string" - } - }, - { - "name": "verbose", - "in": "query", - "description": "True for a json object, false for array of transaction ids", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MempoolDescendants" - } - } - } - }, - "400": { - "description": "Transaction not in mempool" - } - } - } - }, - "/blockchain/getMempoolEntry/{txid}": { - "get": { - "tags": ["blockchain"], - "summary": "Mempool data for transaction", - "description": "Returns mempool data for given transaction", - "operationId": "getMempoolEntry", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "the transaction id (must be in mempool)", - "required": true, - "example": "fe28050b93faea61fa88c4c630f0e1f0a1c24d0082dd0e10d369e13212128f33", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation" - }, - "400": { - "description": "Transaction not in mempool" - } - } - } - }, - "/blockchain/getMempoolInfo": { - "get": { - "tags": ["blockchain"], - "summary": "The active state of the TX memory pool.", - "description": "Returns details on the active state of the TX memory pool.", - "operationId": "getMempoolInfo", - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MempoolInfo" - } - } - } - } - } - } - }, - "/blockchain/getRawMempool": { - "get": { - "tags": ["blockchain"], - "summary": "All transaction ids in memory pool.", - "description": "Returns all transaction ids in memory pool as a json array of string transaction ids.", - "operationId": "getRawMempool", - "parameters": [ - { - "name": "verbose", - "in": "query", - "description": "True for a json object, false for array of transaction ids", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RawMempool" - } - } - } - } - } - } - }, - "/blockchain/getTxOut/{txid}/{n}": { - "get": { - "tags": ["blockchain"], - "summary": "Details about unspent transaction output.", - "description": "Returns details about an unspent transaction output.", - "operationId": "getTxOut", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "the transaction id", - "required": true, - "example": "fe28050b93faea61fa88c4c630f0e1f0a1c24d0082dd0e10d369e13212128f33", - "schema": { - "type": "string" - } - }, - { - "name": "n", - "in": "path", - "description": "vout number", - "required": true, - "schema": { - "type": "number", - "default": 0 - } - }, - { - "name": "verbose", - "in": "query", - "description": "Whether to include the mempool", - "required": false, - "schema": { - "type": "boolean", - "default": true - } - } - ], - "responses": { - "200": { - "description": "successful operation" - }, - "400": { - "description": "Invalid value/s - Null" - } - } - } - }, - "/blockchain/getTxOutProof/{txids}": { - "get": { - "tags": ["blockchain"], - "summary": "Hex-encoded proof that 'txid' was included.", - "description": "Returns a hex-encoded proof that 'txid' was included in a block.", - "operationId": "getTxOutProof", - "parameters": [ - { - "name": "txids", - "in": "path", - "description": "a json array of txids to filter [ 'txid' string A transaction hash ,... ]", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "blockhash", - "in": "query", - "description": "if specified, looks for txid in the block with this hash", - "required": false, - "schema": { - "type": "string" - } - }, - { - "name": "data", - "in": "query", - "description": "a string that is a serialized, hex-encoded data for the proof.", - "required": false, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation" - }, - "400": { - "description": "Invalid tag value" - } - } - } - }, - "/blockchain/verifyTxOutProof/{proof}": { - "get": { - "tags": ["blockchain"], - "summary": "Verify that a proof points to a transaction in a block", - "description": "Verifies that a proof points to a transaction in a block, returning the transaction it commits to and throwing an RPC error if the block is not in our best chain", - "operationId": "verifyTxOutProof", - "parameters": [ - { - "name": "proof", - "in": "path", - "description": "The hex-encoded proof generated by gettxoutproof", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation" - }, - "400": { - "description": "Invalid tag value" - } - } - } - }, - "/control/getInfo": { - "get": { - "tags": ["control"], - "summary": "Various state info.", - "description": "Returns an object containing various state info.", - "operationId": "getInfo", - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Info" - } - } - } - } - } - } - }, - "/mining/getMiningInfo": { - "get": { - "tags": ["mining"], - "summary": "Returns a json object containing mining-related information.", - "description": "", - "operationId": "getMiningInfo", - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MiningInfo" - } - } - } - } - } - } - }, - "/mining/getNetworkHashps": { - "get": { - "tags": ["mining"], - "summary": "Estimated network hashes per second", - "description": "Returns the estimated network hashes per second based on the last n blocks. Pass in [blocks] to override # of blocks, -1 specifies since last difficulty change. Pass in [height] to estimate the network speed at the time when a certain block was found.", - "operationId": "getNetworkHashps", - "parameters": [ - { - "in": "query", - "name": "nblocks", - "description": "the number of blocks, or -1 for blocks since last difficulty change.", - "required": false, - "schema": { - "type": "number", - "default": 120 - } - }, - { - "in": "query", - "name": "height", - "description": "to estimate at the time of the given height.", - "required": false, - "schema": { - "type": "number", - "default": 1 - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NetworkHashps" - } - } - } - } - } - } - }, - "/rawtransactions/decodeRawTransaction/{hex}": { - "get": { - "tags": ["rawtransactions"], - "summary": "Return the hex encoded transaction.", - "description": "Return a JSON object representing the serialized, hex-encoded transaction.", - "operationId": "decodeRawTransaction", - "parameters": [ - { - "in": "path", - "name": "hex", - "description": "The transaction hex string", - "required": true, - "example": "01000000013ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000006a4730440220540986d1c58d6e76f8f05501c520c38ce55393d0ed7ed3c3a82c69af04221232022058ea43ed6c05fec0eccce749a63332ed4525460105346f11108b9c26df93cd72012103083dfc5a0254613941ddc91af39ff90cd711cdcde03a87b144b883b524660c39ffffffff01807c814a000000001976a914d7e7c4e0b70eaa67ceff9d2823d1bbb9f6df9a5188ac00000000", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DecodeRawTransaction" - } - } - } - }, - "400": { - "description": "TX decode failed" - } - } - } - }, - "/rawtransactions/decodeScript/{hex}": { - "get": { - "tags": ["rawtransactions"], - "summary": "Decode a hex-encoded script.", - "description": "Decode a hex-encoded script.", - "operationId": "decodeScript", - "parameters": [ - { - "in": "path", - "name": "hex", - "description": "The hex encoded script", - "required": true, - "example": "4830450221009a51e00ec3524a7389592bc27bea4af5104a59510f5f0cfafa64bbd5c164ca2e02206c2a8bbb47eabdeed52f17d7df668d521600286406930426e3a9415fe10ed592012102e6e1423f7abde8b70bca3e78a7d030e5efabd3eb35c19302542b5fe7879c1a16", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DecodeScript" - } - } - } - }, - "400": { - "description": "Argument must be hexadecimal string" - } - } - } - }, - "/rawtransactions/getRawTransaction/{txid}": { - "get": { - "tags": ["rawtransactions"], - "summary": "Return the raw transaction data.", - "description": "return the raw transaction data. If verbose is 'true', returns an Object with information about 'txid'. If verbose is 'false' or omitted, returns a string that is serialized, hex-encoded data for 'txid'.", - "operationId": "getRawTransaction", - "parameters": [ - { - "in": "path", - "name": "txid", - "description": "The transaction id", - "required": true, - "example": "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098", - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "verbose", - "description": "If false, return a string, otherwise return a json object", - "required": true, - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GetRawTransaction" - } - } - } - }, - "400": { - "description": "Transaction not found" - } - } - } - }, - "/rawtransactions/sendRawTransaction/{hex}": { - "post": { - "tags": ["rawtransactions"], - "summary": "Submits raw transaction to local node and network.", - "description": "Submits raw transaction (serialized, hex-encoded) to local node and network. Also see createrawtransaction and signrawtransaction calls.", - "operationId": "sendRawTransaction", - "parameters": [ - { - "in": "path", - "name": "hex", - "description": "The hex string of the raw transaction", - "required": true, - "example": "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0704ffff001d0104ffffffff0100f2052a0100000043410496b538e853519c726a2c91e61ec11600ae1390813a627c66fb8be7947be63c52da7589379515d4e0a604f8141781e62294721166bf621e73a82cbf2342c858eeac00000000", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation" - }, - "400": { - "description": "Transaction not found" - } - } - } - }, - "/transaction/details/{txid}": { - "get": { - "tags": ["transaction"], - "summary": "Transaction details", - "description": "Details about a transaction", - "operationId": "transactionDetails", - "parameters": [ - { - "in": "path", - "name": "txid", - "description": "single txid or url encoded array of txids", - "required": true, - "example": "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TransactionDetails" - } - } - } - }, - "400": { - "description": "Transaction not found" - } - } - } - }, - "/util/validateAddress/{address}": { - "get": { - "tags": ["util"], - "summary": "Information about the given bitcoin address.", - "description": "Return information about the given bitcoin address.", - "operationId": "validateAddress", - "parameters": [ - { - "in": "path", - "name": "address", - "description": "The bitcoin address to validate", - "required": true, - "example": "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidateAddress" - } - } - } - }, - "400": { - "description": "Invalid Address" - } - } - } - }, - "/rawtransactions/create/{inputs}/{outputs}": { - "post": { - "tags": ["rawtransactions"], - "summary": "createRawTxChange", - "description": "Create a transaction spending the given inputs and creating new outputs. API Reference: https://developer.bitcoin.com/wormhole/docs/rawTransactions", - "operationId": "rawTransactionsCreate", - "parameters": [ - { - "name": "inputs", - "in": "path", - "description": "A json array of json objects", - "required": true, - "example": "[{\"txid\":\"myid\",\"vout\":0}]", - "schema": { - "type": "string" - } - }, - { - "name": "outputs", - "in": "path", - "description": "A json object with outputs", - "required": true, - "example": "{}", - "schema": { - "type": "string" - } - }, - { - "name": "locktime", - "in": "query", - "description": "Raw locktime. Non-0 value also locktime-activates inputs", - "required": false, - "example": 0, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Received an invalid block height.", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Received an invalid block height." - } - } - } - } - } - } - }, - "/rawtransactions/change/{rawTx}/{prevTxs}/{destination}/{fee}": { - "post": { - "tags": ["rawtransactions"], - "summary": "createRawTxChange", - "description": "Adds a change output to the transaction.API Reference: https://developer.bitcoin.com/wormhole/docs/rawTransactions", - "operationId": "rawTransactionsChange", - "parameters": [ - { - "name": "rawTx", - "in": "path", - "description": "The raw transaction to extend", - "required": true, - "example": "0100000001b15ee60431ef57ec682790dec5a3c0d83a0c360633ea8308fbf6d5fc10a779670400000000ffffffff025c0d00000000000047512102f3e471222bb57a7d416c82bf81c627bfcd2bdc47f36e763ae69935bba4601ece21021580b888ff56feb27f17f08802ebed26258c23697d6a462d43fc13b565fda2dd52aeaa0a0000000000001976a914946cb2e08075bcbaf157e47bcb67eb2b2339d24288ac00000000", - "schema": { - "type": "string" - } - }, - { - "name": "prevTxs", - "in": "path", - "description": "A JSON array of transaction inputs", - "required": true, - "example": "[{\"txid\":\"6779a710fcd5f6fb0883ea3306360c3ad8c0a3c5de902768ec57ef3104e65eb1\",\"vout\":4,\"scriptPubKey\":\"76a9147b25205fd98d462880a3e5b0541235831ae959e588ac\",\"value\":0.00068257}]", - "schema": { - "type": "string" - } - }, - { - "name": "destination", - "in": "path", - "description": "The destination for the change", - "required": true, - "example": "bchtest:qq2j9gp97gm9a6lwvhxc4zu28qvqm0x4j5e72v7ejg", - "schema": { - "type": "string" - } - }, - { - "name": "fee", - "in": "path", - "description": "The desired transaction fees", - "required": true, - "example": 0.000035, - "schema": { - "type": "number" - } - }, - { - "name": "position", - "in": "query", - "description": "The position of the change output (default: first position)", - "required": false, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Received an invalid block height.", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Received an invalid block height." - } - } - } - } - } - } - }, - "/rawtransactions/input/{rawTx}/{txid}/{n}": { - "post": { - "tags": ["rawtransactions"], - "summary": "createRawTxInput", - "description": "Adds a transaction input to the transaction.API Reference: https://developer.bitcoin.com/wormhole/docs/rawTransactions", - "operationId": "rawTransactionsInput", - "parameters": [ - { - "name": "rawTx", - "in": "path", - "description": "The raw transaction to extend", - "required": true, - "example": "01000000000000000000", - "schema": { - "type": "string" - } - }, - { - "name": "txid", - "in": "path", - "description": "The hash of the input transaction", - "required": true, - "example": "b006729017df05eda586df9ad3f8ccfee5be340aadf88155b784d1fc0e8342ee", - "schema": { - "type": "string" - } - }, - { - "name": "n", - "in": "path", - "description": "The index of the transaction output used as input", - "required": true, - "example": 0, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/rawtransactions/opReturn/{rawTx}/{payload}": { - "post": { - "tags": ["rawtransactions"], - "summary": "createRawTxOpReturn", - "description": "Adds a payload with class C (op-return) encoding to the transaction.API Reference: https://developer.bitcoin.com/wormhole/docs/rawTransactions", - "operationId": "rawTransactionsOpReturn", - "parameters": [ - { - "name": "rawTx", - "in": "path", - "description": "The raw transaction to extend", - "required": true, - "example": "01000000000000000000", - "schema": { - "type": "string" - } - }, - { - "name": "payload", - "in": "path", - "description": "The hex-encoded payload to add", - "required": true, - "example": "00000000000000020000000006dac2c0", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/rawtransactions/reference/{rawTx}/{destination}": { - "post": { - "tags": ["rawtransactions"], - "summary": "createRawTxReference", - "description": "Adds a reference output to the transaction. API Reference: https://developer.bitcoin.com/wormhole/docs/rawTransactions", - "operationId": "rawTransactionsReference", - "parameters": [ - { - "name": "rawTx", - "in": "path", - "description": "The raw transaction to extend", - "required": true, - "example": "0100000001a7a9402ecd77f3c9f745793c9ec805bfa2e14b89877581c734c774864247e6f50400000000ffffffff03aa0a0000000000001976a9146d18edfe073d53f84dd491dae1379f8fb0dfe5d488ac5c0d0000000000004751210252ce4bdd3ce38b4ebbc5a6e1343608230da508ff12d23d85b58c964204c4cef3210294cc195fc096f87d0f813a337ae7e5f961b1c8a18f1f8604a909b3a5121f065b52aeaa0a0000000000001976a914946cb2e08075bcbaf157e47bcb67eb2b2339d24288ac00000000", - "schema": { - "type": "string" - } - }, - { - "name": "destination", - "in": "path", - "description": "The reference address or destination", - "required": true, - "example": "bchtest:qq2j9gp97gm9a6lwvhxc4zu28qvqm0x4j5e72v7ejg", - "schema": { - "type": "string" - } - }, - { - "name": "amount", - "in": "query", - "description": "The optional reference amount (minimal by default)", - "required": false, - "example": 0.005, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/rawtransactions/decodeTransaction/{rawTx}": { - "get": { - "tags": ["rawtransactions"], - "summary": "decodeTransaction", - "description": "Decodes an Omni transaction. API Reference: https://developer.bitcoin.com/wormhole/docs/rawTransactions", - "operationId": "rawTransactionsDecodeTransaction", - "parameters": [ - { - "name": "rawTx", - "in": "path", - "description": "The raw transaction to decode", - "required": true, - "example": "010000000163af14ce6d477e1c793507e32a5b7696288fa89705c0d02a3f66beb3c5b8afee0100000000ffffffff02ac020000000000004751210261ea979f6a06f9dafe00fb1263ea0aca959875a7073556a088cdfadcd494b3752102a3fd0a8a067e06941e066f78d930bfc47746f097fcd3f7ab27db8ddf37168b6b52ae22020000000000001976a914946cb2e08075bcbaf157e47bcb67eb2b2339d24288ac00000000", - "schema": { - "type": "string" - } - }, - { - "name": "prevTxs", - "in": "query", - "description": "A JSON array of transaction inputs (default: none)", - "required": false, - "example": "[{\"txid\":\"6779a710fcd5f6fb0883ea3306360c3ad8c0a3c5de902768ec57ef3104e65eb1\",\"vout\":4,\"scriptPubKey\":\"76a9147b25205fd98d462880a3e5b0541235831ae959e588ac\",\"value\":0.00068257}]", - "schema": { - "type": "string" - } - }, - { - "name": "height", - "in": "query", - "description": "The parsing block height (default: 0 for chain height)", - "required": false, - "example": 0, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/balance/{address}/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "balance", - "description": "Returns the token balance for a given address and property.", - "operationId": "dataRetrievalBalance", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "The address", - "required": true, - "example": "bchtest:qq2j9gp97gm9a6lwvhxc4zu28qvqm0x4j5e72v7ejg", - "schema": { - "type": "string" - } - }, - { - "name": "propertyId", - "in": "path", - "description": "The property identifier", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Invalid address. Note: use cashAddress" - } - } - } - }, - "/dataRetrieval/balancesForAddress/{address}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "balancesForAddress", - "description": "Returns a list of all token balances for a given address. API reference: https://developer.bitcoin.com/wormhole/docs/dataRetrieval", - "operationId": "dataRetrievalBalancesForAddress", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "The address", - "required": true, - "example": "bchtest:qq2j9gp97gm9a6lwvhxc4zu28qvqm0x4j5e72v7ejg", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Invalid address. Note: use cashAddress" - } - } - } - }, - "/dataRetrieval/balancesForId/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "balanceForId", - "description": "Returns a list of token balances for a given currency or property identifier. API Reference: https://developer.bitcoin.com/wormhole/docs/dataRetrieval", - "operationId": "dataRetrievalBalancesForId", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The property identifier", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Invalid address. Note: use cashAddress" - } - } - } - }, - "/dataRetrieval/balancesHash/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "balancesHash", - "description": "Returns a hash of the balances for the property.", - "operationId": "dataRetrievalBalancesHash", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The property to hash balances for", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected" - } - } - } - }, - "/dataRetrieval/crowdSale/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "crowdSale", - "description": "Returns information about a crowdsale.", - "operationId": "dataRetrievalCrowdSale", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the crowdsale", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - }, - { - "name": "verbose", - "in": "query", - "description": "List crowdsale participants (default: false)", - "required": false, - "type": "boolean", - "default": false - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected" - } - } - } - }, - "/dataRetrieval/currentConsensusHash": { - "get": { - "tags": ["dataRetrieval"], - "summary": "currentConsensusHash", - "description": "Returns the consensus hash for all balances for the current block.", - "operationId": "dataRetrievalCurrentConsensusHash", - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/grants/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "grants", - "description": "Returns information about granted and revoked units of managed tokens.", - "operationId": "dataRetrievalGrants", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the managed tokens to lookup", - "required": true, - "example": 220, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected" - } - } - } - }, - "/dataRetrieval/info": { - "get": { - "tags": ["dataRetrieval"], - "summary": "info", - "description": "Returns various state information of the client and protocol.", - "operationId": "dataRetrievalInfo", - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/payload/{txid}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "payload", - "description": "Get the payload for an Omni transaction.", - "operationId": "dataRetrievalPayload", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "The hash of the transaction to retrieve payload", - "required": true, - "example": "d7dbbd16350ca13a1ce7fc67eb7fb411debca23ce01c3ae0e3e44498f1f6c3d0", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Received an invalid txid as input." - } - } - } - }, - "/dataRetrieval/property/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "property", - "description": "Returns details for about the tokens or smart property to lookup.", - "operationId": "dataRetrievalProperty", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens or property", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected" - } - } - } - }, - "/dataRetrieval/seedBlocks/{startBlock}/{endBlock}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "seedBlocks", - "description": "Returns a list of blocks containing Omni transactions for use in seed block filtering.", - "operationId": "dataRetrievalSeedBlocks", - "parameters": [ - { - "name": "startBlock", - "in": "path", - "description": "The first block to look for Omni transactions (inclusive)", - "required": true, - "example": 290000, - "schema": { - "type": "number" - } - }, - { - "name": "endBlock", - "in": "path", - "description": "The last block to look for Omni transactions (inclusive)", - "required": true, - "example": 300000, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected" - } - } - } - }, - "/dataRetrieval/STO/{txid}/{recipientFilter}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "STO", - "description": "Get information and recipients of a send-to-owners transaction.", - "operationId": "dataRetrievalSto", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "The hash of the transaction to lookup", - "required": true, - "example": "fe28050b93faea61fa88c4c630f0e1f0a1c24d0082dd0e10d369e13212128f33", - "schema": { - "type": "string" - } - }, - { - "name": "recipientFilter", - "in": "path", - "description": "A filter for recipients (wallet by default, '*' for all)", - "required": true, - "example": "*", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Invalid address. Note: use cashAddress" - } - } - } - }, - "/dataRetrieval/transaction/{txid}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "transaction", - "description": "Get detailed information about an Omni transaction.", - "operationId": "dataRetrievalTransaction", - "parameters": [ - { - "name": "txid", - "in": "path", - "description": "The hash of the transaction to lookup", - "required": true, - "example": "d7dbbd16350ca13a1ce7fc67eb7fb411debca23ce01c3ae0e3e44498f1f6c3d0", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "No information available about transaction" - } - } - } - }, - "/dataRetrieval/blockTransactions/{index}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "blockTransactions", - "description": "Lists all Omni transactions in a block.", - "operationId": "dataRetrievalBlockTransactions", - "parameters": [ - { - "name": "index", - "in": "path", - "description": "The block height or block index", - "required": true, - "example": 279007, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected" - } - } - } - }, - "/dataRetrieval/pendingTransactions": { - "get": { - "tags": ["dataRetrieval"], - "summary": "pendingTransactions", - "description": "Returns a list of unconfirmed Omni transactions, pending in the memory pool.", - "operationId": "dataRetrievalPendingTransactions", - "parameters": [ - { - "name": "address", - "in": "query", - "description": "Address filter (default: '' for no filter)", - "required": false, - "example": "bchtest:qq2j9gp97gm9a6lwvhxc4zu28qvqm0x4j5e72v7ejg", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Invalid address. Note: use cashAddress" - } - } - } - }, - "/dataRetrieval/properties": { - "get": { - "tags": ["dataRetrieval"], - "summary": "properties", - "description": "Lists all tokens or smart properties.", - "operationId": "dataRetrievalProperties", - "parameters": [ - { - "name": "address", - "in": "query", - "description": "address filter (default: '*')", - "required": false, - "example": "*", - "schema": { - "type": "string" - } - }, - { - "name": "count", - "in": "query", - "description": "show at most n transactions (default: 10)", - "required": false, - "example": 10, - "schema": { - "type": "number" - } - }, - { - "name": "skip", - "in": "query", - "description": "skip the first n transactions (default: 0)", - "required": false, - "example": 0, - "schema": { - "type": "number" - } - }, - { - "name": "startBlock", - "in": "query", - "description": "first block to begin the search (default: 0)", - "required": false, - "example": 0, - "schema": { - "type": "number" - } - }, - { - "name": "endBlock", - "in": "query", - "description": "last block to include in the search (default: 9999999)", - "required": false, - "example": 9999999, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/frozenBalance/{address}/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "frozenBalance", - "description": "Returns the frozen token balance for a given address and property.", - "operationId": "dataRetrievalFrozenBalance", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address", - "required": true, - "example": "qqxyplcfuxnm9z4usma2wmnu4kw9mexeug580mc3lx", - "schema": { - "type": "string" - } - }, - { - "name": "propertyId", - "in": "path", - "description": "the property identifier", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/frozenBalanceForAddress/{address}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "frozenBalanceForAddress", - "description": "Returns the frozen token balance for a given address and property.", - "operationId": "dataRetrievalFrozenBalanceForAddress", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address", - "required": true, - "example": "qqxyplcfuxnm9z4usma2wmnu4kw9mexeug580mc3lx", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/frozenBalanceForId/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "frozenBalanceForId", - "description": "Returns the frozen token balance for a given property.", - "operationId": "dataRetrievalFrozenBalanceForId", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "the Property ID", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/ERC721AddressTokens/{address}/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "ERC721AddressTokens", - "description": "Returns details for about the tokens or smart property to lookup.", - "operationId": "dataRetrievalERC721AddressTokens", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "the address of the query", - "required": true, - "example": "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c", - "schema": { - "type": "string" - } - }, - { - "name": "propertyId", - "in": "path", - "description": "the identifier of the ERC721 property", - "required": true, - "example": "0x01", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/ERC721PropertyDestroyTokens/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "ERC721PropertyDestroyTokens", - "description": "Returns details for about the destroy tokens to lookup.", - "operationId": "dataRetrievalERC721PropertyDestroyTokens", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "the identifier of the ERC721 property", - "required": true, - "example": "0x01", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/ERC721PropertyNews/{propertyId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "ERC721PropertyNews", - "description": "Returns details for about the tokens or smart property to lookup.", - "operationId": "dataRetrievalERC721PropertyNews", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "the identifier of the ERC721 property", - "required": true, - "example": "0x01", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/ERC721TokenNews/{propertyId}/{tokenId}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "ERC721TokenNews", - "description": "Returns details for about the tokens or smart property to lookup.", - "operationId": "dataRetrievalERC721TokenNews", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "the identifier of the ERC721 property", - "required": true, - "example": "0x03", - "schema": { - "type": "string" - } - }, - { - "name": "tokenId", - "in": "path", - "description": "the identifier of the ERC721 token", - "required": true, - "example": "0x01", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/dataRetrieval/ownerOfERC721Token/{propertyId}/{tokenId}/{address}": { - "get": { - "tags": ["dataRetrieval"], - "summary": "ownerOfERC721Token", - "description": "Query whether the Token's owner is the specified address.", - "operationId": "dataRetrievalOwnerOfERC721Token", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "the identifier of the ERC721 property", - "required": true, - "example": "0x03", - "schema": { - "type": "string" - } - }, - { - "name": "tokenId", - "in": "path", - "description": "the identifier of the ERC721 token", - "required": true, - "example": "0x01", - "schema": { - "type": "string" - } - }, - { - "name": "address", - "in": "path", - "description": "query address for the specified ERC721 Token", - "required": true, - "example": "bitcoincash:qzs02v05l7qs5s24srqju498qu55dwuj0cx5ehjm2c", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/burnBCH": { - "get": { - "tags": ["payloadCreation"], - "summary": "burnBCH", - "description": "Creates the payload to burn bch to get whc.", - "operationId": "payloadCreationBurnBCH", - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/changeIssuer/{propertyId}": { - "post": { - "tags": ["payloadCreation"], - "summary": "changeIssuer", - "description": "Creates the payload to change the issuer on record of the given tokens.", - "operationId": "payloadCreationChangeIssuer", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens", - "required": true, - "example": 3, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "500": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Not Found." - } - } - } - } - } - } - }, - "/payloadCreation/closeCrowdSale/{propertyId}": { - "post": { - "tags": ["payloadCreation"], - "summary": "closeCrowdSale", - "description": "Creates the payload to manually close a crowdsale.", - "operationId": "payloadCreationCloseCrowdSale", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the crowdsale to close", - "required": true, - "example": 70, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "JSON value is not an integer as expected", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "JSON value is not an integer as expected" - } - } - } - } - } - } - }, - "/payloadCreation/grant/{propertyId}/{amount}": { - "post": { - "tags": ["payloadCreation"], - "summary": "grant", - "description": "Creates the payload to issue or grant new units of managed tokens.", - "operationId": "payloadCreationGrant", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens to grant", - "required": true, - "example": 220, - "schema": { - "type": "number" - } - }, - { - "name": "amount", - "in": "path", - "description": "The amount of tokens to create", - "required": true, - "example": "7000", - "schema": { - "type": "string" - } - }, - { - "name": "memo", - "in": "query", - "description": "A text note attached to this transaction (none by default)", - "required": false, - "example": "Hello BITBOX", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "status": 500, - "message": "Not Found" - } - } - } - } - } - } - }, - "/payloadCreation/crowdsale/{ecosystem}/{propertyPrecision}/{previousId}/{category}/{subcategory}/{name}/{url}/{data}/{propertyIdDesired}/{tokensPerUnit}/{deadline}/{earlyBonus}/{undefine}/{totalNumber}": { - "post": { - "tags": ["payloadCreation"], - "summary": "crowdsale", - "description": "Creates the payload for a new tokens issuance with crowdsale.", - "operationId": "payloadCreationCrowdsale", - "parameters": [ - { - "name": "ecosystem", - "in": "path", - "description": "The ecosystem to create the tokens in, must be 1", - "required": true, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "propertyPrecision", - "in": "path", - "description": "The precision of the tokens to create:[0, 8]", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - }, - { - "name": "previousId", - "in": "path", - "description": "An identifier of a predecessor token (0 for new crowdsales)", - "required": true, - "example": 0, - "schema": { - "type": "number" - } - }, - { - "name": "category", - "in": "path", - "description": "A category for the new tokens", - "required": true, - "example": "Companies", - "schema": { - "type": "string" - } - }, - { - "name": "subcategory", - "in": "path", - "description": "A subcategory for the new tokens", - "required": true, - "example": "Bitcoin Mining", - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "path", - "description": "The name of the new tokens to create", - "required": true, - "example": "Quantum Miner", - "schema": { - "type": "string" - } - }, - { - "name": "url", - "in": "path", - "description": "An URL for further information about the new tokens", - "required": true, - "example": "www.example.com", - "schema": { - "type": "string" - } - }, - { - "name": "data", - "in": "path", - "description": "A description for the new tokens", - "required": true, - "example": "Quantum Miner Tokens", - "schema": { - "type": "string" - } - }, - { - "name": "propertyIdDesired", - "in": "path", - "description": "The identifier of a token eligible to participate in the crowdsale", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - }, - { - "name": "tokensPerUnit", - "in": "path", - "description": "The amount of tokens granted per unit invested in the crowdsale", - "required": true, - "example": "100", - "schema": { - "type": "string" - } - }, - { - "name": "deadline", - "in": "path", - "description": "The deadline of the crowdsale as Unix timestamp", - "required": true, - "example": 1483228800, - "schema": { - "type": "number" - } - }, - { - "name": "earlyBonus", - "in": "path", - "description": "An early bird bonus for participants in percent per week", - "required": true, - "example": 30, - "schema": { - "type": "number" - } - }, - { - "name": "undefine", - "in": "path", - "description": "The value must be 0", - "required": true, - "example": 0, - "schema": { - "type": "number" - } - }, - { - "name": "totalNumber", - "in": "path", - "description": "The number of tokens to create", - "required": true, - "example": "192978657", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/fixed/{ecosystem}/{propertyPrecision}/{previousId}/{category}/{subcategory}/{name}/{url}/{data}/{amount}": { - "post": { - "tags": ["payloadCreation"], - "summary": "fixed", - "description": "Creates the payload for a new tokens issuance with fixed supply.", - "operationId": "payloadCreationFixed", - "parameters": [ - { - "name": "ecosystem", - "in": "path", - "description": "The ecosystem to create the tokens in, must be 1", - "required": true, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "propertyPrecision", - "in": "path", - "description": "The precision of the tokens to create:[0, 8]", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - }, - { - "name": "previousId", - "in": "path", - "description": "An identifier of a predecessor token (use 0 for new tokens)", - "required": true, - "example": 0, - "schema": { - "type": "number" - } - }, - { - "name": "category", - "in": "path", - "description": "A category for the new tokens", - "required": true, - "example": "Companies", - "schema": { - "type": "string" - } - }, - { - "name": "subcategory", - "in": "path", - "description": "A subcategory for the new tokens", - "required": true, - "example": "Bitcoin Mining", - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "path", - "description": "The name of the new tokens to create", - "required": true, - "example": "Quantum Miner", - "schema": { - "type": "string" - } - }, - { - "name": "url", - "in": "path", - "description": "An URL for further information about the new tokens", - "required": true, - "example": "www.example.com", - "schema": { - "type": "string" - } - }, - { - "name": "data", - "in": "path", - "description": "A description for the new tokens", - "required": true, - "example": "Quantum Miner Tokens", - "schema": { - "type": "string" - } - }, - { - "name": "amount", - "in": "path", - "description": "The number of tokens to create", - "required": true, - "example": "1000000", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/managed/{ecosystem}/{propertyPrecision}/{previousId}/{category}/{subcategory}/{name}/{url}/{data}": { - "post": { - "tags": ["payloadCreation"], - "summary": "managed", - "description": "Creates the payload for a new tokens issuance with manageable supply.", - "operationId": "payloadCreationManaged", - "parameters": [ - { - "name": "ecosystem", - "in": "path", - "description": "The ecosystem to create the tokens in, must be 1", - "required": true, - "example": "1", - "schema": { - "type": "string" - } - }, - { - "name": "propertyPrecision", - "in": "path", - "description": "The precision of the tokens to create:[0, 8]", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - }, - { - "name": "previousId", - "in": "path", - "description": "An identifier of a predecessor token (use 0 for new tokens)", - "required": true, - "example": 0, - "schema": { - "type": "number" - } - }, - { - "name": "category", - "in": "path", - "description": "A category for the new tokens", - "required": true, - "example": "Companies", - "schema": { - "type": "string" - } - }, - { - "name": "subcategory", - "in": "path", - "description": "A subcategory for the new tokens", - "required": true, - "example": "Bitcoin Mining", - "schema": { - "type": "string" - } - }, - { - "name": "name", - "in": "path", - "description": "The name of the new tokens to create", - "required": true, - "example": "Quantum Miner", - "schema": { - "type": "string" - } - }, - { - "name": "url", - "in": "path", - "description": "An URL for further information about the new tokens", - "required": true, - "example": "www.example.com", - "schema": { - "type": "string" - } - }, - { - "name": "data", - "in": "path", - "description": "A description for the new tokens", - "required": true, - "example": "Quantum Miner Tokens", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - }, - "400": { - "description": "Received an invalid Bitcoin Cash address as input." - } - } - } - }, - "/payloadCreation/participateCrowdSale/{amount}": { - "post": { - "tags": ["payloadCreation"], - "summary": "participateCrowdSale", - "description": "Create the payload for a participate crowdsale transaction", - "operationId": "payloadCreationParticipateCrowdSale", - "parameters": [ - { - "name": "amount", - "in": "path", - "description": "The amount of WHC to participateCrowdSale", - "required": true, - "example": "100.0", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/revoke/{propertyId}/{amount}": { - "post": { - "tags": ["payloadCreation"], - "summary": "revoke", - "description": "Creates the payload to revoke units of managed tokens.", - "operationId": "payloadCreationRevoke", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens to revoke", - "required": true, - "example": 51, - "schema": { - "type": "number" - } - }, - { - "name": "amount", - "in": "path", - "description": "The amount of tokens to revoke", - "required": true, - "example": "100", - "schema": { - "type": "string" - } - }, - { - "name": "memo", - "in": "query", - "description": "A text note attached to this transaction (none by default)", - "required": false, - "example": "Goodbye BITBOX", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/sendAll/{ecosystem}": { - "post": { - "tags": ["payloadCreation"], - "summary": "sendAll", - "description": "Create the payload for a send all transaction.", - "operationId": "payloadCreationSendAll", - "parameters": [ - { - "name": "ecosystem", - "in": "path", - "description": "The ecosystem of the tokens to send (1 for main ecosystem, 2 for test ecosystem)", - "required": true, - "example": 2, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/simpleSend/{propertyId}/{amount}": { - "post": { - "tags": ["payloadCreation"], - "summary": "simpleSend", - "description": "Create the payload for a simple send transaction.", - "operationId": "payloadCreationSimpleSend", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens to send", - "required": true, - "example": 1, - "schema": { - "type": "number" - } - }, - { - "name": "amount", - "in": "path", - "description": "The amount to send", - "required": true, - "example": "100.0", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/STO/{propertyId}/{amount}": { - "post": { - "tags": ["payloadCreation"], - "summary": "STO", - "description": "Creates the payload for a send-to-owners transaction", - "operationId": "payloadCreationSTO", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens to distribute", - "required": true, - "example": 3, - "schema": { - "type": "number" - } - }, - { - "name": "amount", - "in": "path", - "description": "The amount to distribute", - "required": true, - "example": "5000", - "schema": { - "type": "string" - } - }, - { - "name": "distributionProperty", - "in": "query", - "description": "The identifier of the property holders to distribute to", - "required": false, - "example": 1, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/freeze/{toAddress}/{propertyId}": { - "post": { - "tags": ["payloadCreation"], - "summary": "freeze", - "description": "Creates the payload for a freeze transaction", - "operationId": "payloadCreationFreeze", - "parameters": [ - { - "name": "toAddress", - "in": "path", - "description": "The to address", - "required": true, - "example": 3, - "schema": { - "type": "string" - } - }, - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens to freeze", - "required": true, - "example": 3, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/unfreeze/{toAddress}/{propertyId}": { - "post": { - "tags": ["payloadCreation"], - "summary": "unfreeze", - "description": "Creates the payload for an unfreeze transaction", - "operationId": "payloadCreationUnfreeze", - "parameters": [ - { - "name": "toAddress", - "in": "path", - "description": "The to address", - "required": true, - "example": 3, - "schema": { - "type": "string" - } - }, - { - "name": "propertyId", - "in": "path", - "description": "The identifier of the tokens to unfreeze", - "required": true, - "example": 3, - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/issueERC721Property/{name}/{symbol}/{data}/{url}/{totalNumber}": { - "post": { - "tags": ["payloadCreation"], - "summary": "issueERC721Property", - "description": "Creates the payload to issue ERC721 property", - "operationId": "payloadIssueERC721Property", - "parameters": [ - { - "name": "name", - "in": "path", - "description": "The name of created property", - "required": true, - "example": "CryptoBadgers", - "schema": { - "type": "string" - } - }, - { - "name": "symbol", - "in": "path", - "description": "The symbol of created property", - "required": true, - "example": "CRYPTOBADGER", - "schema": { - "type": "string" - } - }, - { - "name": "data", - "in": "path", - "description": "The Data of created property", - "required": true, - "example": "Collect and breed digital Honey Badgers!", - "schema": { - "type": "string" - } - }, - { - "name": "url", - "in": "path", - "description": "The URL of created property", - "required": true, - "example": "example.com", - "schema": { - "type": "string" - } - }, - { - "name": "totalNumber", - "in": "path", - "description": "The number of token that created property will issued in the future", - "required": true, - "example": "10000", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/issueERC721Token/{propertyId}/{tokenId}/{attributes}/{url}": { - "post": { - "tags": ["payloadCreation"], - "summary": "issueERC721Token", - "description": "Creates the payload to issue ERC721 token", - "operationId": "payloadIssueERC721Token", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The ID of the special property that will be issued token", - "required": true, - "example": "CryptoBadgers", - "schema": { - "type": "string" - } - }, - { - "name": "tokenId", - "in": "path", - "description": "The tokenID that will be issued, if you don't want to skip this parament, wormhole system will automatic tokenID", - "required": true, - "example": "CRYPTOBADGER", - "schema": { - "type": "string" - } - }, - { - "name": "attributes", - "in": "path", - "description": "The Attributes of the new created token", - "required": true, - "example": "Collect and breed digital Honey Badgers!", - "schema": { - "type": "string" - } - }, - { - "name": "url", - "in": "path", - "description": "The URL of the new created token", - "required": true, - "example": "example.com", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/transferERC721Token/{owner}/{receiver}/{propertyId}/{tokenId}": { - "post": { - "tags": ["payloadCreation"], - "summary": "transferERC721Token", - "description": "Creates the payload to transfer ERC721 token", - "operationId": "payloadTransferERC721Token", - "parameters": [ - { - "name": "owner", - "in": "path", - "description": "The ID of the special property that will be issued token", - "required": true, - "example": "CryptoBadgers", - "schema": { - "type": "string" - } - }, - { - "name": "receiver", - "in": "path", - "description": "The tokenID that will be issued, if you don't want to skip this parament, wormhole system will automatic tokenID", - "required": true, - "example": "CRYPTOBADGER", - "schema": { - "type": "string" - } - }, - { - "name": "propertyId", - "in": "path", - "description": "The Attributes of the new created token", - "required": true, - "example": "Collect and breed digital Honey Badgers!", - "schema": { - "type": "string" - } - }, - { - "name": "tokenId", - "in": "path", - "description": "The URL of the new created token", - "required": true, - "example": "example.com", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/payloadCreation/destroyERC721Token/{propertyId}/{tokenId}": { - "post": { - "tags": ["payloadCreation"], - "summary": "destroyERC721Token", - "description": "Creates all ERC721 tokens", - "operationId": "payloadDestroyERC721Token", - "parameters": [ - { - "name": "propertyId", - "in": "path", - "description": "The propertyId of the token that will be destroy", - "required": true, - "example": "0x02", - "schema": { - "type": "string" - } - }, - { - "name": "tokenId", - "in": "path", - "description": "The tokenid that will be destroyed", - "required": true, - "example": "0x01", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/slp/list": { - "get": { - "tags": ["slp"], - "summary": "list", - "description": "List all SLP tokens", - "operationId": "slpList", - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/slp/list/{tokenId}": { - "get": { - "tags": ["slp"], - "summary": "list token", - "description": "List single SLP token by id", - "operationId": "slpListToken", - "parameters": [ - { - "name": "tokenId", - "in": "path", - "description": "The token id", - "required": true, - "example": "259908ae44f46ef585edef4bcc1e50dc06e4c391ac4be929fae27235b8158cf1", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/slp/balancesForAddress/{address}": { - "get": { - "tags": ["slp"], - "summary": "list slp balances for address", - "description": "List SLP token balances for address", - "operationId": "slpListBalancesForAddress", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "The slp address", - "required": true, - "example": "simpleledger:qz9tzs6d5097ejpg279rg0rnlhz546q4fsnck9wh5m", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/slp/balance/{address}/{tokenId}": { - "get": { - "tags": ["slp"], - "summary": "list single slp token balance for address", - "description": "List single SLP token balance for address", - "operationId": "slpListSingleBalanceForAddress", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "The slp address", - "required": true, - "example": "simpleledger:qz9tzs6d5097ejpg279rg0rnlhz546q4fsnck9wh5m", - "schema": { - "type": "string" - } - }, - { - "name": "tokenId", - "in": "path", - "description": "The token id", - "required": true, - "example": "1cda254d0a995c713b7955298ed246822bee487458cd9747a91d9e81d9d28125", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/slp/address/convert/{address}": { - "get": { - "tags": ["slp"], - "summary": "convert address to slpAddr, cashAddr and legacy", - "description": "convert address to slpAddr, cashAddr and legacy", - "operationId": "slpAddressConvert", - "parameters": [ - { - "name": "address", - "in": "path", - "description": "The slp address", - "required": true, - "example": "simpleledger:qz9tzs6d5097ejpg279rg0rnlhz546q4fsnck9wh5m", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - }, - "/slp/balancesForToken/{tokenId}": { - "get": { - "tags": ["slp"], - "summary": "list slp balances for all holders of a token", - "description": "List SLP token balances for all holders of a token", - "operationId": "slpListBalancesForToken", - "parameters": [ - { - "name": "tokenId", - "in": "path", - "description": "The slp token id", - "required": true, - "example": "d7c32d972a21b664f60b5fc422900179d8883dec7bd61418434aa12b09b99c12", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "successful response" - } - } - } - } - }, - "servers": [ - { - "url": "/v1" - } - ], - "components": { - "schemas": { - "AddressDetails": { - "type": "object", - "properties": { - "balance": { - "type": "number", - "format": "float" - }, - "balanceSat": { - "type": "number", - "format": "float" - }, - "totalReceived": { - "type": "number", - "format": "float" - }, - "totalReceivedSat": { - "type": "number", - "format": "float" - }, - "totalSent": { - "type": "number", - "format": "float" - }, - "totalSentSat": { - "type": "number", - "format": "float" - }, - "unconfirmedBalance": { - "type": "number", - "format": "float" - }, - "unconfirmedBalanceSat": { - "type": "number", - "format": "float" - }, - "unconfirmedTxAppearances": { - "type": "number", - "format": "float" - }, - "txAppearances": { - "type": "number" - }, - "transactions": { - "type": "array", - "items": { - "type": "string" - } - }, - "legacyAddress": { - "type": "string" - }, - "cashAddress": { - "type": "string" - } - } - }, - "AddressUtxo": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Utxo" - } - }, - "Utxo": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "vout": { - "type": "number" - }, - "scriptPubKey": { - "type": "string" - }, - "amount": { - "type": "number", - "format": "float" - }, - "satoshis": { - "type": "number" - }, - "height": { - "type": "number" - }, - "confirmations": { - "type": "number" - }, - "legacyAddress": { - "type": "string" - }, - "cashAddress": { - "type": "string" - } - } - }, - "AddressUnconfirmed": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Unconfirmed" - } - }, - "Unconfirmed": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "vout": { - "type": "number" - }, - "scriptPubKey": { - "type": "string" - }, - "amount": { - "type": "number", - "format": "float" - }, - "satoshis": { - "type": "number" - }, - "height": { - "type": "number" - }, - "confirmations": { - "type": "number" - }, - "legacyAddress": { - "type": "string" - }, - "cashAddress": { - "type": "string" - } - } - }, - "BlockDetails": { - "type": "object", - "properties": { - "hash": { - "type": "string" - }, - "size": { - "type": "number" - }, - "height": { - "type": "number" - }, - "version": { - "type": "number" - }, - "merkleroot": { - "type": "string" - }, - "tx": { - "type": "array", - "items": { - "type": "string" - } - }, - "time": { - "type": "number" - }, - "nonce": { - "type": "number" - }, - "bits": { - "type": "string" - }, - "difficulty": { - "type": "number", - "format": "float" - }, - "chainwork": { - "type": "string" - }, - "confirmations": { - "type": "number" - }, - "previousblockhash": { - "type": "string" - }, - "nextblockhash": { - "type": "string" - }, - "reward": { - "type": "number", - "format": "float" - }, - "isMainChain": { - "type": "boolean" - }, - "poolInfo": { - "type": "object", - "properties": { - "poolName": "string", - "url": "string" - } - } - } - }, - "BestBlockHash": { - "type": "string" - }, - "Block": { - "type": "object", - "properties": { - "hash": { - "type": "string" - }, - "confirmations": { - "type": "number" - }, - "size": { - "type": "number" - }, - "height": { - "type": "number" - }, - "version": { - "type": "number" - }, - "versionHex": { - "type": "string" - }, - "merkleroot": { - "type": "string" - }, - "tx": { - "type": "array", - "items": { - "type": "string" - } - }, - "time": { - "type": "number" - }, - "mediantime": { - "type": "number" - }, - "nonce": { - "type": "number" - }, - "bits": { - "type": "string" - }, - "difficulty": { - "type": "number", - "format": "float" - }, - "chainwork": { - "type": "string" - }, - "previousblockhash": { - "type": "string" - }, - "nextblockhash": { - "type": "string" - } - } - }, - "BlockchainInfo": { - "type": "object", - "properties": { - "chain": { - "type": "string" - }, - "blocks": { - "type": "number" - }, - "headers": { - "type": "number" - }, - "bestblockhash": { - "type": "string" - }, - "difficulty": { - "type": "number", - "format": "float" - }, - "mediantime": { - "type": "number" - }, - "verificationprogress": { - "type": "number", - "format": "float" - }, - "chainwork": { - "type": "string" - }, - "pruned": { - "type": "boolean" - }, - "softforks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": "string", - "version": "number", - "reject": { - "type": "object", - "properties": { - "status": "boolean" - } - } - } - } - }, - "bip9_softforks": { - "type": "object", - "properties": { - "status": "string", - "startTime": "number", - "timeout": "number", - "since": "number" - } - } - } - }, - "BlockCount": { - "type": "number" - }, - "BlockHash": { - "type": "string" - }, - "BlockHeader": { - "type": "object", - "properties": { - "hash": { - "type": "string" - }, - "confirmations": { - "type": "number" - }, - "height": { - "type": "number" - }, - "version": { - "type": "number" - }, - "versionHex": { - "type": "string" - }, - "merkleroot": { - "type": "string" - }, - "time": { - "type": "number" - }, - "mediantime": { - "type": "number" - }, - "nonce": { - "type": "number" - }, - "bits": { - "type": "string" - }, - "difficulty": { - "type": "number", - "format": "float" - }, - "chainwork": { - "type": "string" - }, - "previousblockhash": { - "type": "string" - }, - "nextblockhash": { - "type": "string" - } - } - }, - "Difficulty": { - "type": "number", - "format": "float" - }, - "MempoolInfo": { - "type": "object", - "properties": { - "size": { - "type": "number" - }, - "bytes": { - "type": "number" - }, - "usage": { - "type": "number" - }, - "maxmempool": { - "type": "number" - }, - "mempoolminfee": { - "type": "number" - } - } - }, - "RawMempool": { - "type": "array", - "items": { - "type": "string" - } - }, - "DecodeRawTransaction": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "hash": { - "type": "string" - }, - "size": { - "type": "number" - }, - "version": { - "type": "number" - }, - "vin": { - "type": "array", - "items": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "vout": { - "type": "number" - }, - "scriptSig": { - "type": "object", - "properties": { - "asm": { - "type": "string" - }, - "hex": { - "type": "string" - } - } - }, - "sequence": { - "type": "string" - } - } - } - }, - "vout": { - "type": "array", - "items": { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "n": { - "type": "number" - }, - "scriptPubkey": { - "type": "object", - "properties": { - "asm": { - "type": "string" - }, - "hex": { - "type": "string" - }, - "reqSigs": { - "type": "number" - }, - "type": { - "type": "string" - }, - "addresses": { - "type": "array", - "items": { - "address": { - "type": "string" - } - } - } - } - } - } - } - } - } - }, - "DecodeScript": { - "type": "object", - "properties": { - "asm": { - "type": "string" - }, - "type": { - "type": "string" - }, - "p2sh": { - "type": "string" - } - } - }, - "GetRawTransaction": { - "type": "object", - "properties": { - "hex": { - "type": "string" - }, - "txid": { - "type": "string" - }, - "hash": { - "type": "string" - }, - "size": { - "type": "number" - }, - "version": { - "type": "number" - }, - "vin": { - "type": "array", - "items": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "vout": { - "type": "number" - }, - "scriptSig": { - "type": "object", - "properties": { - "asm": { - "type": "string" - }, - "hex": { - "type": "string" - }, - "sequence": { - "type": "string" - } - } - } - } - } - }, - "vout": { - "type": "array", - "items": { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "n": { - "type": "number" - }, - "scriptPubkey": { - "type": "object", - "properties": { - "asm": { - "type": "string" - }, - "hex": { - "type": "string" - }, - "reqSigs": { - "type": "number" - }, - "type": { - "type": "string" - }, - "addresses": { - "type": "array", - "items": { - "address": { - "type": "string" - } - } - } - } - } - } - } - }, - "blockhash": { - "type": "string" - }, - "confirmations": { - "type": "number" - }, - "time": { - "type": "number" - }, - "blocktime": { - "type": "number" - } - } - }, - "TransactionDetails": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "version": { - "type": "number" - }, - "locktime": { - "type": "number" - }, - "vin": { - "type": "array", - "items": { - "type": "object", - "properties": { - "txid": { - "type": "string" - }, - "vout": { - "type": "number" - }, - "sequence": { - "type": "number" - }, - "n": { - "type": "number" - }, - "scriptSig": { - "type": "object", - "properties": { - "hex": { - "type": "string" - }, - "asm": { - "type": "string" - }, - "value": { - "type": "number" - }, - "legacyAddress": { - "type": "string" - }, - "cashAddress": { - "type": "string" - } - } - } - } - } - }, - "vout": { - "type": "array", - "items": { - "objects": { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "n": { - "type": "number" - }, - "scriptPubkey": { - "type": "object", - "properties": { - "hex": { - "type": "string" - }, - "asm": { - "type": "string" - }, - "addresses": { - "type": "array", - "items": { - "address": { - "type": "string" - } - } - }, - "type": { - "type": "string" - } - } - }, - "spentTxId": { - "type": "string" - }, - "spentIndex": { - "type": "number" - }, - "spentHeight": { - "type": "number" - } - } - }, - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "n": { - "type": "number" - }, - "scriptPubkey": { - "type": "object", - "properties": { - "hex": { - "type": "string" - }, - "asm": { - "type": "string" - } - } - }, - "spentTxId": { - "type": "string" - }, - "spentIndex": { - "type": "number" - }, - "spentHeight": { - "type": "number" - } - } - } - }, - "blockhash": { - "type": "string" - }, - "blockheight": { - "type": "number" - }, - "confirmations": { - "type": "number" - }, - "time": { - "type": "number" - }, - "valueOut": { - "type": "number" - }, - "size": { - "type": "number" - }, - "valueIn": { - "type": "number" - }, - "fees": { - "type": "number" - } - } - }, - "ValidateAddress": { - "type": "object", - "properties": { - "isvalid": { - "type": "boolean" - }, - "address": { - "type": "string" - }, - "scriptPubKey": { - "type": "string" - }, - "ismine": { - "type": "boolean" - }, - "iswatchonly": { - "type": "boolean" - }, - "isscript": { - "type": "boolean" - } - } - }, - "Info": { - "type": "object", - "properties": { - "version": { - "type": "number" - }, - "protocolversion": { - "type": "number" - }, - "blocks": { - "type": "number" - }, - "timeoffset": { - "type": "number" - }, - "connections": { - "type": "number" - }, - "proxy": { - "type": "string" - }, - "difficulty": { - "type": "number", - "format": "float" - }, - "paytxfee": { - "type": "number" - }, - "relayfee": { - "type": "number", - "format": "float" - }, - "errors": { - "type": "string" - } - } - }, - "MemoryInfo": { - "type": "object", - "properties": { - "locked": { - "type": "object", - "properties": { - "used": { - "type": "number" - }, - "free": { - "type": "number" - }, - "total": { - "type": "number" - }, - "locked": { - "type": "number" - }, - "chunks_used": { - "type": "number" - }, - "chunks_free": { - "type": "number" - } - } - } - } - }, - "MiningInfo": { - "type": "object", - "properties": { - "blocks": { - "type": "number" - }, - "currentblocksize": { - "type": "number" - }, - "currentblocktx": { - "type": "number" - }, - "difficulty": { - "type": "number", - "format": "float" - }, - "blockprioritypercentage": { - "type": "number" - }, - "errors": { - "type": "string" - }, - "networkhashps": { - "type": "number" - }, - "pooledtx": { - "type": "number" - }, - "chain": { - "type": "string" - } - } - }, - "NetworkHashps": { - "type": "number" - }, - "ConnectionCount": { - "type": "number" - }, - "MempoolAncestors": { - "type": "array", - "items": { - "type": "string" - } - }, - "MempoolDescendants": { - "type": "array", - "items": { - "type": "string" - } - } - } - } -} diff --git a/src/public/css/styles.css b/src/public/css/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/src/public/index.html b/src/public/index.html new file mode 100644 index 0000000..d2cc81d --- /dev/null +++ b/src/public/index.html @@ -0,0 +1,28 @@ + + + + + + + The HTML5 Herald + + + + + + + + +

BCH API

+

+ This web server is based on rest.bitcoin.com. + Go there to view an interactive UI of the REST API endpoints. +

+

+ View the API documentation + on developer.bitcoin.com. +

+ + + + diff --git a/src/public/js/scripts.js b/src/public/js/scripts.js new file mode 100644 index 0000000..e69de29 diff --git a/src/public/logo.png b/src/public/logo.png deleted file mode 100755 index 182e10d..0000000 Binary files a/src/public/logo.png and /dev/null differ diff --git a/src/public/swagger-ui-bundle.js b/src/public/swagger-ui-bundle.js deleted file mode 100644 index 977c1e1..0000000 --- a/src/public/swagger-ui-bundle.js +++ /dev/null @@ -1,93 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUIBundle=t():e.SwaggerUIBundle=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist",t(t.s=1233)}([function(e,t,n){"use strict";e.exports=n(92)},function(e,t,n){e.exports=n(1014)()},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(340),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?d(e)+t:t}function v(){return!0}function g(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function y(e,t){return b(e,t,0)}function _(e,t){return b(e,t,t)}function b(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}function x(e){this.next=e}function w(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function k(){return{value:void 0,done:!0}}function E(e){return!!A(e)}function S(e){return e&&"function"==typeof e.next}function C(e){var t=A(e);return t&&t.call(e)}function A(e){var t=e&&(wn&&e[wn]||e[kn]);if("function"==typeof t)return t}function D(e){return e&&"number"==typeof e.length}function O(e){return null===e||void 0===e?B():o(e)?e.toSeq():z(e)}function M(e){return null===e||void 0===e?B().toKeyedSeq():o(e)?a(e)?e.toSeq():e.fromEntrySeq():L(e)}function T(e){return null===e||void 0===e?B():o(e)?a(e)?e.entrySeq():e.toIndexedSeq():q(e)}function P(e){return(null===e||void 0===e?B():o(e)?a(e)?e.entrySeq():e:q(e)).toSetSeq()}function I(e){this._array=e,this.size=e.length}function R(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function j(e){this._iterable=e,this.size=e.length||e.size}function N(e){this._iterator=e,this._iteratorCache=[]}function F(e){return!(!e||!e[Sn])}function B(){return Cn||(Cn=new I([]))}function L(e){var t=Array.isArray(e)?new I(e).fromEntrySeq():S(e)?new N(e).fromEntrySeq():E(e)?new j(e).fromEntrySeq():"object"==typeof e?new R(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function q(e){var t=U(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function z(e){var t=U(e)||"object"==typeof e&&new R(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function U(e){return D(e)?new I(e):S(e)?new N(e):E(e)?new j(e):void 0}function W(e,t,n,r){var i=e._cache;if(i){for(var o=i.length-1,a=0;a<=o;a++){var s=i[n?o-a:a];if(!1===t(s[1],r?s[0]:a,e))return a+1}return a}return e.__iterateUncached(t,n)}function V(e,t,n,r){var i=e._cache;if(i){var o=i.length-1,a=0;return new x(function(){var e=i[n?o-a:a];return a++>o?k():w(t,r?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,n)}function H(e,t){return t?J(t,e,"",{"":e}):G(e)}function J(e,t,n,r){return Array.isArray(t)?e.call(r,n,T(t).map(function(n,r){return J(e,n,r,t)})):Y(t)?e.call(r,n,M(t).map(function(n,r){return J(e,n,r,t)})):t}function G(e){return Array.isArray(e)?T(e).map(G).toList():Y(e)?M(e).map(G).toMap():e}function Y(e){return e&&(e.constructor===Object||void 0===e.constructor)}function K(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function X(e,t){if(e===t)return!0;if(!o(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||s(e)!==s(t)||l(e)!==l(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!u(e);if(l(e)){var r=e.entries();return t.every(function(e,t){var i=r.next().value;return i&&K(i[1],e)&&(n||K(i[0],t))})&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var c=e;e=t,t=c}var p=!0,f=t.__iterate(function(t,r){if(n?!e.has(t):i?!K(t,e.get(r,vn)):!K(e.get(r,vn),t))return p=!1,!1});return p&&e.size===f}function $(e,t){if(!(this instanceof $))return new $(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(An)return An;An=this}}function Z(e,t){if(!e)throw new Error(t)}function Q(e,t,n){if(!(this instanceof Q))return new Q(e,t,n);if(Z(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),t>>1&1073741824|3221225471&e}function oe(e){if(!1===e||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null===e||void 0===e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)e/=4294967295,n^=e;return ie(n)}if("string"===t)return e.length>Nn?ae(e):se(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return ue(e);if("function"==typeof e.toString)return se(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ae(e){var t=Ln[e];return void 0===t&&(t=se(e),Bn===Fn&&(Bn=0,Ln={}),Bn++,Ln[e]=t),t}function se(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function ce(e){Z(e!==1/0,"Cannot perform this action with an infinite size.")}function pe(e){return null===e||void 0===e?we():fe(e)&&!l(e)?e:we().withMutations(function(t){var r=n(e);ce(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function fe(e){return!(!e||!e[qn])}function he(e,t){this.ownerID=e,this.entries=t}function de(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function me(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function ve(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function ge(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function ye(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&be(e._root)}function _e(e,t){return w(e,t[0],t[1])}function be(e,t){return{node:e,index:0,__prev:t}}function xe(e,t,n,r){var i=Object.create(zn);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function we(){return Un||(Un=xe(0))}function ke(e,t,n){var r,i;if(e._root){var o=c(gn),a=c(yn);if(r=Ee(e._root,e.__ownerID,0,void 0,t,n,o,a),!a.value)return e;i=e.size+(o.value?n===vn?-1:1:0)}else{if(n===vn)return e;i=1,r=new he(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?xe(i,r):we()}function Ee(e,t,n,r,i,o,a,s){return e?e.update(t,n,r,i,o,a,s):o===vn?e:(p(s),p(a),new ge(t,r,[i,o]))}function Se(e){return e.constructor===ge||e.constructor===ve}function Ce(e,t,n,r,i){if(e.keyHash===r)return new ve(t,r,[e.entry,i]);var o,a=(0===n?e.keyHash:e.keyHash>>>n)&mn,s=(0===n?r:r>>>n)&mn;return new de(t,1<>>=1)a[s]=1&n?t[o++]:void 0;return a[r]=i,new me(e,o+1,a)}function Me(e,t,r){for(var i=[],a=0;a>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function Ne(e,t,n,r){var i=r?e:h(e);return i[t]=n,i}function Fe(e,t,n,r){var i=e.length+1;if(r&&t+1===i)return e[t]=n,e;for(var o=new Array(i),a=0,s=0;s0&&io?0:o-n,l=a-n;return l>dn&&(l=dn),function(){if(i===l)return Kn;var e=t?--l:i++;return r&&r[e]}}function i(e,r,i){var s,u=e&&e.array,l=i>o?0:o-i>>r,c=1+(a-i>>r);return c>dn&&(c=dn),function(){for(;;){if(s){var e=s();if(e!==Kn)return e;s=null}if(l===c)return Kn;var o=t?--c:l++;s=n(u&&u[o],r-hn,i+(o<=e.size||t<0)return e.withMutations(function(e){t<0?Ke(e,t).set(0,n):Ke(e,0,t+1).set(t,n)});t+=e._origin;var r=e._tail,i=e._root,o=c(yn);return t>=$e(e._capacity)?r=Je(r,e.__ownerID,0,t,n,o):i=Je(i,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):We(e._origin,e._capacity,e._level,i,r):e}function Je(e,t,n,r,i,o){var a=r>>>n&mn,s=e&&a0){var l=e&&e.array[a],c=Je(l,t,n-hn,r,i,o);return c===l?e:(u=Ge(e,t),u.array[a]=c,u)}return s&&e.array[a]===i?e:(p(o),u=Ge(e,t),void 0===i&&a===u.array.length-1?u.array.pop():u.array[a]=i,u)}function Ge(e,t){return t&&e&&t===e.ownerID?e:new ze(e?e.array.slice():[],t)}function Ye(e,t){if(t>=$e(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&mn],r-=hn;return n}}function Ke(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new f,i=e._origin,o=e._capacity,a=i+t,s=void 0===n?o:n<0?o+n:i+n;if(a===i&&s===o)return e;if(a>=s)return e.clear();for(var u=e._level,l=e._root,c=0;a+c<0;)l=new ze(l&&l.array.length?[void 0,l]:[],r),u+=hn,c+=1<=1<p?new ze([],r):d;if(d&&h>p&&ahn;g-=hn){var y=p>>>g&mn;v=v.array[y]=Ge(v.array[y],r)}v.array[p>>>hn&mn]=d}if(s=h)a-=h,s-=h,u=hn,l=null,m=m&&m.removeBefore(r,0,a);else if(a>i||h>>u&mn;if(_!==h>>>u&mn)break;_&&(c+=(1<i&&(l=l.removeBefore(r,u,a-c)),l&&ha&&(a=l.size),o(u)||(l=l.map(function(e){return H(e)})),i.push(l)}return a>e.size&&(e=e.setSize(a)),Ie(e,t,i)}function $e(e){return e>>hn<=dn&&a.size>=2*o.size?(i=a.filter(function(e,t){return void 0!==e&&s!==t}),r=i.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=s===a.size-1?a.pop():a.set(s,void 0))}else if(u){if(n===a.get(s)[1])return e;r=o,i=a.set(s,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):et(r,i)}function rt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function it(e){this._iter=e,this.size=e.size}function ot(e){this._iter=e,this.size=e.size}function at(e){this._iter=e,this.size=e.size}function st(e){var t=Dt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Ot,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return!1!==t(n,e,r)},n)},t.__iteratorUncached=function(t,n){if(t===xn){var r=e.__iterator(t,n);return new x(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===bn?_n:bn,n)},t}function ut(e,t,n){var r=Dt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,vn);return o===vn?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate(function(e,i,a){return!1!==r(t.call(n,e,i,a),i,o)},i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(xn,i);return new x(function(){var i=o.next();if(i.done)return i;var a=i.value,s=a[0];return w(r,s,t.call(n,a[1],s,e),i)})},r}function lt(e,t){var n=Dt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=st(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Ot,n.__iterate=function(t,n){var r=this;return e.__iterate(function(e,n){return t(e,n,r)},!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function ct(e,t,n,r){var i=Dt(e);return r&&(i.has=function(r){var i=e.get(r,vn);return i!==vn&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,vn);return o!==vn&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,s=0;return e.__iterate(function(e,o,u){if(t.call(n,e,o,u))return s++,i(e,r?o:s-1,a)},o),s},i.__iteratorUncached=function(i,o){var a=e.__iterator(xn,o),s=0;return new x(function(){for(;;){var o=a.next();if(o.done)return o;var u=o.value,l=u[0],c=u[1];if(t.call(n,c,l,e))return w(i,r?l:s++,c,o)}})},i}function pt(e,t,n){var r=pe().asMutable();return e.__iterate(function(i,o){r.update(t.call(n,i,o,e),0,function(e){return e+1})}),r.asImmutable()}function ft(e,t,n){var r=a(e),i=(l(e)?Ze():pe()).asMutable();e.__iterate(function(o,a){i.update(t.call(n,o,a,e),function(e){return e=e||[],e.push(r?[a,o]:o),e})});var o=At(e);return i.map(function(t){return Et(e,o(t))})}function ht(e,t,n,r){var i=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=i:n|=0),g(t,n,i))return e;var o=y(t,i),a=_(n,i);if(o!==o||a!==a)return ht(e.toSeq().cacheResult(),t,n,r);var s,u=a-o;u===u&&(s=u<0?0:u);var l=Dt(e);return l.size=0===s?s:e.size&&s||void 0,!r&&F(e)&&s>=0&&(l.get=function(t,n){return t=m(this,t),t>=0&&ts)return k();var e=i.next();return r||t===bn?e:t===_n?w(t,u-1,void 0,e):w(t,u-1,e.value[1],e)})},l}function dt(e,t,n){var r=Dt(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate(function(e,i,s){return t.call(n,e,i,s)&&++a&&r(e,i,o)}),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(xn,i),s=!0;return new x(function(){if(!s)return k();var e=a.next();if(e.done)return e;var i=e.value,u=i[0],l=i[1];return t.call(n,l,u,o)?r===xn?e:w(r,u,l,e):(s=!1,k())})},r}function mt(e,t,n,r){var i=Dt(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,u=0;return e.__iterate(function(e,o,l){if(!s||!(s=t.call(n,e,o,l)))return u++,i(e,r?o:u-1,a)}),u},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var s=e.__iterator(xn,o),u=!0,l=0;return new x(function(){var e,o,c;do{if(e=s.next(),e.done)return r||i===bn?e:i===_n?w(i,l++,void 0,e):w(i,l++,e.value[1],e);var p=e.value;o=p[0],c=p[1],u&&(u=t.call(n,c,o,a))}while(u);return i===xn?e:w(i,o,c,e)})},i}function vt(e,t){var r=a(e),i=[e].concat(t).map(function(e){return o(e)?r&&(e=n(e)):e=r?L(e):q(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===i.length)return e;if(1===i.length){var u=i[0];if(u===e||r&&a(u)||s(e)&&s(u))return u}var l=new I(i);return r?l=l.toKeyedSeq():s(e)||(l=l.toSetSeq()),l=l.flatten(!0),l.size=i.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),l}function gt(e,t,n){var r=Dt(e);return r.__iterateUncached=function(r,i){function a(e,l){var c=this;e.__iterate(function(e,i){return(!t||l0}function kt(e,n,r){var i=Dt(e);return i.size=new I(r).map(function(e){return e.size}).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(bn,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var o=r.map(function(e){return e=t(e),C(i?e.reverse():e)}),a=0,s=!1;return new x(function(){var t;return s||(t=o.map(function(e){return e.next()}),s=t.some(function(e){return e.done})),s?k():w(e,a++,n.apply(null,t.map(function(e){return e.value})))})},i}function Et(e,t){return F(e)?t:e.constructor(t)}function St(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Ct(e){return ce(e.size),d(e)}function At(e){return a(e)?n:s(e)?r:i}function Dt(e){return Object.create((a(e)?M:s(e)?T:P).prototype)}function Ot(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):O.prototype.cacheResult.call(this)}function Mt(e,t){return e>t?1:et?-1:0}function on(e){if(e.size===1/0)return 0;var t=l(e),n=a(e),r=t?1:0;return an(e.__iterate(n?t?function(e,t){r=31*r+sn(oe(e),oe(t))|0}:function(e,t){r=r+sn(oe(e),oe(t))|0}:t?function(e){r=31*r+oe(e)|0}:function(e){r=r+oe(e)|0}),r)}function an(e,t){return t=Mn(t,3432918353),t=Mn(t<<15|t>>>-15,461845907),t=Mn(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Mn(t^t>>>16,2246822507),t=Mn(t^t>>>13,3266489909),t=ie(t^t>>>16)}function sn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var un=Array.prototype.slice;e(n,t),e(r,t),e(i,t),t.isIterable=o,t.isKeyed=a,t.isIndexed=s,t.isAssociative=u,t.isOrdered=l,t.Keyed=n,t.Indexed=r,t.Set=i;var ln="@@__IMMUTABLE_ITERABLE__@@",cn="@@__IMMUTABLE_KEYED__@@",pn="@@__IMMUTABLE_INDEXED__@@",fn="@@__IMMUTABLE_ORDERED__@@",hn=5,dn=1<r?k():w(e,i,n[t?r-i++:i++])})},e(R,M),R.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},R.prototype.has=function(e){return this._object.hasOwnProperty(e)},R.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,o=0;o<=i;o++){var a=r[t?i-o:o];if(!1===e(n[a],a,this))return o+1}return o},R.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,o=0;return new x(function(){var a=r[t?i-o:o];return o++>i?k():w(e,a,n[a])})},R.prototype[fn]=!0,e(j,T),j.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=this._iterable,r=C(n),i=0;if(S(r))for(var o;!(o=r.next()).done&&!1!==e(o.value,i++,this););return i},j.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterable,r=C(n);if(!S(r))return new x(k);var i=0;return new x(function(){var t=r.next();return t.done?t:w(e,i++,t.value)})},e(N,T),N.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n=this._iterator,r=this._iteratorCache,i=0;i=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return w(e,i,r[i++])})};var Cn;e($,T),$.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},$.prototype.get=function(e,t){return this.has(e)?this._value:t},$.prototype.includes=function(e){return K(this._value,e)},$.prototype.slice=function(e,t){var n=this.size;return g(e,t,n)?this:new $(this._value,_(t,n)-y(e,n))},$.prototype.reverse=function(){return this},$.prototype.indexOf=function(e){return K(this._value,e)?0:-1},$.prototype.lastIndexOf=function(e){return K(this._value,e)?this.size:-1},$.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?k():w(e,o++,a)})},Q.prototype.equals=function(e){return e instanceof Q?this._start===e._start&&this._end===e._end&&this._step===e._step:X(this,e)};var Dn;e(ee,t),e(te,ee),e(ne,ee),e(re,ee),ee.Keyed=te,ee.Indexed=ne,ee.Set=re;var On,Mn="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){e|=0,t|=0;var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0},Tn=Object.isExtensible,Pn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),In="function"==typeof WeakMap;In&&(On=new WeakMap);var Rn=0,jn="__immutablehash__";"function"==typeof Symbol&&(jn=Symbol(jn));var Nn=16,Fn=255,Bn=0,Ln={};e(pe,te),pe.of=function(){var e=un.call(arguments,0);return we().withMutations(function(t){for(var n=0;n=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}})},pe.prototype.toString=function(){return this.__toString("Map {","}")},pe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},pe.prototype.set=function(e,t){return ke(this,e,t)},pe.prototype.setIn=function(e,t){return this.updateIn(e,vn,function(){return t})},pe.prototype.remove=function(e){return ke(this,e,vn)},pe.prototype.deleteIn=function(e){return this.updateIn(e,function(){return vn})},pe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},pe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=Re(this,Tt(e),t,n);return r===vn?void 0:r},pe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):we()},pe.prototype.merge=function(){return Me(this,void 0,arguments)},pe.prototype.mergeWith=function(e){return Me(this,e,un.call(arguments,1))},pe.prototype.mergeIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,we(),function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]})},pe.prototype.mergeDeep=function(){return Me(this,Te,arguments)},pe.prototype.mergeDeepWith=function(e){var t=un.call(arguments,1);return Me(this,Pe(e),t)},pe.prototype.mergeDeepIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,we(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]})},pe.prototype.sort=function(e){return Ze(bt(this,e))},pe.prototype.sortBy=function(e,t){return Ze(bt(this,t,e))},pe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},pe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new f)},pe.prototype.asImmutable=function(){return this.__ensureOwner()},pe.prototype.wasAltered=function(){return this.__altered},pe.prototype.__iterator=function(e,t){return new ye(this,e,t)},pe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},pe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?xe(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},pe.isMap=fe;var qn="@@__IMMUTABLE_MAP__@@",zn=pe.prototype;zn[qn]=!0,zn.delete=zn.remove,zn.removeIn=zn.deleteIn,he.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o=Wn)return Ae(e,u,r,i);var d=e&&e===this.ownerID,m=d?u:h(u);return f?s?l===c-1?m.pop():m[l]=m.pop():m[l]=[r,i]:m.push([r,i]),d?(this.entries=m,this):new he(e,m)}},de.prototype.get=function(e,t,n,r){void 0===t&&(t=oe(n));var i=1<<((0===e?t:t>>>e)&mn),o=this.bitmap;return 0==(o&i)?r:this.nodes[je(o&i-1)].get(e+hn,t,n,r)},de.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var s=(0===t?n:n>>>t)&mn,u=1<=Vn)return Oe(e,f,l,s,d);if(c&&!d&&2===f.length&&Se(f[1^p]))return f[1^p];if(c&&d&&1===f.length&&Se(d))return d;var m=e&&e===this.ownerID,v=c?d?l:l^u:l|u,g=c?d?Ne(f,p,d,m):Be(f,p,m):Fe(f,p,d,m);return m?(this.bitmap=v,this.nodes=g,this):new de(e,v,g)},me.prototype.get=function(e,t,n,r){void 0===t&&(t=oe(n));var i=(0===e?t:t>>>e)&mn,o=this.nodes[i];return o?o.get(e+hn,t,n,r):r},me.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var s=(0===t?n:n>>>t)&mn,u=i===vn,l=this.nodes,c=l[s];if(u&&!c)return this;var p=Ee(c,e,t+hn,n,r,i,o,a);if(p===c)return this;var f=this.count;if(c){if(!p&&--f=0&&e>>t&mn;if(r>=this.array.length)return new ze([],e);var i,o=0===r;if(t>0){var a=this.array[r];if((i=a&&a.removeBefore(e,t-hn,n))===a&&o)return this}if(o&&!i)return this;var s=Ge(this,e);if(!o)for(var u=0;u>>t&mn;if(r>=this.array.length)return this;var i;if(t>0){var o=this.array[r];if((i=o&&o.removeAfter(e,t-hn,n))===o&&r===this.array.length-1)return this}var a=Ge(this,e);return a.array.splice(r+1),i&&(a.array[r]=i),a};var Yn,Kn={};e(Ze,pe),Ze.of=function(){return this(arguments)},Ze.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Ze.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},Ze.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):tt()},Ze.prototype.set=function(e,t){return nt(this,e,t)},Ze.prototype.remove=function(e){return nt(this,e,vn)},Ze.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Ze.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)},Ze.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},Ze.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?et(t,n,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=n,this)},Ze.isOrderedMap=Qe,Ze.prototype[fn]=!0,Ze.prototype.delete=Ze.prototype.remove;var Xn;e(rt,M),rt.prototype.get=function(e,t){return this._iter.get(e,t)},rt.prototype.has=function(e){return this._iter.has(e)},rt.prototype.valueSeq=function(){return this._iter.valueSeq()},rt.prototype.reverse=function(){var e=this,t=lt(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},rt.prototype.map=function(e,t){var n=this,r=ut(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},rt.prototype.__iterate=function(e,t){var n,r=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,r)}:(n=t?Ct(this):0,function(i){return e(i,t?--n:n++,r)}),t)},rt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(bn,t),r=t?Ct(this):0;return new x(function(){var i=n.next();return i.done?i:w(e,t?--r:r++,i.value,i)})},rt.prototype[fn]=!0,e(it,T),it.prototype.includes=function(e){return this._iter.includes(e)},it.prototype.__iterate=function(e,t){var n=this,r=0;return this._iter.__iterate(function(t){return e(t,r++,n)},t)},it.prototype.__iterator=function(e,t){var n=this._iter.__iterator(bn,t),r=0;return new x(function(){var t=n.next();return t.done?t:w(e,r++,t.value,t)})},e(ot,P),ot.prototype.has=function(e){return this._iter.includes(e)},ot.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)},ot.prototype.__iterator=function(e,t){var n=this._iter.__iterator(bn,t);return new x(function(){var t=n.next();return t.done?t:w(e,t.value,t.value,t)})},e(at,M),at.prototype.entrySeq=function(){return this._iter.toSeq()},at.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){St(t);var r=o(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}},t)},at.prototype.__iterator=function(e,t){var n=this._iter.__iterator(bn,t);return new x(function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){St(r);var i=o(r);return w(e,i?r.get(0):r[0],i?r.get(1):r[1],t)}}})},it.prototype.cacheResult=rt.prototype.cacheResult=ot.prototype.cacheResult=at.prototype.cacheResult=Ot,e(Pt,te),Pt.prototype.toString=function(){return this.__toString(Rt(this)+" {","}")},Pt.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Pt.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n},Pt.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=It(this,we()))},Pt.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+Rt(this));if(this._map&&!this._map.has(e)){if(t===this._defaultValues[e])return this}var n=this._map&&this._map.set(e,t);return this.__ownerID||n===this._map?this:It(this,n)},Pt.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:It(this,t)},Pt.prototype.wasAltered=function(){return this._map.wasAltered()},Pt.prototype.__iterator=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterator(e,t)},Pt.prototype.__iterate=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterate(e,t)},Pt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?It(this,t,e):(this.__ownerID=e,this._map=t,this)};var $n=Pt.prototype;$n.delete=$n.remove,$n.deleteIn=$n.removeIn=zn.removeIn,$n.merge=zn.merge,$n.mergeWith=zn.mergeWith,$n.mergeIn=zn.mergeIn,$n.mergeDeep=zn.mergeDeep,$n.mergeDeepWith=zn.mergeDeepWith,$n.mergeDeepIn=zn.mergeDeepIn,$n.setIn=zn.setIn,$n.update=zn.update,$n.updateIn=zn.updateIn,$n.withMutations=zn.withMutations,$n.asMutable=zn.asMutable,$n.asImmutable=zn.asImmutable,e(Ft,re),Ft.of=function(){return this(arguments)},Ft.fromKeys=function(e){return this(n(e).keySeq())},Ft.prototype.toString=function(){return this.__toString("Set {","}")},Ft.prototype.has=function(e){return this._map.has(e)},Ft.prototype.add=function(e){return Lt(this,this._map.set(e,!0))},Ft.prototype.remove=function(e){return Lt(this,this._map.remove(e))},Ft.prototype.clear=function(){return Lt(this,this._map.clear())},Ft.prototype.union=function(){var e=un.call(arguments,0);return e=e.filter(function(e){return 0!==e.size}),0===e.length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var n=0;n=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Yt(e,t)},Jt.prototype.pushAll=function(e){if(e=r(e),0===e.size)return this;ce(e.size);var t=this.size,n=this._head;return e.reverse().forEach(function(e){t++,n={value:e,next:n}}),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Yt(t,n)},Jt.prototype.pop=function(){return this.slice(1)},Jt.prototype.unshift=function(){return this.push.apply(this,arguments)},Jt.prototype.unshiftAll=function(e){return this.pushAll(e)},Jt.prototype.shift=function(){return this.pop.apply(this,arguments)},Jt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Kt()},Jt.prototype.slice=function(e,t){if(g(e,t,this.size))return this;var n=y(e,this.size);if(_(t,this.size)!==this.size)return ne.prototype.slice.call(this,e,t);for(var r=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):Yt(r,i)},Jt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Yt(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Jt.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},Jt.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new x(function(){if(r){var t=r.value;return r=r.next,w(e,n++,t)}return k()})},Jt.isStack=Gt;var rr="@@__IMMUTABLE_STACK__@@",ir=Jt.prototype;ir[rr]=!0,ir.withMutations=zn.withMutations,ir.asMutable=zn.asMutable,ir.asImmutable=zn.asImmutable,ir.wasAltered=zn.wasAltered;var or;t.Iterator=x,Xt(t,{toArray:function(){ce(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,n){e[n]=t}),e},toIndexedSeq:function(){return new it(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new rt(this,!0)},toMap:function(){return pe(this.toKeyedSeq())},toObject:function(){ce(this.size);var e={};return this.__iterate(function(t,n){e[n]=t}),e},toOrderedMap:function(){return Ze(this.toKeyedSeq())},toOrderedSet:function(){return Ut(a(this)?this.valueSeq():this)},toSet:function(){return Ft(a(this)?this.valueSeq():this)},toSetSeq:function(){return new ot(this)},toSeq:function(){return s(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Jt(a(this)?this.valueSeq():this)},toList:function(){return Le(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return Et(this,vt(this,un.call(arguments,0)))},includes:function(e){return this.some(function(t){return K(t,e)})},entries:function(){return this.__iterator(xn)},every:function(e,t){ce(this.size);var n=!0;return this.__iterate(function(r,i,o){if(!e.call(t,r,i,o))return n=!1,!1}),n},filter:function(e,t){return Et(this,ct(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return ce(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){ce(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate(function(r){n?n=!1:t+=e,t+=null!==r&&void 0!==r?r.toString():""}),t},keys:function(){return this.__iterator(_n)},map:function(e,t){return Et(this,ut(this,e,t))},reduce:function(e,t,n){ce(this.size);var r,i;return arguments.length<2?i=!0:r=t,this.__iterate(function(t,o,a){i?(i=!1,r=t):r=e.call(n,r,t,o,a)}),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Et(this,lt(this,!0))},slice:function(e,t){return Et(this,ht(this,e,t,!0))},some:function(e,t){return!this.every(Qt(e),t)},sort:function(e){return Et(this,bt(this,e))},values:function(){return this.__iterator(bn)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return d(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return pt(this,e,t)},equals:function(e){return X(this,e)},entrySeq:function(){var e=this;if(e._cache)return new I(e._cache);var t=e.toSeq().map(Zt).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Qt(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate(function(n,i,o){if(e.call(t,n,i,o))return r=[i,n],!1}),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(v)},flatMap:function(e,t){return Et(this,yt(this,e,t))},flatten:function(e){return Et(this,gt(this,e,!0))},fromEntrySeq:function(){return new at(this)},get:function(e,t){return this.find(function(t,n){return K(n,e)},void 0,t)},getIn:function(e,t){for(var n,r=this,i=Tt(e);!(n=i.next()).done;){var o=n.value;if((r=r&&r.get?r.get(o,vn):vn)===vn)return t}return r},groupBy:function(e,t){return ft(this,e,t)},has:function(e){return this.get(e,vn)!==vn},hasIn:function(e){return this.getIn(e,vn)!==vn},isSubset:function(e){return e="function"==typeof e.includes?e:t(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return e="function"==typeof e.isSubset?e:t(e),e.isSubset(this)},keyOf:function(e){return this.findKey(function(t){return K(t,e)})},keySeq:function(){return this.toSeq().map($t).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return xt(this,e)},maxBy:function(e,t){return xt(this,t,e)},min:function(e){return xt(this,e?en(e):rn)},minBy:function(e,t){return xt(this,t?en(t):rn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Et(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Et(this,mt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Qt(e),t)},sortBy:function(e,t){return Et(this,bt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Et(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Et(this,dt(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Qt(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=on(this))}});var ar=t.prototype;ar[ln]=!0,ar[En]=ar.values,ar.__toJS=ar.toArray,ar.__toStringMapper=tn,ar.inspect=ar.toSource=function(){return this.toString()},ar.chain=ar.flatMap,ar.contains=ar.includes,Xt(n,{flip:function(){return Et(this,st(this))},mapEntries:function(e,t){var n=this,r=0;return Et(this,this.toSeq().map(function(i,o){return e.call(t,[o,i],r++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Et(this,this.toSeq().flip().map(function(r,i){return e.call(t,r,i,n)}).flip())}});var sr=n.prototype;return sr[cn]=!0,sr[En]=ar.entries,sr.__toJS=ar.toObject,sr.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+tn(e)},Xt(r,{toKeyedSeq:function(){return new rt(this,!1)},filter:function(e,t){return Et(this,ct(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Et(this,lt(this,!1))},slice:function(e,t){return Et(this,ht(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=y(e,e<0?this.count():this.size);var r=this.slice(0,e);return Et(this,1===n?r:r.concat(h(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Et(this,gt(this,e,!1))},get:function(e,t){return e=m(this,e),e<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return(e=m(this,e))>=0&&(void 0!==this.size?this.size===1/0||e5e3)return e.textContent;return function(e){for(var n,r,i,o,a,s=e.textContent,u=0,l=s[0],c=1,p=e.innerHTML="",f=0;r=n,n=f<7&&"\\"==n?1:c;){if(c=l,l=s[++u],o=p.length>1,!c||f>8&&"\n"==c||[/\S/.test(c),1,1,!/[$\w]/.test(c),("/"==n||"\n"==n)&&o,'"'==n&&o,"'"==n&&o,s[u-4]+r+n=="--\x3e",r+n=="*/"][f])for(p&&(e.appendChild(a=t.createElement("span")).setAttribute("style",["color: #555; font-weight: bold;","","","color: #555;",""][f?f<3?2:f>6?4:f>3?3:+/^(a(bstract|lias|nd|rguments|rray|s(m|sert)?|uto)|b(ase|egin|ool(ean)?|reak|yte)|c(ase|atch|har|hecked|lass|lone|ompl|onst|ontinue)|de(bugger|cimal|clare|f(ault|er)?|init|l(egate|ete)?)|do|double|e(cho|ls?if|lse(if)?|nd|nsure|num|vent|x(cept|ec|p(licit|ort)|te(nds|nsion|rn)))|f(allthrough|alse|inal(ly)?|ixed|loat|or(each)?|riend|rom|unc(tion)?)|global|goto|guard|i(f|mp(lements|licit|ort)|n(it|clude(_once)?|line|out|stanceof|t(erface|ernal)?)?|s)|l(ambda|et|ock|ong)|m(icrolight|odule|utable)|NaN|n(amespace|ative|ext|ew|il|ot|ull)|o(bject|perator|r|ut|verride)|p(ackage|arams|rivate|rotected|rotocol|ublic)|r(aise|e(adonly|do|f|gister|peat|quire(_once)?|scue|strict|try|turn))|s(byte|ealed|elf|hort|igned|izeof|tatic|tring|truct|ubscript|uper|ynchronized|witch)|t(emplate|hen|his|hrows?|ransient|rue|ry|ype(alias|def|id|name|of))|u(n(checked|def(ined)?|ion|less|signed|til)|se|sing)|v(ar|irtual|oid|olatile)|w(char_t|hen|here|hile|ith)|xor|yield)$/.test(p):0]),a.appendChild(t.createTextNode(p))),i=f&&f<7?f:i,p="",f=11;![1,/[\/{}[(\-+*=<>:;|\\.,?!&@~]/.test(c),/[\])]/.test(c),/[$\w]/.test(c),"/"==c&&i<2&&"<"!=n,'"'==c,"'"==c,c+l+s[u+1]+s[u+2]=="\x3c!--",c+l=="/*",c+l=="//","#"==c][--f];);p+=c}}(e)}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:q.default.Map();if(!q.default.Map.isMap(e)||!e.size)return q.default.List();if(Array.isArray(t)||(t=[t]),t.length<1)return e.merge(n);var r=q.default.List(),i=t[0],o=!0,a=!1,s=void 0;try{for(var u,l=(0,P.default)(e.entries());!(o=(u=l.next()).done);o=!0){var c=u.value,p=(0,M.default)(c,2),f=p[0],h=p[1],d=b(h,t.slice(1),n.set(i,f));r=q.default.List.isList(d)?r.concat(d):r.push(d)}}catch(e){a=!0,s=e}finally{try{!o&&l.return&&l.return()}finally{if(a)throw s}}return r}function x(e){var t=/filename="([^;]*);?"/i.exec(e);return null===t&&(t=/filename=([^;]*);?/i.exec(e)),null!==t&&t.length>1?t[1]:null}function w(e){return(0,H.default)((0,W.default)(e))}function k(e){return w(e.replace(/\.[^.\/]*$/,""))}function E(e){return"string"!=typeof e||""===e?"":(0,z.sanitizeUrl)(e)}function S(e){if(!q.default.OrderedMap.isOrderedMap(e))return null;if(!e.size)return null;var t=e.find(function(e,t){return t.startsWith("2")&&(0,N.default)(e.get("content")||{}).length>0}),n=e.get("default")||q.default.OrderedMap(),r=(n.get("content")||q.default.OrderedMap()).keySeq().toJS(),i=r.length?n:null;return t||i}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0};if("object"!==(void 0===e?"undefined":(0,B.default)(e))||Array.isArray(e)||!t)return e;var r=(0,R.default)({},e);return(0,N.default)(r).forEach(function(e){if(e===t&&n(r[e],e))return void delete r[e];r[e]=C(r[e],t,n)}),r}Object.defineProperty(t,"__esModule",{value:!0}),t.getCommonExtensions=t.getExtensions=t.escapeDeepLinkPath=t.createDeepLinkPath=t.shallowEqualKeys=t.buildFormData=t.sorters=t.btoa=t.serializeSearch=t.parseSearch=t.getSampleSchema=t.validateParam=t.validatePattern=t.validateMinLength=t.validateMaxLength=t.validateGuid=t.validateDateTime=t.validateString=t.validateBoolean=t.validateFile=t.validateInteger=t.validateNumber=t.validateMinimum=t.validateMaximum=t.propChecker=t.memoize=t.isImmutable=void 0;var A=n(37),D=r(A),O=n(18),M=r(O),T=n(96),P=r(T),I=n(23),R=r(I),j=n(42),N=r(j),F=n(43),B=r(F);t.isJSONObject=i,t.objectify=o,t.arrayify=a,t.fromJSOrdered=s,t.bindToState=u,t.normalizeArray=l,t.isFn=c,t.isObject=p,t.isFunc=f,t.isArray=h,t.objMap=d,t.objReduce=m,t.systemThunkMiddleware=v,t.defaultStatusCode=g,t.getList=y,t.highlight=_,t.mapToList=b,t.extractFileNameFromContentDispositionHeader=x,t.pascalCase=w,t.pascalCaseFilename=k,t.sanitizeUrl=E,t.getAcceptControllingResponse=S,t.deeplyStripKey=C;var L=n(7),q=r(L),z=n(524),U=n(957),W=r(U),V=n(443),H=r(V),J=n(439),G=r(J),Y=n(229),K=r(Y),X=n(975),$=r(X),Z=n(118),Q=r(Z),ee=n(175),te=n(36),ne=r(te),re=n(714),ie=r(re),oe="default",ae=t.isImmutable=function(e){return q.default.Iterable.isIterable(e)},se=(t.memoize=G.default,t.propChecker=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return(0,N.default)(e).length!==(0,N.default)(t).length||((0,$.default)(e,function(e,n){if(r.includes(n))return!1;var i=t[n];return q.default.Iterable.isIterable(e)?!q.default.is(e,i):("object"!==(void 0===e?"undefined":(0,B.default)(e))||"object"!==(void 0===i?"undefined":(0,B.default)(i)))&&e!==i})||n.some(function(n){return!(0,Q.default)(e[n],t[n])}))},t.validateMaximum=function(e,t){if(e>t)return"Value must be less than Maximum"}),ue=t.validateMinimum=function(e,t){if(et)return"Value must be less than MaxLength"},ge=t.validateMinLength=function(e,t){if(e.length2&&void 0!==arguments[2]&&arguments[2],r=[],i=t&&"body"===e.get("in")?e.get("value_xml"):e.get("value"),o=e.get("required"),a=n?e.get("schema"):e;if(!a)return r;var s=a.get("maximum"),u=a.get("minimum"),l=a.get("type"),c=a.get("format"),p=a.get("maxLength"),f=a.get("minLength"),h=a.get("pattern");if(l&&(o||i)){var d="string"===l&&i,m="array"===l&&Array.isArray(i)&&i.length,v="array"===l&&q.default.List.isList(i)&&i.count(),g="file"===l&&i instanceof ne.default.File,y="boolean"===l&&(i||!1===i),_="number"===l&&(i||0===i),b="integer"===l&&(i||0===i);if(o&&!(d||m||v||g||y||_||b))return r.push("Required field is not provided"),r;if(h){var x=ye(i,h);x&&r.push(x)}if(p||0===p){var w=ve(i,p);w&&r.push(w)}if(f){var k=ge(i,f);k&&r.push(k)}if(s||0===s){var E=se(i,s);E&&r.push(E)}if(u||0===u){var S=ue(i,u);S&&r.push(S)}if("string"===l){var C=void 0;if(!(C="date-time"===c?de(i):"uuid"===c?me(i):he(i)))return r;r.push(C)}else if("boolean"===l){var A=fe(i);if(!A)return r;r.push(A)}else if("number"===l){var D=le(i);if(!D)return r;r.push(D)}else if("integer"===l){var O=ce(i);if(!O)return r;r.push(O)}else if("array"===l){var M=void 0;if(!v||!i.count())return r;M=a.getIn(["items","type"]),i.forEach(function(e,t){var n=void 0;"number"===M?n=le(e):"integer"===M?n=ce(e):"string"===M&&(n=he(e)),n&&r.push({index:t,error:n})})}else if("file"===l){var T=pe(i);if(!T)return r;r.push(T)}}return r},t.getSampleSchema=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(/xml/.test(t)){if(!e.xml||!e.xml.name){if(e.xml=e.xml||{},!e.$$ref)return e.type||e.items||e.properties||e.additionalProperties?'\n\x3c!-- XML example cannot be generated --\x3e':null;var r=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=r[1]}return(0,ee.memoizedCreateXMLExample)(e,n)}return(0,D.default)((0,ee.memoizedSampleFromSchema)(e,n),null,2)},t.parseSearch=function(){var e={},t=ne.default.location.search;if(!t)return{};if(""!=t){var n=t.substr(1).split("&");for(var r in n)n.hasOwnProperty(r)&&(r=n[r].split("="),e[decodeURIComponent(r[0])]=r[1]&&decodeURIComponent(r[1])||"")}return e},t.serializeSearch=function(e){return(0,N.default)(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")},t.btoa=function(t){var n=void 0;return n=t instanceof e?t:new e(t.toString(),"utf-8"),n.toString("base64")},t.sorters={operationsSorter:{alpha:function(e,t){return e.get("path").localeCompare(t.get("path"))},method:function(e,t){return e.get("method").localeCompare(t.get("method"))}},tagsSorter:{alpha:function(e,t){return e.localeCompare(t)}}},t.buildFormData=function(e){var t=[];for(var n in e){var r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},t.shallowEqualKeys=function(e,t,n){return!!(0,K.default)(n,function(n){return(0,Q.default)(e[n],t[n])})},t.createDeepLinkPath=function(e){return"string"==typeof e||e instanceof String?e.trim().replace(/\s/g,"_"):""});t.escapeDeepLinkPath=function(e){return(0,ie.default)(_e(e))},t.getExtensions=function(e){return e.filter(function(e,t){return/^x-/.test(t)})},t.getCommonExtensions=function(e){return e.filter(function(e,t){return/^pattern|maxLength|minLength|maximum|minimum/.test(t)})}}).call(t,n(44).Buffer)},function(e,t,n){"use strict";var r=n(33),i=r;e.exports=i},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r6?s-6:0),l=6;l5?l-5:0),p=5;p5?a-5:0),u=5;u key("+c[p]+")"].concat(s));if(h instanceof Error)return h}}return i(t)}function u(e){return a(e,"List",b.List.isList)}function l(e,t,n,r){function o(){for(var i=arguments.length,o=Array(i),u=0;u5?s-5:0),l=5;l5?l-5:0),p=5;p>",w={listOf:u,mapOf:c,orderedMapOf:p,setOf:f,orderedSetOf:h,stackOf:d,iterableOf:m,recordOf:v,shape:y,contains:y,mapContains:_,list:o("List",b.List.isList),map:o("Map",b.Map.isMap),orderedMap:o("OrderedMap",b.OrderedMap.isOrderedMap),set:o("Set",b.Set.isSet),orderedSet:o("OrderedSet",b.OrderedSet.isOrderedSet),stack:o("Stack",b.Stack.isStack),seq:o("Seq",b.Seq.isSeq),record:o("Record",function(e){return e instanceof b.Record}),iterable:o("Iterable",b.Iterable.isIterable)};e.exports=w},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -var i=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,u=r(e),l=1;l=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function l(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function c(e,t){var n=0;return o(y,t)?y[t]:35===t.charCodeAt(0)&&g.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),u(n))?l(n):e}function p(e){return e.indexOf("&")<0?e:e.replace(v,c)}function f(e){return x[e]}function h(e){return _.test(e)?e.replace(b,f):e}var d=Object.prototype.hasOwnProperty,m=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,v=/&([a-z#][a-z0-9]{1,31});/gi,g=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,y=n(504),_=/[&<>"]/,b=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};t.assign=a,t.isString=i,t.has=o,t.unescapeMd=s,t.isValidEntityCode=u,t.fromCodePoint=l,t.replaceEntities=p,t.escapeHtml=h},function(e,t,n){"use strict";t.__esModule=!0;var r=n(340),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(32),i=n(63),o=n(64),a=n(78),s=n(135),u=function(e,t,n){var l,c,p,f,h=e&u.F,d=e&u.G,m=e&u.S,v=e&u.P,g=e&u.B,y=d?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,_=d?i:i[t]||(i[t]={}),b=_.prototype||(_.prototype={});d&&(n=t);for(l in n)c=!h&&y&&void 0!==y[l],p=(c?y:n)[l],f=g&&c?s(p,r):v&&"function"==typeof p?s(Function.call,p):p,y&&a(y,l,p,e&u.U),_[l]!=p&&o(_,l,f),v&&b[l]!=p&&(b[l]=p)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(30),i=n(107),o=n(58),a=/"/g,s=function(e,t,n,r){var i=String(o(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,""")+'"'),s+">"+i+""};e.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*i(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";function r(e){return function(){return e}}var i=function(){};i.thatReturns=r,i.thatReturnsFalse=r(!1),i.thatReturnsTrue=r(!0),i.thatReturnsNull=r(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(e){return e},e.exports=i},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function o(e){if(p===clearTimeout)return clearTimeout(e);if((p===r||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){m&&h&&(m=!1,h.length?d=h.concat(d):v=-1,d.length&&s())}function s(){if(!m){var e=i(a);m=!0;for(var t=d.length;t;){for(h=d,d=[];++v1)for(var n=1;n=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),o.alloc(+e)}function v(e,t){if(o.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(r)return V(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return M(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return A(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function _(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=o.from(t,r)),o.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){function o(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}var l;if(i){var c=-1;for(l=n;ls&&(n=s-u),l=n;l>=0;l--){for(var p=!0,f=0;fi&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=n){var u,l,c,p;switch(s){case 1:o<128&&(a=o);break;case 2:u=e[i+1],128==(192&u)&&(p=(31&o)<<6|63&u)>127&&(a=p);break;case 3:u=e[i+1],l=e[i+2],128==(192&u)&&128==(192&l)&&(p=(15&o)<<12|(63&u)<<6|63&l)>2047&&(p<55296||p>57343)&&(a=p);break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(p=(15&o)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&p<1114112&&(a=p)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return O(r)}function O(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,i,a){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function N(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function F(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function B(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,i){return i||B(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(e,t,n,r,23,4),n+4}function q(e,t,n,r,i){return i||B(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(e,t,n,r,52,8),n+8}function z(e){if(e=U(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function U(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function W(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function H(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function G(e){return X.toByteArray(z(e))}function Y(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e){return e!==e}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -var X=n(588),$=n(783),Z=n(399);t.Buffer=o,t.SlowBuffer=m,t.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=r(),o.poolSize=8192,o._augment=function(e){return e.__proto__=o.prototype,e},o.from=function(e,t,n){return a(null,e,t,n)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(e,t,n){return u(null,e,t,n)},o.allocUnsafe=function(e){return l(null,e)},o.allocUnsafeSlow=function(e){return l(null,e)},o.isBuffer=function(e){return!(null==e||!e._isBuffer)},o.compare=function(e,t){if(!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},o.prototype.compare=function(e,t,n,r,i){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,s=n-t,u=Math.min(a,s),l=this.slice(r,i),c=e.slice(t,n),p=0;pi)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return k(this,e,t,n);case"latin1":case"binary":return E(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;o.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},o.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},o.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},o.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),$.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),$.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),$.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),$.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){j(this,e,t,n,Math.pow(2,8*n)-1,0)}var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},o.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,1,255,0),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},o.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},o.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},o.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):F(this,e,t,!0),t+4},o.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},o.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);j(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},o.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);j(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},o.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,1,127,-128),o.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},o.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},o.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):F(this,e,t,!0),t+4},o.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),o.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},o.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},o.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},o.prototype.writeDoubleLE=function(e,t,n){return q(this,e,t,!0,n)},o.prototype.writeDoubleBE=function(e,t,n){return q(this,e,t,!1,n)},o.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(a<1e3||!o.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var a;if("number"==typeof e)for(a=t;a0&&(a=this.buffer[u-1],e.call(r,a)<0);)if(u--,this.pointer-u>n/2-1){o=" ... ",u+=5;break}for(l="",i=this.pointer;in/2-1){l=" ... ",i-=5;break}return""+new Array(t).join(" ")+o+this.buffer.slice(u,i)+l+"\n"+new Array(t+this.pointer-u+o.length).join(" ")+"^"},t.prototype.toString=function(){var e,t;return e=this.get_snippet(),t=" on line "+(this.line+1)+", column "+(this.column+1),e?t:t+":\n"+e},t}(),this.YAMLError=function(e){function n(e){this.message=e,n.__super__.constructor.call(this),this.stack=this.toString()+"\n"+(new Error).stack.split("\n").slice(1).join("\n")}return t(n,e),n.prototype.toString=function(){return this.message},n}(Error),this.MarkedYAMLError=function(e){function n(e,t,r,i,o){this.context=e,this.context_mark=t,this.problem=r,this.problem_mark=i,this.note=o,n.__super__.constructor.call(this)}return t(n,e),n.prototype.toString=function(){var e;return e=[],null!=this.context&&e.push(this.context),null==this.context_mark||null!=this.problem&&null!=this.problem_mark&&this.context_mark.line===this.problem_mark.line&&this.context_mark.column===this.problem_mark.column||e.push(this.context_mark.toString()),null!=this.problem&&e.push(this.problem),null!=this.problem_mark&&e.push(this.problem_mark.toString()),null!=this.note&&e.push(this.note),e.join("\n")},n}(this.YAMLError)}).call(this)},function(e,t,n){e.exports=!n(55)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){"use strict";function r(e,t,n){return n?[e,t]:e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,e.exports=t.default},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){"use strict";function r(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var i=this.constructor.Interface;for(var o in i)if(i.hasOwnProperty(o)){var s=i[o];s?this[o]=s(n):"target"===o?this.target=r:this[o]=n[o]}var u=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=u?a.thatReturnsTrue:a.thatReturnsFalse,this.isPropagationStopped=a.thatReturnsFalse,this}var i=n(13),o=n(70),a=n(33),s=(n(10),["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),u={type:null,target:null,currentTarget:a.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};i(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n1?t-1:0),i=1;i2?n-2:0),o=2;o=n?e:e.length+1===n?""+t+e:""+new Array(n-e.length+1).join(t)+e},this.to_hex=function(e){return"string"==typeof e&&(e=e.charCodeAt(0)),e.toString(16)}}).call(this)}).call(t,n(16))},function(e,t,n){var r=n(77);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=e.exports={version:"2.5.5"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(138),i=n(370);e.exports=n(106)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var r=n(744),i=Math.max;e.exports=function(e){return i(0,r(e))}},function(e,t,n){function r(e){return null==e?void 0===e?u:s:l&&l in Object(e)?o(e):a(e)}var i=n(82),o=n(912),a=n(941),s="[object Null]",u="[object Undefined]",l=i?i.toStringTag:void 0;e.exports=r},function(e,t,n){function r(e,t){var n=o(e,t);return i(n)?n:void 0}var i=n(873),o=n(913);e.exports=r},function(e,t,n){function r(e){return a(e)?i(e):o(e)}var i=n(406),o=n(876),a=n(86);e.exports=r},function(e,t,n){"use strict"},function(e,t,n){"use strict";var r=n(11),i=(n(8),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),o=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},a=function(e,t,n){var r=this;if(r.instancePool.length){var i=r.instancePool.pop();return r.call(i,e,t,n),i}return new r(e,t,n)},s=function(e,t,n,r){var i=this;if(i.instancePool.length){var o=i.instancePool.pop();return i.call(o,e,t,n,r),o}return new i(e,t,n,r)},u=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>",u="]",l=new RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|]|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|[<][?].*?[?][>]|]*>|)","i"),c=/[\\&]/,p="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",f=new RegExp("\\\\"+p+"|"+a,"gi"),h=new RegExp('[&<>"]',"g"),d=new RegExp(a+'|[&<>"]',"gi"),m=function(e){return 92===e.charCodeAt(0)?e.charAt(1):o(e)},v=function(e){return c.test(e)?e.replace(f,m):e},g=function(e){try{return r(i(e))}catch(t){return e}},y=function(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}},_=function(e,t){return h.test(e)?t?e.replace(d,y):e.replace(h,y):e};e.exports={unescapeString:v,normalizeURI:g,escapeXml:_,reHtmlTag:l,OPENTAG:s,CLOSETAG:u,ENTITY:a,ESCAPABLE:p}},function(e,t){e.exports={}},function(e,t,n){var r=n(186),i=n(183);e.exports=function(e){return r(i(e))}},function(e,t,n){var r=n(183);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(32),i=n(64),o=n(137),a=n(207)("src"),s=Function.toString,u=(""+s).split("toString");n(63).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||i(n,a,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||s.call(this)})},function(e,t,n){"use strict";var r=n(383)();e.exports=function(e){return e!==r&&null!==e}},function(e,t,n){"use strict";function r(e){return void 0===e||null===e}function i(e){return"object"==typeof e&&null!==e}function o(e){return Array.isArray(e)?e:r(e)?[]:[e]}function a(e,t){var n,r,i,o;if(t)for(o=Object.keys(t),n=0,r=o.length;n`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>",u="]",l=new RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|]|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|[<][?].*?[?][>]|]*>|)","i"),c=/[\\&]/,p="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",f=new RegExp("\\\\"+p+"|"+a,"gi"),h=new RegExp('[&<>"]',"g"),d=new RegExp(a+'|[&<>"]',"gi"),m=function(e){return 92===e.charCodeAt(0)?e.charAt(1):o(e)},v=function(e){return c.test(e)?e.replace(f,m):e},g=function(e){try{return r(i(e))}catch(t){return e}},y=function(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}},_=function(e,t){return h.test(e)?t?e.replace(d,y):e.replace(h,y):e};e.exports={unescapeString:v,normalizeURI:g,escapeXml:_,reHtmlTag:l,OPENTAG:s,CLOSETAG:u,ENTITY:a,ESCAPABLE:p}},function(e,t,n){"use strict";var r=n(13),i=n(490),o=n(1120),a=n(1121),s=n(93),u=n(1122),l=n(1123),c=n(1124),p=n(1128),f=s.createElement,h=s.createFactory,d=s.cloneElement,m=r,v=function(e){return e},g={Children:{map:o.map,forEach:o.forEach,count:o.count,toArray:o.toArray,only:p},Component:i.Component,PureComponent:i.PureComponent,createElement:f,cloneElement:d,isValidElement:s.isValidElement,PropTypes:u,createClass:c,createFactory:h,createMixin:v,DOM:a,version:l,__spread:m};e.exports=g},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function i(e){return void 0!==e.key}var o=n(13),a=n(53),s=(n(10),n(494),Object.prototype.hasOwnProperty),u=n(492),l={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,i,o,a){var s={$$typeof:u,type:e,key:t,ref:n,props:a,_owner:o};return s};c.createElement=function(e,t,n){var o,u={},p=null,f=null;if(null!=t){r(t)&&(f=t.ref),i(t)&&(p=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(o in t)s.call(t,o)&&!l.hasOwnProperty(o)&&(u[o]=t[o])}var h=arguments.length-2;if(1===h)u.children=n;else if(h>1){for(var d=Array(h),m=0;m1){for(var g=Array(v),y=0;y=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(355),i=n(185);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(45).f,i=n(56),o=n(21)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){"use strict";var r=n(634)(!0);n(349)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){n(639);for(var r=n(25),i=n(57),o=n(74),a=n(21)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u0?i(r(e),9007199254740991):0}},function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===v(e)}function r(e){return"boolean"==typeof e}function i(e){return null===e}function o(e){return null==e}function a(e){return"number"==typeof e}function s(e){return"string"==typeof e}function u(e){return"symbol"==typeof e}function l(e){return void 0===e}function c(e){return"[object RegExp]"===v(e)}function p(e){return"object"==typeof e&&null!==e}function f(e){return"[object Date]"===v(e)}function h(e){return"[object Error]"===v(e)||e instanceof Error}function d(e){return"function"==typeof e}function m(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function v(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=r,t.isNull=i,t.isNullOrUndefined=o,t.isNumber=a,t.isString=s,t.isSymbol=u,t.isUndefined=l,t.isRegExp=c,t.isObject=p,t.isDate=f,t.isError=h,t.isFunction=d,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(t,n(44).Buffer)},function(e,t,n){"use strict";function r(e){return"string"==typeof e&&i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var i=/-webkit-|-moz-|-ms-/;e.exports=t.default},function(e,t){e.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(e){return"tag"===e.type||"script"===e.type||"style"===e.type}}},function(e,t,n){var r=n(730),i=n(729);t.decode=function(e,t){return(!t||t<=0?i.XML:i.HTML)(e)},t.decodeStrict=function(e,t){return(!t||t<=0?i.XML:i.HTMLStrict)(e)},t.encode=function(e,t){return(!t||t<=0?r.XML:r.HTML)(e)},t.encodeXML=r.XML,t.encodeHTML4=t.encodeHTML5=t.encodeHTML=r.HTML,t.decodeXML=t.decodeXMLStrict=i.XML,t.decodeHTML4=t.decodeHTML5=t.decodeHTML=i.HTML,t.decodeHTML4Strict=t.decodeHTML5Strict=t.decodeHTMLStrict=i.HTMLStrict,t.escape=r.escape},function(e,t,n){"use strict";var r=n(79);e.exports=function(e){if(!r(e))throw new TypeError("Cannot use null or undefined");return e}},function(e,t,n){function r(t,n){return delete e.exports[t],e.exports[t]=n,n}var i=n(392),o=n(719);e.exports={Parser:i,Tokenizer:n(393),ElementType:n(112),DomHandler:o,get FeedHandler(){return r("FeedHandler",n(779))},get Stream(){return r("Stream",n(781))},get WritableStream(){return r("WritableStream",n(394))},get ProxyHandler(){return r("ProxyHandler",n(780))},get DomUtils(){return r("DomUtils",n(721))},get CollectingHandler(){return r("CollectingHandler",n(778))},DefaultHandler:o,get RssHandler(){return r("RssHandler",this.FeedHandler)},parseDOM:function(e,t){var n=new o(t);return new i(n,t).end(e),n.dom},parseFeed:function(t,n){var r=new e.exports.FeedHandler(n);return new i(r,n).end(t),r.dom},createDomStream:function(e,t,n){var r=new o(e,t,n);return new i(r,t)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},function(e,t,n){"use strict";function r(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=r},function(e,t,n){"use strict";var r=n(81);e.exports=new r({include:[n(400)],implicit:[n(834),n(827)],explicit:[n(819),n(829),n(830),n(832)]})},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t){function n(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')}function r(e){var t=e.match(y);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function i(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(e){var n=e,o=r(e);if(o){if(!o.path)return e;n=o.path}for(var a,s=t.isAbsolute(n),u=n.split(/\/+/),l=0,c=u.length-1;c>=0;c--)a=u[c],"."===a?u.splice(c,1):".."===a?l++:l>0&&(""===a?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return n=u.join("/"),""===n&&(n=s?"/":"."),o?(o.path=n,i(o)):n}function a(e,t){""===e&&(e="."),""===t&&(t=".");var n=r(t),a=r(e);if(a&&(e=a.path||"/"),n&&!n.scheme)return a&&(n.scheme=a.scheme),i(n);if(n||t.match(_))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var s="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=s,i(a)):s}function s(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if(e=e.slice(0,r),e.match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)}function u(e){return e}function l(e){return p(e)?"$"+e:e}function c(e){return p(e)?e.slice(1):e}function p(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function f(e,t,n){var r=d(e.source,t.source);return 0!==r?r:0!==(r=e.originalLine-t.originalLine)?r:0!==(r=e.originalColumn-t.originalColumn)||n?r:0!==(r=e.generatedColumn-t.generatedColumn)?r:(r=e.generatedLine-t.generatedLine,0!==r?r:d(e.name,t.name))}function h(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!==(r=e.generatedColumn-t.generatedColumn)||n?r:0!==(r=d(e.source,t.source))?r:0!==(r=e.originalLine-t.originalLine)?r:(r=e.originalColumn-t.originalColumn,0!==r?r:d(e.name,t.name))}function d(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}function m(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!==(n=e.generatedColumn-t.generatedColumn)?n:0!==(n=d(e.source,t.source))?n:0!==(n=e.originalLine-t.originalLine)?n:(n=e.originalColumn-t.originalColumn,0!==n?n:d(e.name,t.name))}function v(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}function g(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var s=r(n);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var u=s.path.lastIndexOf("/");u>=0&&(s.path=s.path.substring(0,u+1))}t=a(i(s),t)}return o(t)}t.getArg=n;var y=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,_=/^data:.+\,.+$/;t.urlParse=r,t.urlGenerate=i,t.normalize=o,t.join=a,t.isAbsolute=function(e){return"/"===e.charAt(0)||y.test(e)},t.relative=s;var b=function(){return!("__proto__"in Object.create(null))}();t.toSetString=b?u:l,t.fromSetString=b?u:c,t.compareByOriginalPositions=f,t.compareByGeneratedPositionsDeflated=h,t.compareByGeneratedPositionsInflated=m,t.parseSourceMapInput=v,t.computeSourceURL=g},function(e,t,n){"use strict";function r(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function i(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!r(t));default:return!1}}var o=n(11),a=n(248),s=n(249),u=n(253),l=n(478),c=n(479),p=(n(8),{}),f=null,h=function(e,t){e&&(s.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},d=function(e){return h(e,!0)},m=function(e){return h(e,!1)},v=function(e){return"."+e._rootNodeID},g={injection:{injectEventPluginOrder:a.injectEventPluginOrder,injectEventPluginsByName:a.injectEventPluginsByName},putListener:function(e,t,n){"function"!=typeof n&&o("94",t,typeof n);var r=v(e);(p[t]||(p[t]={}))[r]=n;var i=a.registrationNameModules[t];i&&i.didPutListener&&i.didPutListener(e,t,n)},getListener:function(e,t){var n=p[t];if(i(t,e._currentElement.type,e._currentElement.props))return null;var r=v(e);return n&&n[r]},deleteListener:function(e,t){var n=a.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var r=p[t];if(r){delete r[v(e)]}},deleteAllListeners:function(e){var t=v(e);for(var n in p)if(p.hasOwnProperty(n)&&p[n][t]){var r=a.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(e,n),delete p[n][t]}},extractEvents:function(e,t,n,r){for(var i,o=a.plugins,s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return{type:g,payload:e}}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return{type:y,payload:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.CLEAR_BY=t.CLEAR=t.NEW_AUTH_ERR=t.NEW_SPEC_ERR_BATCH=t.NEW_SPEC_ERR=t.NEW_THROWN_ERR_BATCH=t.NEW_THROWN_ERR=void 0,t.newThrownErr=r,t.newThrownErrBatch=i,t.newSpecErr=o,t.newSpecErrBatch=a,t.newAuthErr=s,t.clear=u,t.clearBy=l;var c=n(270),p=function(e){return e&&e.__esModule?e:{default:e}}(c),f=t.NEW_THROWN_ERR="err_new_thrown_err",h=t.NEW_THROWN_ERR_BATCH="err_new_thrown_err_batch",d=t.NEW_SPEC_ERR="err_new_spec_err",m=t.NEW_SPEC_ERR_BATCH="err_new_spec_err_batch",v=t.NEW_AUTH_ERR="err_new_auth_err",g=t.CLEAR="err_clear",y=t.CLEAR_BY="err_clear_by"},function(e,t,n){e.exports={default:n(612),__esModule:!0}},function(e,t,n){var r=n(54),i=n(348),o=n(346),a=n(38),s=n(132),u=n(198),l={},c={},t=e.exports=function(e,t,n,p,f){var h,d,m,v,g=f?function(){return e}:u(e),y=r(n,p,t?2:1),_=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(h=s(e.length);h>_;_++)if((v=t?y(a(d=e[_])[0],d[1]):y(e[_]))===l||v===c)return v}else for(m=g.call(e);!(d=m.next()).done;)if((v=i(m,y,d.value,t))===l||v===c)return v};t.BREAK=l,t.RETURN=c},function(e,t){e.exports=!0},function(e,t,n){var r=n(133)("meta"),i=n(29),o=n(56),a=n(45).f,s=0,u=Object.isExtensible||function(){return!0},l=!n(55)(function(){return u(Object.preventExtensions({}))}),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},p=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},h=function(e){return l&&d.NEED&&u(e)&&!o(e,r)&&c(e),e},d=e.exports={KEY:r,NEED:!1,fastKey:p,getWeak:f,onFreeze:h}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(194),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(134);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var r=n(64),i=n(78),o=n(107),a=n(58),s=n(19);e.exports=function(e,t,n){var u=s(e),l=n(a,u,""[e]),c=l[0],p=l[1];o(function(){var t={};return t[u]=function(){return 7},7!=""[e](t)})&&(i(String.prototype,e,c),r(RegExp.prototype,u,2==t?function(e,t){return p.call(e,this,t)}:function(e){return p.call(e,this)}))}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(62),i=n(659),o=n(678),a=Object.defineProperty;t.f=n(106)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(661),i=n(58);e.exports=function(e){return r(i(e))}},function(e,t,n){"use strict";var r,i=n(384),o=n(387),a=n(748),s=n(753);r=e.exports=function(e,t){var n,r,a,u,l;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],null==e?(n=a=!0,r=!1):(n=s.call(e,"c"),r=s.call(e,"e"),a=s.call(e,"w")),l={value:t,configurable:n,enumerable:r,writable:a},u?i(o(u),l):l},r.gs=function(e,t,n){var r,u,l,c;return"string"!=typeof e?(l=n,n=t,t=e,e=null):l=arguments[3],null==t?t=void 0:a(t)?null==n?n=void 0:a(n)||(l=n,n=void 0):(l=t,t=n=void 0),null==e?(r=!0,u=!1):(r=s.call(e,"c"),u=s.call(e,"e")),c={get:t,set:n,configurable:r,enumerable:u},l?i(o(l),c):c}},function(e,t,n){"use strict";e.exports=n(745)("forEach")},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"number"==typeof e}function o(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!i(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,i,s,u,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],a(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(o(n))for(s=Array.prototype.slice.call(arguments,1),l=n.slice(),i=l.length,u=0;u0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var i=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,i,a,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){i=s;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";var r=n(81);e.exports=r.DEFAULT=new r({include:[n(117)],explicit:[n(825),n(824),n(823)]})},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e]/;e.exports=i},function(e,t,n){"use strict";var r,i=n(26),o=n(247),a=/^[ \r\n\t\f]/,s=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,u=n(255),l=u(function(e,t){if(e.namespaceURI!==o.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(i.canUseDOM){var c=document.createElement("div");c.innerHTML=" ",""===c.innerHTML&&(l=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),c=null}e.exports=l},function(e,t,n){"use strict";function r(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i,o=-1,a=e.posMax,s=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,n=1;e.pos1&&void 0!==arguments[1])||arguments[1];return e=(0,s.normalizeArray)(e),{type:p,payload:{thing:e,shown:t}}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=(0,s.normalizeArray)(e),{type:c,payload:{thing:e,mode:t}}}Object.defineProperty(t,"__esModule",{value:!0}),t.SHOW=t.UPDATE_MODE=t.UPDATE_FILTER=t.UPDATE_LAYOUT=void 0,t.updateLayout=r,t.updateFilter=i,t.show=o,t.changeMode=a;var s=n(9),u=t.UPDATE_LAYOUT="layout_update_layout",l=t.UPDATE_FILTER="layout_update_filter",c=t.UPDATE_MODE="layout_update_mode",p=t.SHOW="layout_show"},function(e,t,n){"use strict";function r(e,t){return{type:u,payload:{selectedServerUrl:e,namespace:t}}}function i(e){var t=e.value,n=e.pathMethod;return{type:l,payload:{value:t,pathMethod:n}}}function o(e){var t=e.value,n=e.pathMethod;return{type:c,payload:{value:t,pathMethod:n}}}function a(e){var t=e.value,n=e.path,r=e.method;return{type:p,payload:{value:t,path:n,method:r}}}function s(e){var t=e.server,n=e.namespace,r=e.key,i=e.val;return{type:f,payload:{server:t,namespace:n,key:r,val:i}}}Object.defineProperty(t,"__esModule",{value:!0}),t.setSelectedServer=r,t.setRequestBodyValue=i,t.setRequestContentType=o,t.setResponseContentType=a,t.setServerVariableValue=s;var u=t.UPDATE_SELECTED_SERVER="oas3_set_servers",l=t.UPDATE_REQUEST_BODY_VALUE="oas3_set_request_body_value",c=t.UPDATE_REQUEST_CONTENT_TYPE="oas3_set_request_content_type",p=t.UPDATE_RESPONSE_CONTENT_TYPE="oas3_set_response_content_type",f=t.UPDATE_SERVER_VARIABLE_VALUE="oas3_set_server_variable_value"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=h(e,t);if(n)return(0,s.default)(n,{declaration:!0,indent:"\t"})}Object.defineProperty(t,"__esModule",{value:!0}),t.memoizedSampleFromSchema=t.memoizedCreateXMLExample=t.sampleXmlFromSchema=t.inferSchema=t.sampleFromSchema=void 0,t.createXMLExample=i;var o=n(9),a=n(1217),s=r(a),u=n(987),l=r(u),c={string:function(){return"string"},string_email:function(){return"user@example.com"},"string_date-time":function(){return(new Date).toISOString()},number:function(){return 0},number_float:function(){return 0},integer:function(){return 0},boolean:function(e){return"boolean"!=typeof e.default||e.default}},p=function(e){e=(0,o.objectify)(e);var t=e,n=t.type,r=t.format,i=c[n+"_"+r]||c[n];return(0,o.isFunc)(i)?i(e):"Unknown Type: "+e.type},f=t.sampleFromSchema=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,o.objectify)(t),i=r.type,a=r.example,s=r.properties,u=r.additionalProperties,l=r.items,c=n.includeReadOnly,f=n.includeWriteOnly;if(void 0!==a)return(0,o.deeplyStripKey)(a,"$$ref",function(e){return"string"==typeof e&&e.indexOf("#")>-1});if(!i)if(s)i="object";else{if(!l)return;i="array"}if("object"===i){var h=(0,o.objectify)(s),d={};for(var m in h)h[m].readOnly&&!c||h[m].writeOnly&&!f||(d[m]=e(h[m],n));if(!0===u)d.additionalProp1={};else if(u)for(var v=(0,o.objectify)(u),g=e(v,n),y=1;y<4;y++)d["additionalProp"+y]=g;return d}return"array"===i?Array.isArray(l.anyOf)?l.anyOf.map(function(t){return e(t,n)}):Array.isArray(l.oneOf)?l.oneOf.map(function(t){return e(t,n)}):[e(l,n)]:t.enum?t.default?t.default:(0,o.normalizeArray)(t.enum)[0]:"file"!==i?p(t):void 0},h=(t.inferSchema=function(e){return e.schema&&(e=e.schema),e.properties&&(e.type="object"),e},t.sampleXmlFromSchema=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,o.objectify)(t),i=r.type,a=r.properties,s=r.additionalProperties,u=r.items,l=r.example,c=n.includeReadOnly,f=n.includeWriteOnly,h=r.default,d={},m={},v=t.xml,g=v.name,y=v.prefix,_=v.namespace,b=r.enum,x=void 0,w=void 0;if(!i)if(a||s)i="object";else{if(!u)return;i="array"}if(g=g||"notagname",x=(y?y+":":"")+g,_){m[y?"xmlns:"+y:"xmlns"]=_}if("array"===i&&u){if(u.xml=u.xml||v||{},u.xml.name=u.xml.name||v.name,v.wrapped)return d[x]=[],Array.isArray(l)?l.forEach(function(t){u.example=t,d[x].push(e(u,n))}):Array.isArray(h)?h.forEach(function(t){u.default=t,d[x].push(e(u,n))}):d[x]=[e(u,n)],m&&d[x].push({_attr:m}),d;var k=[];return Array.isArray(l)?(l.forEach(function(t){u.example=t,k.push(e(u,n))}),k):Array.isArray(h)?(h.forEach(function(t){u.default=t,k.push(e(u,n))}),k):e(u,n)}if("object"===i){var E=(0,o.objectify)(a);d[x]=[],l=l||{};for(var S in E)if(E.hasOwnProperty(S)&&(!E[S].readOnly||c)&&(!E[S].writeOnly||f))if(E[S].xml=E[S].xml||{},E[S].xml.attribute){var C=Array.isArray(E[S].enum)&&E[S].enum[0],A=E[S].example,D=E[S].default;m[E[S].xml.name||S]=void 0!==A&&A||void 0!==l[S]&&l[S]||void 0!==D&&D||C||p(E[S])}else{E[S].xml.name=E[S].xml.name||S,void 0===E[S].example&&void 0!==l[S]&&(E[S].example=l[S]);var O=e(E[S]);Array.isArray(O)?d[x]=d[x].concat(O):d[x].push(O)}return!0===s?d[x].push({additionalProp:"Anything can be here"}):s&&d[x].push({additionalProp:p(s)}),m&&d[x].push({_attr:m}),d}return w=void 0!==l?l:void 0!==h?h:Array.isArray(b)?b[0]:p(t),d[x]=m?[{_attr:m},w]:w,d});t.memoizedCreateXMLExample=(0,l.default)(i),t.memoizedSampleFromSchema=(0,l.default)(f)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=se(e).replace(/\t/g," ");if("string"==typeof e)return{type:H,payload:t}}function o(e){return{type:ie,payload:e}}function a(e){return{type:J,payload:e}}function s(e){return{type:G,payload:e}}function u(e,t,n,r,i){return{type:Y,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:i}}}function l(e){return{type:ne,payload:{pathMethod:e}}}function c(e,t){return{type:re,payload:{path:e,value:t,key:"consumes_value"}}}function p(e,t){return{type:re,payload:{path:e,value:t,key:"produces_value"}}}function f(e,t){return{type:ee,payload:{path:e,method:t}}}function h(e,t){return{type:te,payload:{path:e,method:t}}}function d(e,t,n){return{type:ae,payload:{scheme:e,path:t,method:n}}}Object.defineProperty(t,"__esModule",{value:!0}),t.execute=t.executeRequest=t.logRequest=t.setMutatedRequest=t.setRequest=t.setResponse=t.validateParams=t.invalidateResolvedSubtreeCache=t.updateResolvedSubtree=t.requestResolvedSubtree=t.resolveSpec=t.parseToJson=t.SET_SCHEME=t.UPDATE_RESOLVED_SUBTREE=t.UPDATE_RESOLVED=t.UPDATE_OPERATION_META_VALUE=t.CLEAR_VALIDATE_PARAMS=t.CLEAR_REQUEST=t.CLEAR_RESPONSE=t.LOG_REQUEST=t.SET_MUTATED_REQUEST=t.SET_REQUEST=t.SET_RESPONSE=t.VALIDATE_PARAMS=t.UPDATE_PARAM=t.UPDATE_JSON=t.UPDATE_URL=t.UPDATE_SPEC=void 0;var m=n(20),v=r(m),g=n(97),y=r(g),_=n(23),b=r(_),x=n(42),w=r(x),k=n(127),E=r(k),S=n(342),C=r(S),A=n(341),D=r(A),O=n(43),M=r(O);t.updateSpec=i,t.updateResolved=o,t.updateUrl=a,t.updateJsonSpec=s,t.changeParam=u,t.clearValidateParams=l,t.changeConsumesValue=c,t.changeProducesValue=p,t.clearResponse=f,t.clearRequest=h,t.setScheme=d;var T=n(217),P=r(T),I=n(7),R=n(514),j=r(R),N=n(270),F=r(N),B=n(436),L=r(B),q=n(961),z=r(q),U=n(974),W=r(U),V=n(9),H=t.UPDATE_SPEC="spec_update_spec",J=t.UPDATE_URL="spec_update_url",G=t.UPDATE_JSON="spec_update_json",Y=t.UPDATE_PARAM="spec_update_param",K=t.VALIDATE_PARAMS="spec_validate_param",X=t.SET_RESPONSE="spec_set_response",$=t.SET_REQUEST="spec_set_request",Z=t.SET_MUTATED_REQUEST="spec_set_mutated_request",Q=t.LOG_REQUEST="spec_log_request",ee=t.CLEAR_RESPONSE="spec_clear_response",te=t.CLEAR_REQUEST="spec_clear_request",ne=t.CLEAR_VALIDATE_PARAMS="spec_clear_validate_param",re=t.UPDATE_OPERATION_META_VALUE="spec_update_operation_meta_value",ie=t.UPDATE_RESOLVED="spec_update_resolved",oe=t.UPDATE_RESOLVED_SUBTREE="spec_update_resolved_subtree",ae=t.SET_SCHEME="set_scheme",se=function(e){return(0,L.default)(e)?e:""},ue=(t.parseToJson=function(e){return function(t){var n=t.specActions,r=t.specSelectors,i=t.errActions,o=r.specStr,a=null;try{e=e||o(),i.clear({source:"parser"}),a=P.default.safeLoad(e)}catch(e){return console.error(e),i.newSpecErr({source:"parser",level:"error",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return a&&"object"===(void 0===a?"undefined":(0,M.default)(a))?n.updateJsonSpec(a):{}}},!1),le=(t.resolveSpec=function(e,t){return function(n){var r=n.specActions,i=n.specSelectors,o=n.errActions,a=n.fn,s=a.fetch,u=a.resolve,l=a.AST,c=n.getConfigs;ue||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),ue=!0);var p=c(),f=p.modelPropertyMacro,h=p.parameterMacro,d=p.requestInterceptor,m=p.responseInterceptor;void 0===e&&(e=i.specJson()),void 0===t&&(t=i.url());var v=l.getLineNumberForPath,g=i.specStr();return u({fetch:s,spec:e,baseDoc:t,modelPropertyMacro:f,parameterMacro:h,requestInterceptor:d,responseInterceptor:m}).then(function(e){var t=e.spec,n=e.errors;if(o.clear({type:"thrown"}),Array.isArray(n)&&n.length>0){var i=n.map(function(e){return console.error(e),e.line=e.fullPath?v(g,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e});o.newThrownErrBatch(i)}return r.updateResolved(t)})}},[]),ce=(0,z.default)((0,D.default)(C.default.mark(function e(){var t,n,r,i,o,a,s,u,l,c,p,f,h,d,m;return C.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=le.system){e.next=4;break}return console.error("debResolveSubtrees: don't have a system to operate on, aborting."),e.abrupt("return");case 4:if(n=t.errActions,r=t.errSelectors,i=t.fn,o=i.resolveSubtree,a=i.AST.getLineNumberForPath,s=t.specSelectors,u=t.specActions,o){e.next=8;break}return console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing."),e.abrupt("return");case 8:return l=s.specStr(),c=t.getConfigs(),p=c.modelPropertyMacro,f=c.parameterMacro,h=c.requestInterceptor,d=c.responseInterceptor,e.prev=10,e.next=13,le.reduce(function(){var e=(0,D.default)(C.default.mark(function e(t,i){var u,c,m,v,g,y,_;return C.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t;case 2:return u=e.sent,c=u.resultMap,m=u.specWithCurrentSubtrees,e.next=7,o(m,i,{baseDoc:s.url(),modelPropertyMacro:p,parameterMacro:f,requestInterceptor:h,responseInterceptor:d});case 7:return v=e.sent,g=v.errors,y=v.spec,r.allErrors().size&&n.clear({type:"thrown"}),Array.isArray(g)&&g.length>0&&(_=g.map(function(e){return e.line=e.fullPath?a(l,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e}),n.newThrownErrBatch(_)),(0,W.default)(c,i,y),(0,W.default)(m,i,y),e.abrupt("return",{resultMap:c,specWithCurrentSubtrees:m});case 15:case"end":return e.stop()}},e,void 0)}));return function(t,n){return e.apply(this,arguments)}}(),E.default.resolve({resultMap:(s.specResolvedSubtree([])||(0,I.Map)()).toJS(),specWithCurrentSubtrees:s.specJson().toJS()}));case 13:m=e.sent,delete le.system,le=[],e.next=21;break;case 18:e.prev=18,e.t0=e.catch(10),console.error(e.t0);case 21:u.updateResolvedSubtree([],m.resultMap);case 22:case"end":return e.stop()}},e,void 0,[[10,18]])})),35),pe=(t.requestResolvedSubtree=function(e){return function(t){le.push(e),le.system=t,ce()}},t.updateResolvedSubtree=function(e,t){return{type:oe,payload:{path:e,value:t}}},t.invalidateResolvedSubtreeCache=function(){return{type:oe,payload:{path:[],value:(0,I.Map)()}}},t.validateParams=function(e,t){return{type:K,payload:{pathMethod:e,isOAS3:t}}},t.setResponse=function(e,t,n){return{payload:{path:e,method:t,res:n},type:X}},t.setRequest=function(e,t,n){return{payload:{path:e,method:t,req:n},type:$}},t.setMutatedRequest=function(e,t,n){return{payload:{path:e,method:t,req:n},type:Z}},t.logRequest=function(e){return{payload:e,type:Q}},t.executeRequest=function(e){return function(t){var n=t.fn,r=t.specActions,i=t.specSelectors,o=t.getConfigs,a=t.oas3Selectors,s=e.pathName,u=e.method,l=e.operation,c=o(),p=c.requestInterceptor,f=c.responseInterceptor,h=l.toJS();if(e.contextUrl=(0,j.default)(i.url()).toString(),h&&h.operationId?e.operationId=h.operationId:h&&s&&u&&(e.operationId=n.opId(h,s,u)),i.isOAS3()){var d=s+":"+u;e.server=a.selectedServer(d)||a.selectedServer();var m=a.serverVariables({server:e.server,namespace:d}).toJS(),v=a.serverVariables({server:e.server}).toJS();e.serverVariables=(0,w.default)(m).length?m:v,e.requestContentType=a.requestContentType(s,u),e.responseContentType=a.responseContentType(s,u)||"*/*";var g=a.requestBodyValue(s,u);(0,V.isJSONObject)(g)?e.requestBody=JSON.parse(g):e.requestBody=g}var y=(0,b.default)({},e);y=n.buildRequest(y),r.setRequest(e.pathName,e.method,y);var _=function(t){var n=p.apply(this,[t]),i=(0,b.default)({},n);return r.setMutatedRequest(e.pathName,e.method,i),n};e.requestInterceptor=_,e.responseInterceptor=f;var x=Date.now();return n.execute(e).then(function(t){t.duration=Date.now()-x,r.setResponse(e.pathName,e.method,t)}).catch(function(t){return r.setResponse(e.pathName,e.method,{error:!0,err:(0,F.default)(t)})})}},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,n=e.method,r=(0,y.default)(e,["path","method"]);return function(e){var i=e.fn.fetch,o=e.specSelectors,a=e.specActions,s=o.specJsonWithResolvedSubtrees().toJS(),u=o.operationScheme(t,n),l=o.contentTypeValues([t,n]).toJS(),c=l.requestContentType,p=l.responseContentType,f=/xml/i.test(c),h=o.parameterValues([t,n],f).toJS();return a.executeRequest((0,v.default)({},r,{fetch:i,spec:s,pathName:t,method:n,parameters:h,requestContentType:c,scheme:u,responseContentType:p}))}});t.execute=pe},function(e,t,n){"use strict";function r(e,t,n,r){return t=t||[],e.getIn(["meta","paths"].concat((0,f.default)(t),["parameters"]),(0,m.fromJS)([])).find(function(e){return m.Map.isMap(e)&&e.get("name")===n&&e.get("in")===r})||(0,m.Map)()}function i(e,t,n){return t=t||[],j.apply(void 0,[e].concat((0,f.default)(t))).get("parameters",(0,m.List)()).reduce(function(e,t){var r=n&&"body"===t.get("in")?t.get("value_xml"):t.get("value");return e.set(t.get("in")+"."+t.get("name"),r)},(0,m.fromJS)({}))}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(m.List.isList(e))return e.some(function(e){return m.Map.isMap(e)&&e.get("in")===t})}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(m.List.isList(e))return e.some(function(e){return m.Map.isMap(e)&&e.get("type")===t})}function s(e,t){t=t||[];var n=b(e).getIn(["paths"].concat((0,f.default)(t)),(0,m.fromJS)({})),r=e.getIn(["meta","paths"].concat((0,f.default)(t)),(0,m.fromJS)({})),i=l(e,t),o=n.get("parameters")||new m.List,s=r.get("consumes_value")?r.get("consumes_value"):a(o,"file")?"multipart/form-data":a(o,"formData")?"application/x-www-form-urlencoded":void 0;return(0,m.fromJS)({requestContentType:s,responseContentType:i})}function u(e,t){return t=t||[],b(e).getIn(["paths"].concat((0,f.default)(t),["consumes"]),(0,m.fromJS)({}))}function l(e,t){t=t||[];var n=b(e).getIn(["paths"].concat((0,f.default)(t)),null);if(null!==n){var r=e.getIn(["meta","paths"].concat((0,f.default)(t),["produces_value"]),null),i=n.getIn(["produces",0],null);return r||i||"application/json"}}function c(e){return m.Map.isMap(e)?e:new m.Map}Object.defineProperty(t,"__esModule",{value:!0}),t.validateBeforeExecute=t.canExecuteScheme=t.operationScheme=t.hasHost=t.parameterWithMeta=t.operationWithMeta=t.allowTryItOutFor=t.mutatedRequestFor=t.requestFor=t.responseFor=t.mutatedRequests=t.requests=t.responses=t.taggedOperations=t.operationsWithTags=t.tagDetails=t.tags=t.operationsWithRootInherited=t.schemes=t.host=t.basePath=t.definitions=t.findDefinition=t.securityDefinitions=t.security=t.produces=t.consumes=t.operations=t.paths=t.semver=t.version=t.externalDocs=t.info=t.isOAS3=t.spec=t.specJsonWithResolvedSubtrees=t.specResolvedSubtree=t.specResolved=t.specJson=t.specSource=t.specStr=t.url=t.lastError=void 0;var p=n(72),f=function(e){return e&&e.__esModule?e:{default:e}}(p);t.getParameter=r,t.parameterValues=i,t.parametersIncludeIn=o,t.parametersIncludeType=a,t.contentTypeValues=s,t.operationConsumes=u,t.currentProducesFor=l;var h=n(60),d=n(9),m=n(7),v=["get","put","post","delete","options","head","patch","trace"],g=function(e){return e||(0,m.Map)()},y=(t.lastError=(0,h.createSelector)(g,function(e){return e.get("lastError")}),t.url=(0,h.createSelector)(g,function(e){return e.get("url")}),t.specStr=(0,h.createSelector)(g,function(e){return e.get("spec")||""}),t.specSource=(0,h.createSelector)(g,function(e){return e.get("specSource")||"not-editor"}),t.specJson=(0,h.createSelector)(g,function(e){return e.get("json",(0,m.Map)())})),_=(t.specResolved=(0,h.createSelector)(g,function(e){return e.get("resolved",(0,m.Map)())}),t.specResolvedSubtree=function(e,t){return e.getIn(["resolvedSubtrees"].concat((0,f.default)(t)),void 0)},function e(t,n){return m.Map.isMap(t)&&m.Map.isMap(n)?n.get("$$ref")?n:(0,m.OrderedMap)().mergeWith(e,t,n):n}),b=t.specJsonWithResolvedSubtrees=(0,h.createSelector)(g,function(e){return(0,m.OrderedMap)().mergeWith(_,e.get("json"),e.get("resolvedSubtrees"))}),x=t.spec=function(e){return y(e)},w=(t.isOAS3=(0,h.createSelector)(x,function(){return!1}),t.info=(0,h.createSelector)(x,function(e){return c(e&&e.get("info"))})),k=(t.externalDocs=(0,h.createSelector)(x,function(e){return c(e&&e.get("externalDocs"))}),t.version=(0,h.createSelector)(w,function(e){return e&&e.get("version")})),E=(t.semver=(0,h.createSelector)(k,function(e){return/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1)}),t.paths=(0,h.createSelector)(b,function(e){return e.get("paths")})),S=t.operations=(0,h.createSelector)(E,function(e){if(!e||e.size<1)return(0,m.List)();var t=(0,m.List)();return e&&e.forEach?(e.forEach(function(e,n){if(!e||!e.forEach)return{};e.forEach(function(e,r){v.indexOf(r)<0||(t=t.push((0,m.fromJS)({path:n,method:r,operation:e,id:r+"-"+n})))})}),t):(0,m.List)()}),C=t.consumes=(0,h.createSelector)(x,function(e){return(0,m.Set)(e.get("consumes"))}),A=t.produces=(0,h.createSelector)(x,function(e){return(0,m.Set)(e.get("produces"))}),D=(t.security=(0,h.createSelector)(x,function(e){return e.get("security",(0,m.List)())}),t.securityDefinitions=(0,h.createSelector)(x,function(e){return e.get("securityDefinitions")}),t.findDefinition=function(e,t){var n=e.getIn(["resolvedSubtrees","definitions",t],null),r=e.getIn(["json","definitions",t],null);return n||r||null},t.definitions=(0,h.createSelector)(x,function(e){return e.get("definitions")||(0,m.Map)()}),t.basePath=(0,h.createSelector)(x,function(e){return e.get("basePath")}),t.host=(0,h.createSelector)(x,function(e){return e.get("host")}),t.schemes=(0,h.createSelector)(x,function(e){return e.get("schemes",(0,m.Map)())}),t.operationsWithRootInherited=(0,h.createSelector)(S,C,A,function(e,t,n){return e.map(function(e){return e.update("operation",function(e){if(e){if(!m.Map.isMap(e))return;return e.withMutations(function(e){return e.get("consumes")||e.update("consumes",function(e){return(0,m.Set)(e).merge(t)}),e.get("produces")||e.update("produces",function(e){return(0,m.Set)(e).merge(n)}),e})}return(0,m.Map)()})})})),O=t.tags=(0,h.createSelector)(x,function(e){return e.get("tags",(0,m.List)())}),M=t.tagDetails=function(e,t){return(O(e)||(0,m.List)()).filter(m.Map.isMap).find(function(e){return e.get("name")===t},(0,m.Map)())},T=t.operationsWithTags=(0,h.createSelector)(D,O,function(e,t){return e.reduce(function(e,t){var n=(0,m.Set)(t.getIn(["operation","tags"]));return n.count()<1?e.update("default",(0,m.List)(),function(e){return e.push(t)}):n.reduce(function(e,n){return e.update(n,(0,m.List)(),function(e){return e.push(t)})},e)},t.reduce(function(e,t){return e.set(t.get("name"),(0,m.List)())},(0,m.OrderedMap)()))}),P=(t.taggedOperations=function(e){return function(t){var n=t.getConfigs,r=n(),i=r.tagsSorter,o=r.operationsSorter;return T(e).sortBy(function(e,t){return t},function(e,t){var n="function"==typeof i?i:d.sorters.tagsSorter[i];return n?n(e,t):null}).map(function(t,n){var r="function"==typeof o?o:d.sorters.operationsSorter[o],i=r?t.sort(r):t;return(0,m.Map)({tagDetails:M(e,n),operations:i})})}},t.responses=(0,h.createSelector)(g,function(e){return e.get("responses",(0,m.Map)())})),I=t.requests=(0,h.createSelector)(g,function(e){return e.get("requests",(0,m.Map)())}),R=t.mutatedRequests=(0,h.createSelector)(g,function(e){return e.get("mutatedRequests",(0,m.Map)())}),j=(t.responseFor=function(e,t,n){return P(e).getIn([t,n],null)},t.requestFor=function(e,t,n){return I(e).getIn([t,n],null)},t.mutatedRequestFor=function(e,t,n){return R(e).getIn([t,n],null)},t.allowTryItOutFor=function(){return!0},t.operationWithMeta=function(e,t,n){var r=b(e).getIn(["paths",t,n],(0,m.Map)()),i=e.getIn(["meta","paths",t,n],(0,m.Map)()),o=r.get("parameters",(0,m.List)()).map(function(e){return(0,m.Map)().merge(e,i.getIn(["parameters",e.get("name")+"."+e.get("in")]))});return(0,m.Map)().merge(r,i).set("parameters",o)}),N=(t.parameterWithMeta=function(e,t,n,r){var i=b(e).getIn(["paths"].concat((0,f.default)(t),["parameters"]),(0,m.Map)()),o=e.getIn(["meta","paths"].concat((0,f.default)(t),["parameters"]),(0,m.Map)());return i.map(function(e){return(0,m.Map)().merge(e,o.get(e.get("name")+"."+e.get("in")))}).find(function(e){return e.get("in")===r&&e.get("name")===n},(0,m.Map)())},t.hasHost=(0,h.createSelector)(x,function(e){var t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]}),t.operationScheme=function(e,t,n){var r=e.get("url"),i=r.match(/^([a-z][a-z0-9+\-.]*):/),o=Array.isArray(i)?i[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||o||""});t.canExecuteScheme=function(e,t,n){return["http","https"].indexOf(N(e,t,n))>-1},t.validateBeforeExecute=function(e,t){t=t||[];var n=e.getIn(["meta","paths"].concat((0,f.default)(t),["parameters"]),(0,m.fromJS)([])),r=!0;return n.forEach(function(e){var t=e.get("errors");t&&t.count()&&(r=!1)}),r}},function(e,t,n){var r,i;/*! - Copyright (c) 2016 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/ -!function(){"use strict";function n(){for(var e=[],t=0;tx;x++)if((f||x in y)&&(m=y[x],v=_(m,x,g),e))if(n)w[x]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(c)return!1;return p?-1:l||c?c:w}}},function(e,t,n){var r=n(99),i=n(21)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(29),i=n(25).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(99);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";function r(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=i(t),this.reject=i(n)}var i=n(98);e.exports.f=function(e){return new r(e)}},function(e,t,n){var r=n(38),i=n(628),o=n(185),a=n(192)("IE_PROTO"),s=function(){},u=function(){var e,t=n(184)("iframe"),r=o.length;for(t.style.display="none",n(344).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("