From b4582be70e10b61caf4d8e7670d8b1b9a47026f2 Mon Sep 17 00:00:00 2001 From: Umair Riaz Date: Thu, 13 Jan 2022 23:22:32 +0500 Subject: [PATCH] newone --- .env | 1 + .eslintrc | 3 + .example.infuraid | 1 + .gitignore | 44 + .gitpod.yml | 14 + README.md | 6 + config.example.js | 2 + contracts/MRT.sol | 1993 ++ contracts/Market.sol | 183 + contracts/NFT.sol | 28 + contracts/PmknFarm.sol | 135 + contracts/PmknToken.sol | 22 + firstmilestone.zip | Bin 0 -> 575837 bytes hardhat.config.js | 42 + next.config.js | 3 + package-lock.json | 39246 +++++++++++++++++++++++++++++++++++ package.json | 33 + pages/[nftId].js | 110 + pages/_app.js | 37 + pages/create-item.js | 123 + pages/creator-dashboard.js | 99 + pages/index.js | 102 + pages/my-assets.js | 70 + postcss.config.js | 6 + public/favicon.ico | Bin 0 -> 25931 bytes public/vercel.svg | 4 + scripts/deploy.js | 30 + styles/Home.module.css | 121 + styles/globals.css | 4 + tailwind.config.js | 11 + test/sample-test.js | 42 + wallet.png | Bin 0 -> 79023 bytes yarn.lock | 11349 ++++++++++ 33 files changed, 53864 insertions(+) create mode 100644 .env create mode 100644 .eslintrc create mode 100644 .example.infuraid create mode 100644 .gitignore create mode 100644 .gitpod.yml create mode 100644 README.md create mode 100644 config.example.js create mode 100644 contracts/MRT.sol create mode 100644 contracts/Market.sol create mode 100644 contracts/NFT.sol create mode 100644 contracts/PmknFarm.sol create mode 100644 contracts/PmknToken.sol create mode 100644 firstmilestone.zip create mode 100644 hardhat.config.js create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/[nftId].js create mode 100644 pages/_app.js create mode 100644 pages/create-item.js create mode 100644 pages/creator-dashboard.js create mode 100644 pages/index.js create mode 100644 pages/my-assets.js create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 public/vercel.svg create mode 100644 scripts/deploy.js create mode 100644 styles/Home.module.css create mode 100644 styles/globals.css create mode 100644 tailwind.config.js create mode 100644 test/sample-test.js create mode 100644 wallet.png create mode 100644 yarn.lock diff --git a/.env b/.env new file mode 100644 index 0000000..cebc5b1 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +NEXT_PUBLIC_WORKSPACE_URL=https://kovan.infura.io/v3/8c661edd6d764e1e95fd0318054d331c \ No newline at end of file diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..97a2bb8 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,3 @@ +{ + "extends": ["next", "next/core-web-vitals"] +} diff --git a/.example.infuraid b/.example.infuraid new file mode 100644 index 0000000..3cc762b --- /dev/null +++ b/.example.infuraid @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b33df82 --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +.secret +.infuraid +config.js + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel + +node_modules + +#Hardhat files +cache +artifacts diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..69d1413 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,14 @@ +tasks: + - name: Install, start node, and deploy + init: yarn + command: npx hardhat node + - name: Deploy smart contract and start server + command: | + export CLIENT_URL="$(gp url 8545)" + gp await-port 8545 + npx hardhat run scripts/deploy.js --network localhost + npm run dev + openMode: tab-after +ports: + - port: 3000-8545 + visibility: public \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d1ea24b --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +1. npm install +2. npx hardhat compile +3. enter your private key of ethereum wallet account in .secret file +4. npx hardhat run --network kovan scipts/deploy.js +5. npm run build +6. npm run start diff --git a/config.example.js b/config.example.js new file mode 100644 index 0000000..d547741 --- /dev/null +++ b/config.example.js @@ -0,0 +1,2 @@ +export const nftmarketaddress = "" +export const nftaddress = "" \ No newline at end of file diff --git a/contracts/MRT.sol b/contracts/MRT.sol new file mode 100644 index 0000000..e88f194 --- /dev/null +++ b/contracts/MRT.sol @@ -0,0 +1,1993 @@ +// SPDX-License-Identifier: MIT +// File: @uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router01.sol + +pragma solidity >=0.6.2; + +interface IUniswapV2Router01 { + function factory() external pure returns (address); + function WETH() external pure returns (address); + + function addLiquidity( + address tokenA, + address tokenB, + uint amountADesired, + uint amountBDesired, + uint amountAMin, + uint amountBMin, + address to, + uint deadline + ) external returns (uint amountA, uint amountB, uint liquidity); + function addLiquidityETH( + address token, + uint amountTokenDesired, + uint amountTokenMin, + uint amountETHMin, + address to, + uint deadline + ) external payable returns (uint amountToken, uint amountETH, uint liquidity); + function removeLiquidity( + address tokenA, + address tokenB, + uint liquidity, + uint amountAMin, + uint amountBMin, + address to, + uint deadline + ) external returns (uint amountA, uint amountB); + function removeLiquidityETH( + address token, + uint liquidity, + uint amountTokenMin, + uint amountETHMin, + address to, + uint deadline + ) external returns (uint amountToken, uint amountETH); + function removeLiquidityWithPermit( + address tokenA, + address tokenB, + uint liquidity, + uint amountAMin, + uint amountBMin, + address to, + uint deadline, + bool approveMax, uint8 v, bytes32 r, bytes32 s + ) external returns (uint amountA, uint amountB); + function removeLiquidityETHWithPermit( + address token, + uint liquidity, + uint amountTokenMin, + uint amountETHMin, + address to, + uint deadline, + bool approveMax, uint8 v, bytes32 r, bytes32 s + ) external returns (uint amountToken, uint amountETH); + function swapExactTokensForTokens( + uint amountIn, + uint amountOutMin, + address[] calldata path, + address to, + uint deadline + ) external returns (uint[] memory amounts); + function swapTokensForExactTokens( + uint amountOut, + uint amountInMax, + address[] calldata path, + address to, + uint deadline + ) external returns (uint[] memory amounts); + function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) + external + payable + returns (uint[] memory amounts); + function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) + external + returns (uint[] memory amounts); + function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) + external + returns (uint[] memory amounts); + function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) + external + payable + returns (uint[] memory amounts); + + function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); + function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); + function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); + function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); + function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); +} + +// File: @uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router02.sol + +pragma solidity >=0.6.2; + + +interface IUniswapV2Router02 is IUniswapV2Router01 { + function removeLiquidityETHSupportingFeeOnTransferTokens( + address token, + uint liquidity, + uint amountTokenMin, + uint amountETHMin, + address to, + uint deadline + ) external returns (uint amountETH); + function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( + address token, + uint liquidity, + uint amountTokenMin, + uint amountETHMin, + address to, + uint deadline, + bool approveMax, uint8 v, bytes32 r, bytes32 s + ) external returns (uint amountETH); + + function swapExactTokensForTokensSupportingFeeOnTransferTokens( + uint amountIn, + uint amountOutMin, + address[] calldata path, + address to, + uint deadline + ) external; + function swapExactETHForTokensSupportingFeeOnTransferTokens( + uint amountOutMin, + address[] calldata path, + address to, + uint deadline + ) external payable; + function swapExactTokensForETHSupportingFeeOnTransferTokens( + uint amountIn, + uint amountOutMin, + address[] calldata path, + address to, + uint deadline + ) external; +} + +// File: @uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol + +pragma solidity >=0.5.0; + +interface IUniswapV2Pair { + event Approval(address indexed owner, address indexed spender, uint value); + event Transfer(address indexed from, address indexed to, uint value); + + function name() external pure returns (string memory); + function symbol() external pure returns (string memory); + function decimals() external pure returns (uint8); + function totalSupply() external view returns (uint); + function balanceOf(address owner) external view returns (uint); + function allowance(address owner, address spender) external view returns (uint); + + function approve(address spender, uint value) external returns (bool); + function transfer(address to, uint value) external returns (bool); + function transferFrom(address from, address to, uint value) external returns (bool); + + function DOMAIN_SEPARATOR() external view returns (bytes32); + function PERMIT_TYPEHASH() external pure returns (bytes32); + function nonces(address owner) external view returns (uint); + + function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; + + event Mint(address indexed sender, uint amount0, uint amount1); + event Burn(address indexed sender, uint amount0, uint amount1, address indexed to); + event Swap( + address indexed sender, + uint amount0In, + uint amount1In, + uint amount0Out, + uint amount1Out, + address indexed to + ); + event Sync(uint112 reserve0, uint112 reserve1); + + function MINIMUM_LIQUIDITY() external pure returns (uint); + function factory() external view returns (address); + function token0() external view returns (address); + function token1() external view returns (address); + function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); + function price0CumulativeLast() external view returns (uint); + function price1CumulativeLast() external view returns (uint); + function kLast() external view returns (uint); + + function mint(address to) external returns (uint liquidity); + function burn(address to) external returns (uint amount0, uint amount1); + function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external; + function skim(address to) external; + function sync() external; + + function initialize(address, address) external; +} + +// File: @uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol + +pragma solidity >=0.5.0; + +interface IUniswapV2Factory { + event PairCreated(address indexed token0, address indexed token1, address pair, uint); + + function feeTo() external view returns (address); + function feeToSetter() external view returns (address); + + function getPair(address tokenA, address tokenB) external view returns (address pair); + function allPairs(uint) external view returns (address pair); + function allPairsLength() external view returns (uint); + + function createPair(address tokenA, address tokenB) external returns (address pair); + + function setFeeTo(address) external; + function setFeeToSetter(address) external; +} + +// File: MRT.sol + + + +pragma solidity ^0.8.3; + +abstract contract Context { + function _msgSender() internal view virtual returns (address payable) { + return payable(msg.sender); + } + + function _msgData() internal view virtual returns (bytes memory) { + this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 + return msg.data; + } +} + +abstract contract Ownable is Context { + address private _owner; + + event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); + + /** + * @dev Initializes the contract setting the deployer as the initial owner. + */ + constructor () { + address msgSender = _msgSender(); + _owner = msgSender; + emit OwnershipTransferred(address(0), msgSender); + } + + /** + * @dev Returns the address of the current owner. + */ + function owner() public view virtual returns (address) { + return _owner; + } + + /** + * @dev Throws if called by any account other than the owner. + */ + modifier onlyOwner() { + require(owner() == _msgSender(), "Ownable: caller is not the owner"); + _; + } + + /** + * @dev Leaves the contract without owner. It will not be possible to call + * `onlyOwner` functions anymore. Can only be called by the current owner. + * + * NOTE: Renouncing ownership will leave the contract without an owner, + * thereby removing any functionality that is only available to the owner. + */ + function renounceOwnership() public virtual onlyOwner { + emit OwnershipTransferred(_owner, address(0)); + _owner = address(0); + } + + /** + * @dev Transfers ownership of the contract to a new account (`newOwner`). + * Can only be called by the current owner. + */ + function transferOwnership(address newOwner) public virtual onlyOwner { + require(newOwner != address(0), "Ownable: new owner is the zero address"); + emit OwnershipTransferred(_owner, newOwner); + _owner = newOwner; + } +} + +/** + * @title SafeMathInt + * @dev Math operations for int256 with overflow safety checks. + */ +library SafeMathInt { + int256 private constant MIN_INT256 = int256(1) << 255; + int256 private constant MAX_INT256 = ~(int256(1) << 255); + + /** + * @dev Multiplies two int256 variables and fails on overflow. + */ + function mul(int256 a, int256 b) internal pure returns (int256) { + int256 c = a * b; + + // Detect overflow when multiplying MIN_INT256 with -1 + require(c != MIN_INT256 || (a & MIN_INT256) != (b & MIN_INT256)); + require((b == 0) || (c / b == a)); + return c; + } + + /** + * @dev Division of two int256 variables and fails on overflow. + */ + function div(int256 a, int256 b) internal pure returns (int256) { + // Prevent overflow when dividing MIN_INT256 by -1 + require(b != -1 || a != MIN_INT256); + + // Solidity already throws when dividing by 0. + return a / b; + } + + /** + * @dev Subtracts two int256 variables and fails on overflow. + */ + function sub(int256 a, int256 b) internal pure returns (int256) { + int256 c = a - b; + require((b >= 0 && c <= a) || (b < 0 && c > a)); + return c; + } + + /** + * @dev Adds two int256 variables and fails on overflow. + */ + function add(int256 a, int256 b) internal pure returns (int256) { + int256 c = a + b; + require((b >= 0 && c >= a) || (b < 0 && c < a)); + return c; + } + + /** + * @dev Converts to absolute value, and fails on overflow. + */ + function abs(int256 a) internal pure returns (int256) { + require(a != MIN_INT256); + return a < 0 ? -a : a; + } + + + function toUint256Safe(int256 a) internal pure returns (uint256) { + require(a >= 0); + return uint256(a); + } +} + +/** + * @title SafeMathUint + * @dev Math operations with safety checks that revert on error + */ +library SafeMathUint { + function toInt256Safe(uint256 a) internal pure returns (int256) { + int256 b = int256(a); + require(b >= 0); + return b; + } +} + +library SafeMath { + /** + * @dev Returns the addition of two unsigned integers, with an overflow flag. + * + * _Available since v3.4._ + */ + function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { + uint256 c = a + b; + if (c < a) return (false, 0); + return (true, c); + } + + /** + * @dev Returns the substraction of two unsigned integers, with an overflow flag. + * + * _Available since v3.4._ + */ + function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { + if (b > a) return (false, 0); + return (true, a - b); + } + + /** + * @dev Returns the multiplication of two unsigned integers, with an overflow flag. + * + * _Available since v3.4._ + */ + function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { + // Gas optimization: this is cheaper than requiring 'a' not being zero, but the + // benefit is lost if 'b' is also tested. + // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 + if (a == 0) return (true, 0); + uint256 c = a * b; + if (c / a != b) return (false, 0); + return (true, c); + } + + /** + * @dev Returns the division of two unsigned integers, with a division by zero flag. + * + * _Available since v3.4._ + */ + function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { + if (b == 0) return (false, 0); + return (true, a / b); + } + + /** + * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. + * + * _Available since v3.4._ + */ + function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { + if (b == 0) return (false, 0); + return (true, a % b); + } + + /** + * @dev Returns the addition of two unsigned integers, reverting on + * overflow. + * + * Counterpart to Solidity's `+` operator. + * + * Requirements: + * + * - Addition cannot overflow. + */ + function add(uint256 a, uint256 b) internal pure returns (uint256) { + uint256 c = a + b; + require(c >= a, "SafeMath: addition overflow"); + return c; + } + + /** + * @dev Returns the subtraction of two unsigned integers, reverting on + * overflow (when the result is negative). + * + * Counterpart to Solidity's `-` operator. + * + * Requirements: + * + * - Subtraction cannot overflow. + */ + function sub(uint256 a, uint256 b) internal pure returns (uint256) { + require(b <= a, "SafeMath: subtraction overflow"); + return a - b; + } + + /** + * @dev Returns the multiplication of two unsigned integers, reverting on + * overflow. + * + * Counterpart to Solidity's `*` operator. + * + * Requirements: + * + * - Multiplication cannot overflow. + */ + function mul(uint256 a, uint256 b) internal pure returns (uint256) { + if (a == 0) return 0; + uint256 c = a * b; + require(c / a == b, "SafeMath: multiplication overflow"); + return c; + } + + /** + * @dev Returns the integer division of two unsigned integers, reverting on + * division by zero. The result is rounded towards zero. + * + * Counterpart to Solidity's `/` operator. Note: this function uses a + * `revert` opcode (which leaves remaining gas untouched) while Solidity + * uses an invalid opcode to revert (consuming all remaining gas). + * + * Requirements: + * + * - The divisor cannot be zero. + */ + function div(uint256 a, uint256 b) internal pure returns (uint256) { + require(b > 0, "SafeMath: division by zero"); + return a / b; + } + + /** + * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), + * reverting when dividing by zero. + * + * Counterpart to Solidity's `%` operator. This function uses a `revert` + * opcode (which leaves remaining gas untouched) while Solidity uses an + * invalid opcode to revert (consuming all remaining gas). + * + * Requirements: + * + * - The divisor cannot be zero. + */ + function mod(uint256 a, uint256 b) internal pure returns (uint256) { + require(b > 0, "SafeMath: modulo by zero"); + return a % b; + } + + /** + * @dev Returns the subtraction of two unsigned integers, reverting with custom message on + * overflow (when the result is negative). + * + * CAUTION: This function is deprecated because it requires allocating memory for the error + * message unnecessarily. For custom revert reasons use {trySub}. + * + * Counterpart to Solidity's `-` operator. + * + * Requirements: + * + * - Subtraction cannot overflow. + */ + function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { + require(b <= a, errorMessage); + return a - b; + } + + /** + * @dev Returns the integer division of two unsigned integers, reverting with custom message on + * division by zero. The result is rounded towards zero. + * + * CAUTION: This function is deprecated because it requires allocating memory for the error + * message unnecessarily. For custom revert reasons use {tryDiv}. + * + * Counterpart to Solidity's `/` operator. Note: this function uses a + * `revert` opcode (which leaves remaining gas untouched) while Solidity + * uses an invalid opcode to revert (consuming all remaining gas). + * + * Requirements: + * + * - The divisor cannot be zero. + */ + function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { + require(b > 0, errorMessage); + return a / b; + } + + /** + * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), + * reverting with custom message when dividing by zero. + * + * CAUTION: This function is deprecated because it requires allocating memory for the error + * message unnecessarily. For custom revert reasons use {tryMod}. + * + * Counterpart to Solidity's `%` operator. This function uses a `revert` + * opcode (which leaves remaining gas untouched) while Solidity uses an + * invalid opcode to revert (consuming all remaining gas). + * + * Requirements: + * + * - The divisor cannot be zero. + */ + function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { + require(b > 0, errorMessage); + return a % b; + } +} + +interface IERC20 { + /** + * @dev Returns the amount of tokens in existence. + */ + function totalSupply() external view returns (uint256); + + /** + * @dev Returns the amount of tokens owned by `account`. + */ + function balanceOf(address account) external view returns (uint256); + + /** + * @dev Moves `amount` tokens from the caller's account to `recipient`. + * + * Returns a boolean value indicating whether the operation succeeded. + * + * Emits a {Transfer} event. + */ + function transfer(address recipient, uint256 amount) external returns (bool); + + /** + * @dev Returns the remaining number of tokens that `spender` will be + * allowed to spend on behalf of `owner` through {transferFrom}. This is + * zero by default. + * + * This value changes when {approve} or {transferFrom} are called. + */ + function allowance(address owner, address spender) external view returns (uint256); + + /** + * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. + * + * Returns a boolean value indicating whether the operation succeeded. + * + * IMPORTANT: Beware that changing an allowance with this method brings the risk + * that someone may use both the old and the new allowance by unfortunate + * transaction ordering. One possible solution to mitigate this race + * condition is to first reduce the spender's allowance to 0 and set the + * desired value afterwards: + * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 + * + * Emits an {Approval} event. + */ + function approve(address spender, uint256 amount) external returns (bool); + + /** + * @dev Moves `amount` tokens from `sender` to `recipient` using the + * allowance mechanism. `amount` is then deducted from the caller's + * allowance. + * + * Returns a boolean value indicating whether the operation succeeded. + * + * Emits a {Transfer} event. + */ + function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); + + /** + * @dev Emitted when `value` tokens are moved from one account (`from`) to + * another (`to`). + * + * Note that `value` may be zero. + */ + event Transfer(address indexed from, address indexed to, uint256 value); + + /** + * @dev Emitted when the allowance of a `spender` for an `owner` is set by + * a call to {approve}. `value` is the new allowance. + */ + event Approval(address indexed owner, address indexed spender, uint256 value); +} + +contract ERC20 is Context, IERC20 { + using SafeMath for uint256; + + mapping (address => uint256) private _balances; + + mapping (address => mapping (address => uint256)) private _allowances; + + uint256 private _totalSupply; + + string private _name; + string private _symbol; + uint8 private _decimals; + + /** + * @dev Sets the values for {name} and {symbol}, initializes {decimals} with + * a default value of 18. + * + * To select a different value for {decimals}, use {_setupDecimals}. + * + * All three of these values are immutable: they can only be set once during + * construction. + */ + constructor (string memory name_, string memory symbol_) { + _name = name_; + _symbol = symbol_; + _decimals = 18; + } + + /** + * @dev Returns the name of the token. + */ + function name() public view virtual returns (string memory) { + return _name; + } + + /** + * @dev Returns the symbol of the token, usually a shorter version of the + * name. + */ + function symbol() public view virtual returns (string memory) { + return _symbol; + } + + /** + * @dev Returns the number of decimals used to get its user representation. + * For example, if `decimals` equals `2`, a balance of `505` tokens should + * be displayed to a user as `5,05` (`505 / 10 ** 2`). + * + * Tokens usually opt for a value of 18, imitating the relationship between + * Ether and Wei. This is the value {ERC20} uses, unless {_setupDecimals} is + * called. + * + * NOTE: This information is only used for _display_ purposes: it in + * no way affects any of the arithmetic of the contract, including + * {IERC20-balanceOf} and {IERC20-transfer}. + */ + function decimals() public view virtual returns (uint8) { + return _decimals; + } + + /** + * @dev See {IERC20-totalSupply}. + */ + function totalSupply() public view virtual override returns (uint256) { + return _totalSupply; + } + + /** + * @dev See {IERC20-balanceOf}. + */ + function balanceOf(address account) public view virtual override returns (uint256) { + return _balances[account]; + } + + /** + * @dev See {IERC20-transfer}. + * + * Requirements: + * + * - `recipient` cannot be the zero address. + * - the caller must have a balance of at least `amount`. + */ + function transfer(address recipient, uint256 amount) public virtual override returns (bool) { + _transfer(_msgSender(), recipient, amount); + return true; + } + + /** + * @dev See {IERC20-allowance}. + */ + function allowance(address owner, address spender) public view virtual override returns (uint256) { + return _allowances[owner][spender]; + } + + /** + * @dev See {IERC20-approve}. + * + * Requirements: + * + * - `spender` cannot be the zero address. + */ + function approve(address spender, uint256 amount) public virtual override returns (bool) { + _approve(_msgSender(), spender, amount); + return true; + } + + /** + * @dev See {IERC20-transferFrom}. + * + * Emits an {Approval} event indicating the updated allowance. This is not + * required by the EIP. See the note at the beginning of {ERC20}. + * + * Requirements: + * + * - `sender` and `recipient` cannot be the zero address. + * - `sender` must have a balance of at least `amount`. + * - the caller must have allowance for ``sender``'s tokens of at least + * `amount`. + */ + function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { + _transfer(sender, recipient, amount); + _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); + return true; + } + + /** + * @dev Atomically increases the allowance granted to `spender` by the caller. + * + * This is an alternative to {approve} that can be used as a mitigation for + * problems described in {IERC20-approve}. + * + * Emits an {Approval} event indicating the updated allowance. + * + * Requirements: + * + * - `spender` cannot be the zero address. + */ + function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { + _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); + return true; + } + + /** + * @dev Atomically decreases the allowance granted to `spender` by the caller. + * + * This is an alternative to {approve} that can be used as a mitigation for + * problems described in {IERC20-approve}. + * + * Emits an {Approval} event indicating the updated allowance. + * + * Requirements: + * + * - `spender` cannot be the zero address. + * - `spender` must have allowance for the caller of at least + * `subtractedValue`. + */ + function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { + _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); + return true; + } + + /** + * @dev Moves tokens `amount` from `sender` to `recipient`. + * + * This is internal function is equivalent to {transfer}, and can be used to + * e.g. implement automatic token fees, slashing mechanisms, etc. + * + * Emits a {Transfer} event. + * + * Requirements: + * + * - `sender` cannot be the zero address. + * - `recipient` cannot be the zero address. + * - `sender` must have a balance of at least `amount`. + */ + function _transfer(address sender, address recipient, uint256 amount) internal virtual { + require(sender != address(0), "ERC20: transfer from the zero address"); + require(recipient != address(0), "ERC20: transfer to the zero address"); + + _beforeTokenTransfer(sender, recipient, amount); + + _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); + _balances[recipient] = _balances[recipient].add(amount); + emit Transfer(sender, recipient, amount); + } + + /** @dev Creates `amount` tokens and assigns them to `account`, increasing + * the total supply. + * + * Emits a {Transfer} event with `from` set to the zero address. + * + * Requirements: + * + * - `to` cannot be the zero address. + */ + function _mint(address account, uint256 amount) internal virtual { + require(account != address(0), "ERC20: mint to the zero address"); + + _beforeTokenTransfer(address(0), account, amount); + + _totalSupply = _totalSupply.add(amount); + _balances[account] = _balances[account].add(amount); + emit Transfer(address(0), account, amount); + } + + /** + * @dev Destroys `amount` tokens from `account`, reducing the + * total supply. + * + * Emits a {Transfer} event with `to` set to the zero address. + * + * Requirements: + * + * - `account` cannot be the zero address. + * - `account` must have at least `amount` tokens. + */ + function _burn(address account, uint256 amount) internal virtual { + require(account != address(0), "ERC20: burn from the zero address"); + + _beforeTokenTransfer(account, address(0), amount); + + _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance"); + _totalSupply = _totalSupply.sub(amount); + emit Transfer(account, address(0), amount); + } + + /** + * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. + * + * This internal function is equivalent to `approve`, and can be used to + * e.g. set automatic allowances for certain subsystems, etc. + * + * Emits an {Approval} event. + * + * Requirements: + * + * - `owner` cannot be the zero address. + * - `spender` cannot be the zero address. + */ + function _approve(address owner, address spender, uint256 amount) internal virtual { + require(owner != address(0), "ERC20: approve from the zero address"); + require(spender != address(0), "ERC20: approve to the zero address"); + + _allowances[owner][spender] = amount; + emit Approval(owner, spender, amount); + } + + /** + * @dev Sets {decimals} to a value other than the default one of 18. + * + * WARNING: This function should only be called from the constructor. Most + * applications that interact with token contracts will not expect + * {decimals} to ever change, and may work incorrectly if it does. + */ + function _setupDecimals(uint8 decimals_) internal virtual { + _decimals = decimals_; + } + + /** + * @dev Hook that is called before any transfer of tokens. This includes + * minting and burning. + * + * Calling conditions: + * + * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens + * will be to transferred to `to`. + * - when `from` is zero, `amount` tokens will be minted for `to`. + * - when `to` is zero, `amount` of ``from``'s tokens will be burned. + * - `from` and `to` are never both zero. + * + * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. + */ + function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } +} + +library IterableMapping { + // Iterable mapping from address to uint; + struct Map { + address[] keys; + mapping(address => uint) values; + mapping(address => uint) indexOf; + mapping(address => bool) inserted; + } + + function get(Map storage map, address key) public view returns (uint) { + return map.values[key]; + } + + function getIndexOfKey(Map storage map, address key) public view returns (int) { + if(!map.inserted[key]) { + return -1; + } + return int(map.indexOf[key]); + } + + function getKeyAtIndex(Map storage map, uint index) public view returns (address) { + return map.keys[index]; + } + + + + function size(Map storage map) public view returns (uint) { + return map.keys.length; + } + + function set(Map storage map, address key, uint val) public { + if (map.inserted[key]) { + map.values[key] = val; + } else { + map.inserted[key] = true; + map.values[key] = val; + map.indexOf[key] = map.keys.length; + map.keys.push(key); + } + } + + function remove(Map storage map, address key) public { + if (!map.inserted[key]) { + return; + } + + delete map.inserted[key]; + delete map.values[key]; + + uint index = map.indexOf[key]; + uint lastIndex = map.keys.length - 1; + address lastKey = map.keys[lastIndex]; + + map.indexOf[lastKey] = index; + delete map.indexOf[key]; + + map.keys[index] = lastKey; + map.keys.pop(); + } +} + + + + + +/// @title Dividend-Paying Token Interface +/// @author Roger Wu (https://github.com/roger-wu) +/// @dev An interface for a dividend-paying token contract. +interface DividendPayingTokenInterface { + /// @notice View the amount of dividend in wei that an address can withdraw. + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` can withdraw. + function dividendOf(address _owner) external view returns (uint256); + + /// @notice Withdraws the ether distributed to the sender. + /// @dev SHOULD transfer `dividendOf(msg.sender)` wei to `msg.sender`, and `dividendOf(msg.sender)` SHOULD be 0 after the transfer. + /// MUST emit a `DividendWithdrawn` event if the amount of ether transferred is greater than 0. + function withdrawDividend() external; + + /// @dev This event MUST emit when ether is distributed to token holders. + /// @param from The address which sends ether to this contract. + /// @param weiAmount The amount of distributed ether in wei. + event DividendsDistributed(address indexed from, uint256 weiAmount); + + /// @dev This event MUST emit when an address withdraws their dividend. + /// @param to The address which withdraws ether from this contract. + /// @param weiAmount The amount of withdrawn ether in wei. + event DividendWithdrawn(address indexed to, uint256 weiAmount); +} + +/// @title Dividend-Paying Token Optional Interface +/// @author Roger Wu (https://github.com/roger-wu) +/// @dev OPTIONAL functions for a dividend-paying token contract. +interface DividendPayingTokenOptionalInterface { + /// @notice View the amount of dividend in wei that an address can withdraw. + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` can withdraw. + function withdrawableDividendOf(address _owner) + external + view + returns (uint256); + + /// @notice View the amount of dividend in wei that an address has withdrawn. + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` has withdrawn. + function withdrawnDividendOf(address _owner) + external + view + returns (uint256); + + /// @notice View the amount of dividend in wei that an address has earned in total. + /// @dev accumulativeDividendOf(_owner) = withdrawableDividendOf(_owner) + withdrawnDividendOf(_owner) + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` has earned in total. + function accumulativeDividendOf(address _owner) + external + view + returns (uint256); +} + +/// @title Dividend-Paying Token +/// @author Roger Wu (https://github.com/roger-wu) +/// @dev A mintable ERC20 token that allows anyone to pay and distribute ether +/// to token holders as dividends and allows token holders to withdraw their dividends. +/// Reference: the source code of PoWH3D: https://etherscan.io/address/0xB3775fB83F7D12A36E0475aBdD1FCA35c091efBe#code +contract DividendPayingToken is ERC20, DividendPayingTokenInterface, DividendPayingTokenOptionalInterface { + using SafeMath for uint256; + using SafeMathUint for uint256; + using SafeMathInt for int256; + + // With `magnitude`, we can properly distribute dividends even if the amount of received ether is small. + // For more discussion about choosing the value of `magnitude`, + // see https://github.com/ethereum/EIPs/issues/1726#issuecomment-472352728 + uint256 constant internal magnitude = 2**128; + + uint256 internal magnifiedDividendPerShare; + + // About dividendCorrection: + // If the token balance of a `_user` is never changed, the dividend of `_user` can be computed with: + // `dividendOf(_user) = dividendPerShare * balanceOf(_user)`. + // When `balanceOf(_user)` is changed (via minting/burning/transferring tokens), + // `dividendOf(_user)` should not be changed, + // but the computed value of `dividendPerShare * balanceOf(_user)` is changed. + // To keep the `dividendOf(_user)` unchanged, we add a correction term: + // `dividendOf(_user) = dividendPerShare * balanceOf(_user) + dividendCorrectionOf(_user)`, + // where `dividendCorrectionOf(_user)` is updated whenever `balanceOf(_user)` is changed: + // `dividendCorrectionOf(_user) = dividendPerShare * (old balanceOf(_user)) - (new balanceOf(_user))`. + // So now `dividendOf(_user)` returns the same value before and after `balanceOf(_user)` is changed. + mapping(address => int256) internal magnifiedDividendCorrections; + mapping(address => uint256) internal withdrawnDividends; + + uint256 public totalDividendsDistributed; + + constructor(string memory _name, string memory _symbol) ERC20(_name, _symbol) { + + } + + /// @dev Distributes dividends whenever ether is paid to this contract. + receive() external payable { + distributeDividends(); + } + + /// @notice Distributes ether to token holders as dividends. + /// @dev It reverts if the total supply of tokens is 0. + /// It emits the `DividendsDistributed` event if the amount of received ether is greater than 0. + /// About undistributed ether: + /// In each distribution, there is a small amount of ether not distributed, + /// the magnified amount of which is + /// `(msg.value * magnitude) % totalSupply()`. + /// With a well-chosen `magnitude`, the amount of undistributed ether + /// (de-magnified) in a distribution can be less than 1 wei. + /// We can actually keep track of the undistributed ether in a distribution + /// and try to distribute it in the next distribution, + /// but keeping track of such data on-chain costs much more than + /// the saved ether, so we don't do that. + function distributeDividends() public payable { + require(totalSupply() > 0); + + if (msg.value > 0) { + magnifiedDividendPerShare = magnifiedDividendPerShare.add( + (msg.value).mul(magnitude) / totalSupply() + ); + emit DividendsDistributed(msg.sender, msg.value); + + totalDividendsDistributed = totalDividendsDistributed.add(msg.value); + } + } + + /// @notice Withdraws the ether distributed to the sender. + /// @dev It emits a `DividendWithdrawn` event if the amount of withdrawn ether is greater than 0. + function withdrawDividend() public virtual override { + + _withdrawDividendOfUser(payable(msg.sender)); + } + + /// @notice Withdraws the ether distributed to the sender. + /// @dev It emits a `DividendWithdrawn` event if the amount of withdrawn ether is greater than 0. + function _withdrawDividendOfUser(address payable user) internal returns (uint256) { + uint256 _withdrawableDividend = withdrawableDividendOf(user); + if (_withdrawableDividend > 0) { + withdrawnDividends[user] = withdrawnDividends[user].add(_withdrawableDividend); + emit DividendWithdrawn(user, _withdrawableDividend); + (bool success,) = user.call{value: _withdrawableDividend, gas: 3000}(""); + + if(!success) { + withdrawnDividends[user] = withdrawnDividends[user].sub(_withdrawableDividend); + return 0; + } + + return _withdrawableDividend; + } + + return 0; + } + + + /// @notice View the amount of dividend in wei that an address can withdraw. + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` can withdraw. + function dividendOf(address _owner) public view override returns(uint256) { + return withdrawableDividendOf(_owner); + } + + /// @notice View the amount of dividend in wei that an address can withdraw. + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` can withdraw. + function withdrawableDividendOf(address _owner) public view override returns(uint256) { + return accumulativeDividendOf(_owner).sub(withdrawnDividends[_owner]); + } + + /// @notice View the amount of dividend in wei that an address has withdrawn. + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` has withdrawn. + function withdrawnDividendOf(address _owner) public view override returns(uint256) { + return withdrawnDividends[_owner]; + } + + + /// @notice View the amount of dividend in wei that an address has earned in total. + /// @dev accumulativeDividendOf(_owner) = withdrawableDividendOf(_owner) + withdrawnDividendOf(_owner) + /// = (magnifiedDividendPerShare * balanceOf(_owner) + magnifiedDividendCorrections[_owner]) / magnitude + /// @param _owner The address of a token holder. + /// @return The amount of dividend in wei that `_owner` has earned in total. + function accumulativeDividendOf(address _owner) public view override returns(uint256) { + return magnifiedDividendPerShare.mul(balanceOf(_owner)).toInt256Safe() + .add(magnifiedDividendCorrections[_owner]).toUint256Safe() / magnitude; + } + + /// @dev Internal function that transfer tokens from one address to another. + /// Update magnifiedDividendCorrections to keep dividends unchanged. + /// @param from The address to transfer from. + /// @param to The address to transfer to. + /// @param value The amount to be transferred. + function _transfer(address from, address to, uint256 value) internal virtual override { + require(false); + + int256 _magCorrection = magnifiedDividendPerShare.mul(value).toInt256Safe(); + magnifiedDividendCorrections[from] = magnifiedDividendCorrections[from].add(_magCorrection); + magnifiedDividendCorrections[to] = magnifiedDividendCorrections[to].sub(_magCorrection); + } + + /// @dev Internal function that mints tokens to an account. + /// Update magnifiedDividendCorrections to keep dividends unchanged. + /// @param account The account that will receive the created tokens. + /// @param value The amount that will be created. + function _mint(address account, uint256 value) internal override { + super._mint(account, value); + + magnifiedDividendCorrections[account] = magnifiedDividendCorrections[account] + .sub( (magnifiedDividendPerShare.mul(value)).toInt256Safe() ); + } + + /// @dev Internal function that burns an amount of the token of a given account. + /// Update magnifiedDividendCorrections to keep dividends unchanged. + /// @param account The account whose tokens will be burnt. + /// @param value The amount that will be burnt. + function _burn(address account, uint256 value) internal override { + super._burn(account, value); + + magnifiedDividendCorrections[account] = magnifiedDividendCorrections[account] + .add( (magnifiedDividendPerShare.mul(value)).toInt256Safe() ); + } + + function _setBalance(address account, uint256 newBalance) internal { + uint256 currentBalance = balanceOf(account); + + if(newBalance > currentBalance) { + uint256 mintAmount = newBalance.sub(currentBalance); + _mint(account, mintAmount); + } else if(newBalance < currentBalance) { + uint256 burnAmount = currentBalance.sub(newBalance); + _burn(account, burnAmount); + } + } +} + +contract ERC20DividendToken is ERC20, Ownable { + using SafeMath for uint256; + + IUniswapV2Router02 public uniswapV2Router; + address public uniswapV2Pair; + + bool private swapping; + + ERC20DividendTracker public dividendTracker; + + uint256 public swapTokensAtAmount; + uint256 public maxSellTransactionAmount; + + uint256 public tokenRewardsFee; + uint256 public liquidityFee; + uint256 public marketingFee; + uint256 public buyBackFee; + uint256 public totalFees; + + address public marketingAddress; + address public buyBackAddress; + + // use by default 300,000 gas to process auto-claiming dividends + uint256 public gasForProcessing = 300000; + + // exlcude from fees and max transaction amount + mapping(address => bool) private _isExcludedFromFees; + + // store addresses that a automatic market maker pairs. Any transfer *to* these addresses + // could be subject to a maximum transfer amount + mapping(address => bool) public automatedMarketMakerPairs; + + event UpdateDividendTracker( + address indexed newAddress, + address indexed oldAddress + ); + + event UpdateUniswapV2Router( + address indexed newAddress, + address indexed oldAddress + ); + + event ExcludeFromFees(address indexed account, bool isExcluded); + event ExcludeMultipleAccountsFromFees(address[] accounts, bool isExcluded); + + event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value); + + event LiquidityWalletUpdated( + address indexed newLiquidityWallet, + address indexed oldLiquidityWallet + ); + + event GasForProcessingUpdated( + uint256 indexed newValue, + uint256 indexed oldValue + ); + + event SwapAndLiquify( + uint256 tokensSwapped, + uint256 ethReceived, + uint256 tokensIntoLiqudity + ); + + event SendDividends(uint256 tokensSwapped, uint256 amount); + + event SendDividendsToMarketing(uint256 tokensSwapped, uint256 amount); + event SendDividendsToBuyBackAddress(uint256 tokensSwapped, uint256 amount); + + event ProcessedDividendTracker( + uint256 iterations, + uint256 claims, + uint256 lastProcessedIndex, + bool indexed automatic, + uint256 gas, + address indexed processor + ); + + constructor(string memory name_, string memory symbol_, uint256 totalSupply_, address routerV2_, address marketingAddress_, address buyBackAddress_) ERC20(name_, symbol_) { + tokenRewardsFee = 10; + liquidityFee = 1; + marketingFee = 5; + buyBackFee = 2; + totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee).add(buyBackFee); + require(totalFees <= 100, "Total fee is over 100%"); + + marketingAddress = marketingAddress_; + buyBackAddress = buyBackAddress_; + + swapTokensAtAmount = 100000000 * (10**18); + maxSellTransactionAmount = totalSupply_ * 15 * (10**14); + + dividendTracker = new ERC20DividendTracker(); + + IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(routerV2_); + // Create a uniswap pair for this new token + address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) + .createPair(address(this), _uniswapV2Router.WETH()); + uniswapV2Router = _uniswapV2Router; + uniswapV2Pair = _uniswapV2Pair; + _setAutomatedMarketMakerPair(_uniswapV2Pair, true); + + // exclude from receiving dividends + dividendTracker.excludeFromDividends(address(dividendTracker)); + dividendTracker.excludeFromDividends(address(this)); + dividendTracker.excludeFromDividends(owner()); + dividendTracker.excludeFromDividends(address(0xdead)); + dividendTracker.excludeFromDividends(address(_uniswapV2Router)); + // exclude from paying fees or having max transaction amount + excludeFromFees(owner(), true); + excludeFromFees(marketingAddress, true); + excludeFromFees(buyBackAddress, true); + excludeFromFees(address(this), true); + /* + _mint is an internal function in ERC20.sol that is only called here, + and CANNOT be called ever again + */ + _mint(owner(), totalSupply_ * (10**18)); + } + + receive() external payable {} + + function setSwapTokensAtAmount(uint256 amount) external onlyOwner { + swapTokensAtAmount = amount; + } + + function updateDividendTracker(address newAddress) public onlyOwner { + require( + newAddress != address(dividendTracker), + "ERC20DividendToken: The dividend tracker already has that address" + ); + + ERC20DividendTracker newDividendTracker = ERC20DividendTracker( + payable(newAddress) + ); + + require( + newDividendTracker.owner() == address(this), + "ERC20DividendToken: The new dividend tracker must be owned by the ERC20DividendToken token contract" + ); + + newDividendTracker.excludeFromDividends(address(newDividendTracker)); + newDividendTracker.excludeFromDividends(address(this)); + newDividendTracker.excludeFromDividends(owner()); + newDividendTracker.excludeFromDividends(address(uniswapV2Router)); + + emit UpdateDividendTracker(newAddress, address(dividendTracker)); + + dividendTracker = newDividendTracker; + } + + function updateUniswapV2Router(address newAddress) public onlyOwner { + require( + newAddress != address(uniswapV2Router), + "ERC20DividendToken: The router already has that address" + ); + emit UpdateUniswapV2Router(newAddress, address(uniswapV2Router)); + uniswapV2Router = IUniswapV2Router02(newAddress); + address _uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()) + .createPair(address(this), uniswapV2Router.WETH()); + uniswapV2Pair = _uniswapV2Pair; + } + + function excludeFromFees(address account, bool excluded) public onlyOwner { + require( + _isExcludedFromFees[account] != excluded, + "ERC20DividendToken: Account is already the value of 'excluded'" + ); + _isExcludedFromFees[account] = excluded; + + emit ExcludeFromFees(account, excluded); + } + + function excludeMultipleAccountsFromFees( + address[] calldata accounts, + bool excluded + ) public onlyOwner { + for (uint256 i = 0; i < accounts.length; i++) { + _isExcludedFromFees[accounts[i]] = excluded; + } + + emit ExcludeMultipleAccountsFromFees(accounts, excluded); + } + + function changeMaxSellAmount(uint256 newAmount) external onlyOwner { + maxSellTransactionAmount = newAmount * (10**18); + } + + function setMarketingWallet(address payable wallet) external onlyOwner { + marketingAddress = wallet; + } + + function setTokenRewardsFee(uint256 value) external onlyOwner { + tokenRewardsFee = value; + totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee); + } + + function setLiquiditFee(uint256 value) external onlyOwner { + liquidityFee = value; + totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee); + } + + function setMarketingFee(uint256 value) external onlyOwner { + marketingFee = value; + totalFees = tokenRewardsFee.add(liquidityFee).add(marketingFee); + } + + function setAutomatedMarketMakerPair(address pair, bool value) + public + onlyOwner + { + require( + pair != uniswapV2Pair, + "ERC20DividendToken: The PancakeSwap pair cannot be removed from automatedMarketMakerPairs" + ); + + _setAutomatedMarketMakerPair(pair, value); + } + + function _setAutomatedMarketMakerPair(address pair, bool value) private { + require( + automatedMarketMakerPairs[pair] != value, + "ERC20DividendToken: Automated market maker pair is already set to that value" + ); + automatedMarketMakerPairs[pair] = value; + + if (value) { + dividendTracker.excludeFromDividends(pair); + } + + emit SetAutomatedMarketMakerPair(pair, value); + } + + function updateGasForProcessing(uint256 newValue) public onlyOwner { + require( + newValue >= 200000 && newValue <= 500000, + "ERC20DividendToken: gasForProcessing must be between 200,000 and 500,000" + ); + require( + newValue != gasForProcessing, + "ERC20DividendToken: Cannot update gasForProcessing to same value" + ); + emit GasForProcessingUpdated(newValue, gasForProcessing); + gasForProcessing = newValue; + } + + function updateClaimWait(uint256 claimWait) external onlyOwner { + dividendTracker.updateClaimWait(claimWait); + } + + function getClaimWait() external view returns (uint256) { + return dividendTracker.claimWait(); + } + + function getTotalDividendsDistributed() external view returns (uint256) { + return dividendTracker.totalDividendsDistributed(); + } + + function isExcludedFromFees(address account) public view returns (bool) { + return _isExcludedFromFees[account]; + } + + function withdrawableDividendOf(address account) + public + view + returns (uint256) + { + return dividendTracker.withdrawableDividendOf(account); + } + + function dividendTokenBalanceOf(address account) + public + view + returns (uint256) + { + return dividendTracker.balanceOf(account); + } + + function excludeFromDividends(address account) external onlyOwner { + dividendTracker.excludeFromDividends(account); + } + + function getAccountDividendsInfo(address account) + external + view + returns ( + address, + int256, + int256, + uint256, + uint256, + uint256, + uint256, + uint256 + ) + { + return dividendTracker.getAccount(account); + } + + function getAccountDividendsInfoAtIndex(uint256 index) + external + view + returns ( + address, + int256, + int256, + uint256, + uint256, + uint256, + uint256, + uint256 + ) + { + return dividendTracker.getAccountAtIndex(index); + } + + function processDividendTracker(uint256 gas) external { + ( + uint256 iterations, + uint256 claims, + uint256 lastProcessedIndex + ) = dividendTracker.process(gas); + emit ProcessedDividendTracker( + iterations, + claims, + lastProcessedIndex, + false, + gas, + tx.origin + ); + } + + function claim() external { + dividendTracker.processAccount(payable(msg.sender), false); + } + + function getLastProcessedIndex() external view returns (uint256) { + return dividendTracker.getLastProcessedIndex(); + } + + function getNumberOfDividendTokenHolders() external view returns (uint256) { + return dividendTracker.getNumberOfTokenHolders(); + } + + function _transfer( + address from, + address to, + uint256 amount + ) internal override { + require(from != address(0), "ERC20: transfer from the zero address"); + require(to != address(0), "ERC20: transfer to the zero address"); + + if (amount == 0) { + super._transfer(from, to, 0); + return; + } + + if( + !swapping && + automatedMarketMakerPairs[to] && // sells only by detecting transfer to automated market maker pair + from != address(uniswapV2Router) && //router -> pair is removing liquidity which shouldn't have max + !_isExcludedFromFees[from] //no max for those excluded from fees + ) { + require(amount <= maxSellTransactionAmount, "Sell transfer amount exceeds the maxSellTransactionAmount."); + } + + uint256 contractTokenBalance = balanceOf(address(this)); + + bool canSwap = contractTokenBalance >= swapTokensAtAmount; + + if ( + canSwap && + !swapping && + !automatedMarketMakerPairs[from] && + from != owner() && + to != owner() + ) { + swapping = true; + + uint256 marketingTokens = contractTokenBalance + .mul(marketingFee) + .div(totalFees); + swapAndSendDividendsToMarketing(marketingTokens); + + uint256 buyBackTokens = contractTokenBalance + .mul(buyBackFee) + .div(totalFees); + swapAndSendDividendsToBuyBackAddress(buyBackTokens); + + uint256 swapTokens = contractTokenBalance.mul(liquidityFee).div( + totalFees + ); + swapAndLiquify(swapTokens); + + uint256 sellTokens = balanceOf(address(this)); + swapAndSendDividends(sellTokens); + + swapping = false; + } + + bool takeFee = !swapping; + + // if any account belongs to _isExcludedFromFee account then remove the fee + if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) { + takeFee = false; + } + + if (takeFee) { + uint256 fees = amount.mul(totalFees).div(100); + + amount = amount.sub(fees); + + super._transfer(from, address(this), fees); + } + + super._transfer(from, to, amount); + + try dividendTracker.setBalance(payable(from), balanceOf(from)) {} catch {} + try dividendTracker.setBalance(payable(to), balanceOf(to)) {} catch {} + + if (!swapping) { + uint256 gas = gasForProcessing; + + try dividendTracker.process(gas) returns ( + uint256 iterations, + uint256 claims, + uint256 lastProcessedIndex + ) { + emit ProcessedDividendTracker( + iterations, + claims, + lastProcessedIndex, + true, + gas, + tx.origin + ); + } catch {} + } + } + + function swapAndLiquify(uint256 tokens) private { + // split the contract balance into halves + uint256 half = tokens.div(2); + uint256 otherHalf = tokens.sub(half); + + // capture the contract's current ETH balance. + // this is so that we can capture exactly the amount of ETH that the + // swap creates, and not make the liquidity event include any ETH that + // has been manually sent to the contract + uint256 initialBalance = address(this).balance; + + // swap tokens for ETH + swapTokensForEth(half); // <- this breaks the ETH -> HATE swap when swap+liquify is triggered + + // how much ETH did we just swap into? + uint256 newBalance = address(this).balance.sub(initialBalance); + + // add liquidity to uniswap + addLiquidity(otherHalf, newBalance); + + emit SwapAndLiquify(half, newBalance, otherHalf); + } + + function swapTokensForEth(uint256 tokenAmount) private { + // generate the uniswap pair path of token -> weth + address[] memory path = new address[](2); + path[0] = address(this); + path[1] = uniswapV2Router.WETH(); + + _approve(address(this), address(uniswapV2Router), tokenAmount); + + // make the swap + uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( + tokenAmount, + 0, // accept any amount of ETH + path, + address(this), + block.timestamp + ); + } + + function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { + // approve token transfer to cover all possible scenarios + _approve(address(this), address(uniswapV2Router), tokenAmount); + + // add the liquidity + uniswapV2Router.addLiquidityETH{value: ethAmount}( + address(this), + tokenAmount, + 0, // slippage is unavoidable + 0, // slippage is unavoidable + address(0xdead), + block.timestamp + ); + } + + function swapAndSendDividends(uint256 tokens) private { + swapTokensForEth(tokens); + uint256 dividends = address(this).balance; + (bool success,) = address(dividendTracker).call{value: dividends}(""); + + if(success) { + emit SendDividends(tokens, dividends); + } + } + + function swapAndSendDividendsToMarketing(uint256 tokens) private { + swapTokensForEth(tokens); + uint256 dividends = address(this).balance; + (bool success,) = marketingAddress.call{value: dividends}(""); + + if(success) { + emit SendDividendsToMarketing(tokens, dividends); + } + } + + function swapAndSendDividendsToBuyBackAddress(uint256 tokens) private { + swapTokensForEth(tokens); + uint256 dividends = address(this).balance; + (bool success,) = buyBackAddress.call{value: dividends}(""); + + if(success) { + emit SendDividendsToBuyBackAddress(tokens, dividends); + } + } +} + +contract ERC20DividendTracker is Ownable, DividendPayingToken { + using SafeMath for uint256; + using SafeMathInt for int256; + using IterableMapping for IterableMapping.Map; + + IterableMapping.Map private tokenHoldersMap; + uint256 public lastProcessedIndex; + + mapping(address => bool) public excludedFromDividends; + + mapping(address => uint256) public lastClaimTimes; + + uint256 public claimWait; + uint256 public minimumTokenBalanceForDividends; + + event ExcludeFromDividends(address indexed account); + event ClaimWaitUpdated(uint256 indexed newValue, uint256 indexed oldValue); + + event Claim( + address indexed account, + uint256 amount, + bool indexed automatic + ); + + constructor() DividendPayingToken("Dividend_Tracker", "Dividend_Tracker") { + claimWait = 300; + minimumTokenBalanceForDividends = 100000000 * (10**18); // 100M + } + + function _transfer( + address, + address, + uint256 + ) internal pure override { + require(false, "Dividend_Tracker: No transfers allowed"); + } + + function withdrawDividend() public pure override { + require( + false, + "Dividend_Tracker: withdrawDividend disabled. Use the 'claim' function on the main ERC20DividendToken contract." + ); + } + + function excludeFromDividends(address account) external onlyOwner { + require(!excludedFromDividends[account]); + excludedFromDividends[account] = true; + + _setBalance(account, 0); + tokenHoldersMap.remove(account); + + emit ExcludeFromDividends(account); + } + + function updateClaimWait(uint256 newClaimWait) external onlyOwner { + require( + newClaimWait >= 300 && newClaimWait <= 86400, + "Dividend_Tracker: claimWait must be updated to between 5 minutes and 24 hours" + ); + require( + newClaimWait != claimWait, + "Dividend_Tracker: Cannot update claimWait to same value" + ); + emit ClaimWaitUpdated(newClaimWait, claimWait); + claimWait = newClaimWait; + } + + function getLastProcessedIndex() external view returns (uint256) { + return lastProcessedIndex; + } + + function getNumberOfTokenHolders() external view returns (uint256) { + return tokenHoldersMap.keys.length; + } + + function getAccount(address _account) + public + view + returns ( + address account, + int256 index, + int256 iterationsUntilProcessed, + uint256 withdrawableDividends, + uint256 totalDividends, + uint256 lastClaimTime, + uint256 nextClaimTime, + uint256 secondsUntilAutoClaimAvailable + ) + { + account = _account; + + index = tokenHoldersMap.getIndexOfKey(account); + + iterationsUntilProcessed = -1; + + if (index >= 0) { + if (uint256(index) > lastProcessedIndex) { + iterationsUntilProcessed = index.sub( + int256(lastProcessedIndex) + ); + } else { + uint256 processesUntilEndOfArray = tokenHoldersMap.keys.length > + lastProcessedIndex + ? tokenHoldersMap.keys.length.sub(lastProcessedIndex) + : 0; + + iterationsUntilProcessed = index.add( + int256(processesUntilEndOfArray) + ); + } + } + + withdrawableDividends = withdrawableDividendOf(account); + totalDividends = accumulativeDividendOf(account); + + lastClaimTime = lastClaimTimes[account]; + + nextClaimTime = lastClaimTime > 0 ? lastClaimTime.add(claimWait) : 0; + + secondsUntilAutoClaimAvailable = nextClaimTime > block.timestamp + ? nextClaimTime.sub(block.timestamp) + : 0; + } + + function getAccountAtIndex(uint256 index) + public + view + returns ( + address, + int256, + int256, + uint256, + uint256, + uint256, + uint256, + uint256 + ) + { + if (index >= tokenHoldersMap.size()) { + return (address(0), -1, -1, 0, 0, 0, 0, 0); + } + + address account = tokenHoldersMap.getKeyAtIndex(index); + + return getAccount(account); + } + + function canAutoClaim(uint256 lastClaimTime) private view returns (bool) { + if (lastClaimTime > block.timestamp) { + return false; + } + + return block.timestamp.sub(lastClaimTime) >= claimWait; + } + + function setBalance(address payable account, uint256 newBalance) + external + onlyOwner + { + if (excludedFromDividends[account]) { + return; + } + if (newBalance >= minimumTokenBalanceForDividends) { + _setBalance(account, newBalance); + tokenHoldersMap.set(account, newBalance); + } else { + _setBalance(account, 0); + tokenHoldersMap.remove(account); + } + processAccount(account, true); + } + + function process(uint256 gas) + public + returns ( + uint256, + uint256, + uint256 + ) + { + uint256 numberOfTokenHolders = tokenHoldersMap.keys.length; + + if (numberOfTokenHolders == 0) { + return (0, 0, lastProcessedIndex); + } + + uint256 _lastProcessedIndex = lastProcessedIndex; + + uint256 gasUsed = 0; + + uint256 gasLeft = gasleft(); + + uint256 iterations = 0; + uint256 claims = 0; + + while (gasUsed < gas && iterations < numberOfTokenHolders) { + _lastProcessedIndex++; + + if (_lastProcessedIndex >= tokenHoldersMap.keys.length) { + _lastProcessedIndex = 0; + } + + address account = tokenHoldersMap.keys[_lastProcessedIndex]; + + if (canAutoClaim(lastClaimTimes[account])) { + if (processAccount(payable(account), true)) { + claims++; + } + } + + iterations++; + + uint256 newGasLeft = gasleft(); + + if (gasLeft > newGasLeft) { + gasUsed = gasUsed.add(gasLeft.sub(newGasLeft)); + } + + gasLeft = newGasLeft; + } + + lastProcessedIndex = _lastProcessedIndex; + + return (iterations, claims, lastProcessedIndex); + } + + function processAccount(address payable account, bool automatic) + public + onlyOwner + returns (bool) + { + uint256 amount = _withdrawDividendOfUser(account); + + if (amount > 0) { + lastClaimTimes[account] = block.timestamp; + emit Claim(account, amount, automatic); + return true; + } + + return false; + } +} + +contract MetaRewardsToken is ERC20DividendToken { + + uint256 private _tokenSupply = 1000000000000000; // 1Q + + /** + * @dev Choose proper router address according to your network: + * Ethereum mainnet: 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D (Uniswap) + * BSC mainnet: 0x10ED43C718714eb63d5aA57B78B54704E256024E (PancakeSwap) + * BSC testnet: 0x9Ac64Cc6e4415144C455BD8E4837Fea55603e5c3 + */ + address private _routerAddress = 0x10ED43C718714eb63d5aA57B78B54704E256024E; + + address private _marketingAddress = 0x0D87cc15fAcA9e2bC4BDe6c7aDA722918F4cb1A9; + address private _buyBackAddress = 0x83781e624c73831b045434E417Dd20B6806cf720; + + constructor () ERC20DividendToken("Meta Rewards Token", "MRT", _tokenSupply, _routerAddress, _marketingAddress, _buyBackAddress) { + // Fees to be set in parent constructor + } +} \ No newline at end of file diff --git a/contracts/Market.sol b/contracts/Market.sol new file mode 100644 index 0000000..884b2aa --- /dev/null +++ b/contracts/Market.sol @@ -0,0 +1,183 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity ^0.8.3; + +import "@openzeppelin/contracts/utils/Counters.sol"; +import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; +import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; + +import "hardhat/console.sol"; + +contract NFTMarket is ReentrancyGuard { + using Counters for Counters.Counter; + Counters.Counter private _itemIds; + Counters.Counter private _itemsSold; + + address payable owner; + address payable originalOwner; + uint256 listingPrice = 0.025 ether; + uint256 bidprice = 0.024 ether; + + constructor() { + owner = payable(msg.sender); + originalOwner = payable(msg.sender); + bidprice = 0.024 ether; + } + + struct MarketItem { + uint itemId; + address nftContract; + uint256 tokenId; + address payable seller; + address payable owner; + address payable originalOwner; + uint256 price; + uint256 bidprice; + bool sold; + } + + mapping(uint256 => MarketItem) private idToMarketItem; + + event MarketItemCreated ( + uint indexed itemId, + address indexed nftContract, + uint256 indexed tokenId, + address seller, + address owner, + address originalOwner, + uint256 bidprice, + uint256 price, + bool sold + ); + + /* Returns the listing price of the contract */ + function getListingPrice() public view returns (uint256) { + return listingPrice; + } + + /* Places an item for sale on the marketplace */ + function createMarketItem( + address nftContract, + uint256 tokenId, + uint256 price, + uint256 bidprice + ) public payable nonReentrant { + require(price > 0, "Price must be at least 1 wei"); + require(msg.value == listingPrice, "Price must be equal to listing price"); + + _itemIds.increment(); + uint256 itemId = _itemIds.current(); + + idToMarketItem[itemId] = MarketItem( + itemId, + nftContract, + tokenId, + payable(msg.sender), + payable(address(0)), + payable(msg.sender), + price, + bidprice, + false + ); + + IERC721(nftContract).transferFrom(msg.sender, address(this), tokenId); + + emit MarketItemCreated( + itemId, + nftContract, + tokenId, + msg.sender, + address(0), + msg.sender, + price, + bidprice, + false + ); + } + + /* Creates the sale of a marketplace item */ + /* Transfers ownership of the item, as well as funds between parties */ + function createMarketSale( + address nftContract, + uint256 itemId, + uint256 bidprice + ) public payable nonReentrant { + uint price = idToMarketItem[itemId].price; + uint tokenId = idToMarketItem[itemId].tokenId; + require(msg.value == price, "Please submit the asking price in order to complete the purchase"); + + idToMarketItem[itemId].seller.transfer(msg.value); + IERC721(nftContract).transferFrom(address(this), msg.sender, tokenId); + idToMarketItem[itemId].owner = payable(msg.sender); + idToMarketItem[itemId].originalOwner = idToMarketItem[itemId].seller; + idToMarketItem[itemId].bidprice = bidprice; + idToMarketItem[itemId].sold = true; + _itemsSold.increment(); + payable(owner).transfer(listingPrice); + } + + /* Returns all unsold market items */ + function fetchMarketItems() public view returns (MarketItem[] memory) { + uint itemCount = _itemIds.current(); + uint unsoldItemCount = _itemIds.current() - _itemsSold.current(); + uint currentIndex = 0; + + MarketItem[] memory items = new MarketItem[](unsoldItemCount); + for (uint i = 0; i < itemCount; i++) { + if (idToMarketItem[i + 1].owner == msg.sender) { + uint currentId = i + 1; + MarketItem storage currentItem = idToMarketItem[currentId]; + items[currentIndex] = currentItem; + currentIndex += 1; + } + } + return items; + } + + /* Returns onlyl items that a user has purchased */ + function fetchMyNFTs() public view returns (MarketItem[] memory) { + uint totalItemCount = _itemIds.current(); + uint itemCount = 0; + uint currentIndex = 0; + + for (uint i = 0; i < totalItemCount; i++) { + if (idToMarketItem[i + 1].owner == msg.sender) { + itemCount += 1; + } + } + + MarketItem[] memory items = new MarketItem[](itemCount); + for (uint i = 0; i < totalItemCount; i++) { + if (idToMarketItem[i + 1].owner == msg.sender) { + uint currentId = i + 1; + MarketItem storage currentItem = idToMarketItem[currentId]; + items[currentIndex] = currentItem; + currentIndex += 1; + } + } + return items; + } + + /* Returns only items a user has created */ + function fetchItemsCreated() public view returns (MarketItem[] memory) { + uint totalItemCount = _itemIds.current(); + uint itemCount = 0; + uint currentIndex = 0; + + for (uint i = 0; i < totalItemCount; i++) { + if (idToMarketItem[i + 1].seller == msg.sender) { + itemCount += 1; + } + } + + MarketItem[] memory items = new MarketItem[](itemCount); + for (uint i = 0; i < totalItemCount; i++) { + if (idToMarketItem[i + 1].seller == msg.sender) { + uint currentId = i + 1; + MarketItem storage currentItem = idToMarketItem[currentId]; + items[currentIndex] = currentItem; + currentIndex += 1; + } + } + return items; + } +} \ No newline at end of file diff --git a/contracts/NFT.sol b/contracts/NFT.sol new file mode 100644 index 0000000..d95dcc0 --- /dev/null +++ b/contracts/NFT.sol @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: MIT OR Apache-2.0 +pragma solidity ^0.8.3; + +import "@openzeppelin/contracts/utils/Counters.sol"; +import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; +import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; + +import "hardhat/console.sol"; + +contract NFT is ERC721URIStorage { + using Counters for Counters.Counter; + Counters.Counter private _tokenIds; + address contractAddress; + + constructor(address marketplaceAddress) ERC721("Metaverse", "METT") { + contractAddress = marketplaceAddress; + } + + function createToken(string memory tokenURI) public returns (uint) { + _tokenIds.increment(); + uint256 newItemId = _tokenIds.current(); + + _mint(msg.sender, newItemId); + _setTokenURI(newItemId, tokenURI); + setApprovalForAll(contractAddress, true); + return newItemId; + } +} \ No newline at end of file diff --git a/contracts/PmknFarm.sol b/contracts/PmknFarm.sol new file mode 100644 index 0000000..deefd26 --- /dev/null +++ b/contracts/PmknFarm.sol @@ -0,0 +1,135 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.4; + +import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import "./PmknToken.sol"; +import "./MRT.sol"; + +import "hardhat/console.sol"; + + +/// @title Pmkn Farm +/// @author Andrew Fleming +/// @notice This contract creates a simple yield farming dApp that rewards users for +/// locking up their DAI stablecoin with a new ERC20 token PmknToken +/// @dev The inherited PmknToken contract automatically mints PMKN when the user invokes the +/// withdrawYield function. The calculateYieldTime and calculateYieldTotal function +/// takes care of all yield calculations. Ownership of the PmknToken contract should +/// be transferred to the PmknFarm contract after deployment +contract PmknFarm { + + // userAddress => stakingBalance + mapping(address => uint256) public stakingBalance; + // userAddress => isStaking boolean + mapping(address => bool) public isStaking; + // userAddress => timeStamp + mapping(address => uint256) public startTime; + // userAddress => pmknBalance + mapping(address => uint256) public pmknBalance; + + string public name = "Pmkn Farm"; + + MetaRewardsToken public daiToken; + PmknToken public pmknToken; + + event Stake(address indexed from, uint256 amount); + event Unstake(address indexed from, uint256 amount); + event YieldWithdraw(address indexed to, uint256 amount); + + constructor( + IERC20 _daiToken, + PmknToken _pmknToken + ) { + daiToken = _daiToken; + pmknToken = _pmknToken; + } + + /// @notice Locks the user's DAI within the contract + /// @dev If the user already staked DAI, the + /// @param amount Quantity of DAI the user wishes to lock in the contract + function stake(uint256 amount) public { + require( + amount > 0 && + daiToken.balanceOf(msg.sender) >= amount, + "You cannot stake zero tokens"); + + if(isStaking[msg.sender] == true){ + uint256 toTransfer = calculateYieldTotal(msg.sender); + pmknBalance[msg.sender] += toTransfer; + } + + daiToken.transferFrom(msg.sender, address(this), amount); + stakingBalance[msg.sender] += amount; + startTime[msg.sender] = block.timestamp; + isStaking[msg.sender] = true; + emit Stake(msg.sender, amount); + } + + /// @notice Retrieves funds locked in contract and sends them back to user + /// @dev The yieldTransfer variable transfers the calculatedYieldTotal result to pmknBalance + /// in order to save the user's unrealized yield + /// @param amount The quantity of DAI the user wishes to receive + function unstake(uint256 amount) public { + require( + isStaking[msg.sender] = true && + stakingBalance[msg.sender] >= amount, + "Nothing to unstake" + ); + uint256 yieldTransfer = calculateYieldTotal(msg.sender); + startTime[msg.sender] = block.timestamp; + uint256 balTransfer = amount; + amount = 0; + stakingBalance[msg.sender] -= balTransfer; + daiToken.transfer(msg.sender, balTransfer); + pmknBalance[msg.sender] += yieldTransfer; + if(stakingBalance[msg.sender] == 0){ + isStaking[msg.sender] = false; + } + emit Unstake(msg.sender, balTransfer); + } + + /// @notice Helper function for determining how long the user staked + /// @dev Kept visibility public for testing + /// @param user The user + function calculateYieldTime(address user) public view returns(uint256){ + uint256 end = block.timestamp; + uint256 totalTime = end - startTime[user]; + return totalTime; + } + + /// @notice Calculates the user's yield while using a 86400 second rate (for 100% returns in 24 hours) + /// @dev Solidity does not compute fractions or decimals; therefore, time is multiplied by 10e18 + /// before it's divided by the rate. rawYield thereafter divides the product back by 10e18 + /// @param user The address of the user + function calculateYieldTotal(address user) public view returns(uint256) { + uint256 time = calculateYieldTime(user) * 10**18; + uint256 rate = 86400; + uint256 timeRate = time / rate; + uint256 rawYield = (stakingBalance[user] * timeRate) / 10**18; + return rawYield; + } + + /// @notice Transfers accrued PMKN yield to the user + /// @dev The if conditional statement checks for a stored PMKN balance. If it exists, the + /// the accrued yield is added to the accruing yield before the PMKN mint function is called + function withdrawYield() public { + uint256 toTransfer = calculateYieldTotal(msg.sender); + + require( + toTransfer > 0 || + pmknBalance[msg.sender] > 0, + "Nothing to withdraw" + ); + + if(pmknBalance[msg.sender] != 0){ + uint256 oldBalance = pmknBalance[msg.sender]; + pmknBalance[msg.sender] = 0; + toTransfer += oldBalance; + } + + startTime[msg.sender] = block.timestamp; + pmknToken.mint(msg.sender, toTransfer); + emit YieldWithdraw(msg.sender, toTransfer); + } + +} \ No newline at end of file diff --git a/contracts/PmknToken.sol b/contracts/PmknToken.sol new file mode 100644 index 0000000..41679e6 --- /dev/null +++ b/contracts/PmknToken.sol @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.3; + +import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; +import "@openzeppelin/contracts/access/AccessControl.sol"; + +/// @title PmknToken +/// @author Andrew Fleming +/// @notice g +/// @dev g +contract PmknToken is ERC20, AccessControl { + bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE"); + + constructor() ERC20("PmknToken", "PMKN") { + _setupRole(DEFAULT_ADMIN_ROLE, msg.sender); + } + + function mint(address to, uint256 amount) public { + require(hasRole(MINTER_ROLE, msg.sender), "Caller is not the minter"); + _mint(to, amount); + } +} \ No newline at end of file diff --git a/firstmilestone.zip b/firstmilestone.zip new file mode 100644 index 0000000000000000000000000000000000000000..537342a079a60272c29fc4c2a90dd96d27998282 GIT binary patch literal 575837 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

!vdeWNT>(` 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

jGo~Xty7Y~I2-=FqF+yO$b?O)^ZEA&%; zf6>u{|MQjfTt+-;N$!WbTNl2*LU`5Bz&|{5^0Nxtc=d{gI{n9W!>^;}}hV_l3;pz?A}5rRM0A#X3GZUvm9~9L*7U3JV7_+<9rsvG2hV|Iy!T z9rJuInpgL}@xrn9z@_ea-|M9D#j$qaQfp|OnMXtbd$L*CPU52j3M+AAhXlZK7loS@ zq89lQUBa>-lz>SuGMh?9mbj4shL#FuI1>WMMR88&4U^J$a@CJp&W5d_MuTo}4O$t^H->@!hYSO4XBY+S zE<5m?k_I^PCWIo8jIu`AT#GMsb8C#2&a2lNzwFo@`bj9`)Hp;u09W zfP>Y@+S5djro+*6%C#IP{y%E{>-|r)Kl&F>{F7FBYu6FxxjDR5FRo#EwSu&ZwyOsx zCAwiu40<>3?Q@qY=($1QeLK=DWV&|5!m#?<7DE+j%W2jj-^{aNvKq}99;JE`b?V$b z%O30$*bI*l!59>CoJ`rfRoBntg@1hr?k-EH?i=bB*(bWws9dAy{PXty*F*Pp`(b$VuFKKCTRTnZ$vLSDD*=~P3-q}MbVGK56}@$8T0d0d&b55RFs{%wKapx` zYGO!R%BmINshzp6wQK6fjN&K4liQeP>IDv`1#u&@R>ap{>qk1{>i_*j*}(Uds&}&P zRxLQs%1*PNHpE`I+qIKzU}j~QxarrP>MQN%a|oM)DH6IYsMFYFzxrXV`Fk(@ZyC~ugMRhRTNqMP zbAA=bGcm?@QpE6ESx&??F{rB5V7X3$q);}+=7^%@Y(=abM5cEoiYYWi0hSz#(~gDj z{3KZLk{}0czf9?TS~@n-a?)m}-Mv|ZKAV&vu;Fq zd!g+P9$-OSh%Cchzysrg9!hh3wo3VcK=(^BSh-czC#k`@VuQ}iAwyz26?^~z_lCEV zghM{F{WMvQh1FybCSsj^ug*oY<+7Y_pr88(4~6sJo<&!u5&7g4o00vp=Hi zdEcIQTLLTYp(E-ii`lZ$O%#(lQBd?{f&}v%_fp*Ixr0LHMq1gMc`OeDzBfWOSINQg z;;<%>0>+O=er~S}6t#r_X8QQjSx3J?xUK_o+DI`oUuMU_Z>27rSvGR351Q<%7Rd{i z6X!Ha>I_aF)>xiQl`+Utx#ez86Ml{(z;c<-b4Ni*P^Zvk<^>QqfL0VD0qg!kj`xaX zZ9Pbs?xfC6H0HzMsi)q3zr$Q*b&PV5SugG9t-kJq?O6zylQxCudR;H#2I6co;DU%+ zB9(*?GKd|^4!>JH)&0Njb^l+r;%~~i{QLFSe+4gol~nxuKI?(^Ne&NJniS&}y_N;X zA{mMY(t-MW$^>{)rpaC@_+yHuSHO;$1>s4?Cdi!M0tYc$je){Hw! z{1#HU!1O)03+N4p_=D?J3Js2R!|P`$aDkA=4iFV09w`JMAR__^Y^T7|e&Cgb#6%N! zWRo@?%>8-AWsA8>Nm6DN%o_EuU}7kwyf!Q zW)}pSFA(9kROJ<|z1Qp@+)(`p=iNY8LmwmPL)CXZ2|vre*W1HSDxCj;)VD@sPXW4L z7|DB8VP3!HYBkS6!dupe@%9E#vK_%C34R+c>CBT8mCvj_s%&g$=%}8eyLhUuvRn-$ z<{(U}fZt2XfEmSn#o&IrAQ&*G{n&F$hn9(|DEaS0nVLr5!-BkuqJ8r}b;JBBq?=1k z6zz|5=lLemx8V+Bt# zC3eF(lgP(qXW*tAO3$Nsa;PL;Q4)S8EEd%Y0vKDD37jA&3u>_-I=l|$>*FeqW+}3f zkkOIysmeJio2nS#{cMTE%+p)=`Zl>hRt>6NLopnFELih>gk2dSRhWj)K8b)cc~Yu{dt(R={s`if?AsodoE06E)bq&X;^sRTs8rC0$OM`jaix z6VF1D?HH4lPeX#PA(SQ;!FW_H=ML?67K_M4c1+GCM_0i8f$RZ>vypOWW{A*Sg+XYF zgt05_NIStCRalRpl_W9?y$% zVhXGed$RTQ z>1Ig{c&y(_w`a&AP1W6hd=4-->Z@0bx(#5@#Z`R^2(xuBc!fFqgO1^u=T*3Q)W+rO zbr%K)qoT&MB)r-MhB}5#iFV3~jOnf9>Vp@t(oYHmt4jA{)JZ{yk9|)TYXHa(Q zom_5cw}wDEu?ev=05UWiI!MQimQ=2Fply`{#dIhf_qQ)9BdW1ICu+k z7_*i{D7vkAD`hse)|h1HBhc)@CbQXwTNy2l#4PYRJT3p8&zhaT`D;z?#P$=_x*3@N zZ=Bgr0pDH!Xw9EnH$Jnh!K<2sw(G{Dtvi}*-9E>%^EtGMm8~+@Cf?CC#il*?qHK3Y1*9*R#8f3 z;eK^m@hfwkM}ll~vM*%p(LSQ?k2P1g>~c|j_<^1ZisRR1{whpezCL|m&3hzTXiIrn zFDTttlAX6v#%{}U+A)YQp_}HX)q*-#XU|@v_ z5v=32W@p*eqrmDh4vL|Oxsy5zA?PE<&69}i9XS>;ua-wm*Q&=JaUds@kE40MFKWl` z0-Mw@QRxx=5Irb}KuTy9U*pgW3R0J-n)mRxYErc75+B|IK6_wU{Y14KdwE?MT7N+p zCfnDM5MUL|=|TNQ3AQju&c;-}R@!7V?%m zkx<}`uoqEn90EqGahMr4)Lz>odvA7U=?Yp?lC<*s{IGlInoVxJp+f_1r`y~4DvDpG za^K9feZ+KM=;myAxvRQ?F&WTW9PbAUWlp*zsLG2`TRcptExH%YfN*>$F{u7#t=sF`-jN@UiRm(Fx& zhYb1Ietrh|yo-0{jv`ynImeq%$Ed(#T~Yt|zgD>uQt3!3_>uWO^SA;0i8(Z>99`HZ4pxF z(gU8KsiP1Bp;?<3YQ5g*Y;~pa0hO0}nI?@1^Nw3^VAUKyVdB(Nbw&V?XKlEnGB-4h0*6>KD2V0vFAT_+c zdN!*F*$i&Vz4N){#6FKuG_UM4vwv3eb=ydM-mSis`&=fQXHuDxlf2P@;wgSEd5@k? zWrFU)?ed$8@|I#p{fXkMx*E}Riav*bzQXc(+7!4*zbt%^=;Yx|{fR1adHj0;7591| z@54;vMbU}Mbj4eg1k)+cqjS`RH%s)(x^3&pRFSKs!u^{(c>~wu9BkwKnb;}=m#=tVt@7AAo zehV%k`3mpkxzIYY@8Z}hkp=jQbs}%UZ7ZHk4?}6}&Ov;;>`A0aY=XMKp z;Qa64O85g8?`q%pn=>eacl^dDpn-S%$r&=h#ox7V{M`#kz&pluUfF-a#9MXyCpGS` zSpTVJ_ZmLqnh~A=YJH=cn-=p2Fs*TxQgi&kKR(u7j6D|F5B0So?>1U58twq zbA`YA_$5BW-QRsgQz%(cCBNzYrtl03bG3vT__l;ozW)|WcoXR7uI_#X`+3tOK2vd@ zXZLFg+y2(q->$E}O!Lm-m%9%39eVnN^Y-Zq`V5G5O+Q=T`uY3y^FrZ1Q{E@4e{~Lp zzh(ZH%lt97af(`54W_EP<{W?E_eAz}l;)Kxe4@Nhm;K+%&aWf$H-nc?l>3cNO5Y2t zzj}f70*dFn3k$S9-0BL;3H`*sr5bUt+)IeVY1Jc4y9y zH*f6XoHs7{eDf+(Sg!7ULf>X}%In|brJq|i-BpjjByjk(8;wCGwLF{F*P2 zKkMoy-+4p8>f(6g4Vg?{Zi>363gs?qstc`!!(cH*b(z{J)P!qmCMPPhC4>f0%qyD} zBW?$)^?=^%{CvA1dLtr{Ob}{sQxySfinHOM9j=DH$97O}8co^GugQm&WTosIlucc> zd~B3kRz*FD>o*DbycOt`66Qx*?VM76SI?kamagYxNNeZ2kTHwsb~N8@;aOr27dwYZ zYlaI3h2!t=Pb!x>=A zkFjvNwusbQ3?gc{pGzi-#1jp)c1Y|@n>B{ixUFq&GgCWw?rPK1huCs)&}IN<$>TL{ zbqy5V_>)R*_4msAv;+Dzqzmxt{OBBc(lyjZUNUwp0l((?AJCXf>Y3I&T^2sSg5LC9 zHi^?UEz-2fwSZW#54&AcSt0vXgOrveYBNL#64SJ0HMh8U(7{?mh`8mf<5_*hJJM_`sm!mMPagy7ig_*wj@y-HFe2R zAu7N)32)5esX#`g#hcUzZStu(&Y%A}hrO*jSyn+hyCFYOl-(O(C-CXcdR3v7G;>Ln zS4CHv)_w6%CI&D8wAyXVA=RB8rp5>zZ9J2kEQIZNtq%5(vjE&>L)py-DdE;;ghI?V zz#LxTNvF@zAs_8EP^0%#l~NEPZb^*$i^83AIGTSI6{BZWnYOGtq0WbnUq<%myWuqd z@%KOSUJV}-uN>5`MnUjH(QQdG7jAJ;OotUhSs8H&9x}RimsaP^O~Zu%H!#*ztGOf& zElI|Z+IO**9ei_K8z*J9gdHZcKMh-Dcf zxER&!eaCeTd_1AX0KaWYg2~}ir_XAdRWlAmbGuB9t}{`a9}FK~cXui=WzUN4ZZ>pz zqvLt`XeI|MFFEFOUY8gbz-1fW$k*%7S+dYu=5-T}=M}J53FLy-)qzX_Q+ydBAsIi?(3k}P(EP>gHu(29ZZR#mO zXHU2*8ki~Vz{47HySdu$X?Hf-x5+t3nkgRATyIJx;+uig>}5Fg69U-L1V*6Gqlkf4D2RHfs*E= zmI)8`Y^MUR@AmZrtKr7n=2i)TdMzS+EW|#cd*s>iu4;TehP4rg%o{G^VBow(0}$1> z6Srp>E=sg9Xsv}pl&~^PH$6I>OeUct>0*cNfViDP%Nmcb#i?tVHLEGjf;bq$J3g%B zNPiF0BfI49=dFXEsU8_#Tvu5JgY_m741Ld*Ykl6qR6*BA?VYiWB3fj=3d8ucf}TF$ zh)*e(jC;ASf_ntkEwk+!WPgt&;$bu!srZl|Z)wNnB7SOJD;z_XX4Ow`-jEQyt+IBoKShulh_kA72)vuvffqiX1BnN+ae-nb7V9u%R zzj{HTLd3XF4vafycC58ps|k;9iT3nRQ_W5v08<&Dt)i6>bWe8sF;)vBHNR!&c(g!2Pyb-T|-V6f#1Xf?)=|z4#0#tpZd1QFL%UjU7 z&+{79Xf(ymOcXh6ELq*LzQ*uPth8Adj+wysB8Zu;=b|s@t61DOmXb;8-f}oR?B~p0 z4YpRStu?zTvLl(b9CF7=(XU#;p4OOM#NfKE$=S%BkXA1nIO(=-@n*&}U99s#@Dh|= z_HMtB_Rr6dcK*7$Yev`iEFOx(Ug#E5f4-{*lZdg+*^C6?U_6*Y^SR4J3s>kOQ;=PL zhClk);bS%$UCq{1sUGqx{;wA_Du4ll9=FlJ$wngxavaRsEs+~}c;9J_6g*voXhf{M zVA1v4ER8jtQG1yPsnkgERSoq=!|}ify3-}M+V(m-g{|S@9_R`m^ye?|Vm}Lfu@3@P zmHa56J!MPJBBg5wvyV=qm*k&iaQb1@3D%V$pqq?an-DxCJuLXpnqNAkRR7KcNp7 z4wsxU^^7YwPRJjDy*#7*EQ8~H6?n^>{bE3ytA0nElS7_Dtr`ifMv^@l`OSeQX(ZP* zfI)*1hU5hIYY`0@iK8WJX0}fnZ5rRZ0OBL6#&t<(~2A%{(CF-?fbKpno5$$}Un#=3yx?a$_r=MXT9pVetUCps@4AuHz zjdw9&R+GFd%eohKR}2U~c6yu*=NiV!gDt0XiY1?#l^ag)HE?diO${Y=u!lqcX75Rw zRb`U>D;>Qxd@?yL6=xJ@6c-)AC?Jzeg1`O&&M1P4=ibv_FK%297MW!Zm04L?nTrL+ zyYm^botU_4l=>#NhjIeHYq;ayLNVM*jwyRGwXF}B4ljdq(12J|{h6$>I>GLDK7@DD5Vip_V;rH(&s>3w$3y6ABrnvCz>m_SLh(001|HE)>V(a8> zy~PmRRINEhyfxldhaC*XRHRqvrHMH{aoKMqCRh@pg{4h~(og562Tjt?0hgP_L!iuj z0PeiB+=gR(0Q%+oyE@Lt+RH(fx~v&jFkW>{zAg{fi)37~(d$0u8LBTA=g(2ky2IKsTX_FTaFl)3y7k|uHGp(KH~yYs3% z1^G$~7>e86yobQ;5tC*)Pf(ka>H2FW^-iZATZDIFZ?~WW&fGjm(@z`B&q1KM98wT2 zA6+CL!1_lt_SXEcxmR^mDRmSV|_mvIV#>k!C8v*m(9K+_~Y=S#3-{;JpI^)wYji3c9{zyA~Qug}BQoXQ!eNdwMBCMci75F?+k&GtF5c4T z+(_d;L4-F_wnkHn;a5QPt!PN~CaLgn^m6Jyf7{ReUtuQ(Auk54HGD0wk5mGq=Qp|` zIwuka3;4~gDN{aSzdz2o{k@;p+qu%ho9EHCq|tzT^<{kzA^NHw{vQV1tI0}EqvfV- zusy1$j_BGb2R1c}bhay#hB-zq?!;1^_y6@~a|YLTdWmsNeGN#hVu|Y3_U9U|9l7|$tZQUuxboy(;8rq zGjX_J)sm%_h~5HirXb#3wC${HvPc&gS-g(6Wl1|Fe#iHYeOCfMR58=pabhjn2EVI0 z%1*DbRbFYg5Q%FLa^=b9B+DOvS~s#gTMQuvZcXrix|2k=UUBG#T4`Awyj24GOHvkE zSh3R}GC79L$XC3!y|F&c>xvcues*lmPY&Kqn%>$TzavXEeI=FaW(LBLWl;bg*D8b|}(wS$$gnu+Zvjv}v=G})a=x_+EB=jw8>r#VbFyg}eU3MzDnXAk}H z&Lpx9K#A)Bl8Le%=N&YE&$FD&tq;ETx8&glPn6|1U#8@0c}Q*dtP2(EJAmZHexb$E z0KOGr1jvr7g699Iyh9mcz|rSB%v5}gZ22An`W~}cj`v-M*>p*r_xp5!qdsBE;+S@>bEE1ztZ>gra z8TTUb|0ZwL-~u22kS=X$X(EXq>r))cd;UEhmr|dW=Aynw2UHan7E>%SPBKShQM`l=rea=#}g*NE9*1hi7nc9jeEXc> zS7H@I@poeKx3JG7KRw7Fz$S(VDlot_1hNL2Ta4(m%dIj`xBDKsOOrtQ2F*Vwr!L!T zQO)~9m`$EDApk7qle*zW82%cKpCUXH{^_XvVFHO7Fd@p#`dBGU3)K-df|nhD+mJZz zAYTgBWX28OKd>nG=qH@)aXdG`_a*)*!YDT$kIEk=ki-qoQZZn%p%)ejID6DaJKbVu zz3MpnlVj(sDCwIlP33%sQK4sZI?DMzMPm@hP&Q_CN(!qsuMJ>q4C!-iy>2V|vRY>v zEo6W{S$(piuy21wIY_-eyN`^fDAYHXkOa&zG>#jda#69@_<959@VY&&ud#6f!3lvb zRA>Fs;EO~KJ0b9zq5ROcCI#9kd7q6<>9VY5w8UWr$a6uWRoV^5Lo=sVq_F^{Noh*y z%Rbp1#ygHl>vHgBC8d9xnU%Ou{AeI4!_amq?8WD*mxMZAI3ABrseF?uHTB>oyM$GS zN0yuMpjfy0UK0?r5Rf0`6&;kk&6|wB#|L^*%r%%`&=H)uAgASsZ-- zJsIrZh(X5jfsuoHIbVqrB%n+bk>j|OMtZSvNqy`wa=Rn1`cqFU=L~PD$pW5X4Du#b zB;G8)9I^Z)o)s4?{HI62V#P{RbldWcL}Dk>?@0eW`eaSGeNXl-FT z0V+rfoE);UyZBNTz!$k>>;620ti}!J{iyccVov7M&G3{u$K=fFVC?A>H*!>S!_46^ zMY{wvmcA5i{gbPy|2eP4l~w+VrX4UQvhFY}rEXO_9$^~f40eIs9xc%95*J6E`9{!x zo&W#!Ot@5tliBk|uG|{%dcw?UP_D77lx8icw4E2olDXCX-ecyU(?mI_zedH@i2TZ4 z{e&}--KT*m_v15gy6!Lb3wpF6uv%@Uxq!Qoao7|8_5-WCUw#~wrxf-lwebpVB6F_B zrqsmYzBsQfyF~#7tu`~Lcbd+$QqyVxk;UbaqiP;HVs)yIxgF33Qcn)Ov&CVKtQ+nP}9M6M`SbJ9H zHG$TL?xqRZ{XM9aG#0}kbW^bQNO_+lwqstbe%Pid=BEbLP#7!tsTtgGNEI2127SIS zY^G=WQ+p4lW5Pytbdv9XybdR>tDrCYc6`#LMv_-PiK+izWV`Xg(O z{b#I?{etzeQ(GUSC+A3QiMNNKz-}R^UL{eyY0QN7XT`i;G338V2sAqAihPI+{-hLK z<4qKU>%l4Ipf@N(irr=GhF%cXBMLw}AY+@Vl;vf|7vicv>R0MiP$$UxQjT9T)HVE&Es!JifVc=Ybbpt+K zNDt+%?NbfdXrbRM8UA7-eWpB5mrI}cLQ2kKMx*Bz20f`X?bTt%uR5l`FCJxW)Z6V zQ*NwJYR<}YsuRN+@U7lMQQ#LooFC=ENMvNq()ZNlIktNkuqKs0LjvO&Kx(YXy?Ordp9x_ zd#^E`k*V)BC4xw}we!OJu@^jEhY@@6;1f`XB*6G2*W|3|H{N}iU;6s5h^8{WK9jpN zyVoaiPVagh`@=++?8ADc^YYHlFr6fJY&kH=snq2Cow{x}|+(4o}_hlt6A><%ci&w!rjdCFn67 z4hdSqm##;MYIvM}tj`>@OuA`=WO9mgl+Zs*mqzPVEJaZ<*rdmSX4JmCySGVbNC}JFX(xKQP|w(Xgi>=Z|K#R zf~Ii!U|*)_R}q%00nb~KY*^8_lrz8C!C%Uq=a0>aj^lhV#SG;kqLGiV#&zEXE3d2P z9sEF5?;hq4;FI;%hYl2aTX)oNRn?*7Of9Nx5t_v09D2!qPVTELfz0WBf_*0V z*}X|ead}nrp3PjXwGP)w>rHeA;iy z)BpN!{gM7#kI8?Ll1B`P$W2-f9D({gIDX0>041|w3aD)u?Kj6FS?KoNt+lsii%tO+ zCll7I_je_1&~R03zzBv#OVF^TZ~`F!i#f_K;KtnOuHC}6W%Nc})Yu{`#GFm4^HkaR zKh==wF&q9t?YvHlUG_F50DLhh!Cxt@iB_)fbMq~r8gz+ZK)I`G`!Q0Ndc7~ySB|Xj zPaCv9-3(b;o~KMJ8l?*QIKf#6YDmtTFCJoyYr^(=qttuwJ~!_lhV9uBJ80Vt!p&`< zL62VBUDs?Qr9o@S&9L?+lV-EotOg<{cO*;ZTP&W9KFQv3; z+rqpl@$DXjDzJtTWw6oPS6Qey8>!o(A=HUJG)DMZamS#r#2Bnv&P`3T>CvsO>#xer zC`Y0uO5&Kk7PJ-&x81eJq_Syup|UGyGKiHO|NOj1C9~1^xJ&i7A)xf+4q=Am4nO5X zIEfeI1=`xOqm8B51HIs>DkLwv<`O}a&r%9>gJU$6Jp^)~ms@}T3-~yqAyX>DvH4R& z-W07bGqKpQ+rKbw@Xoc*K#BND^PJ(8X@jzt?K~UXgSlxuDL>RtqD^DWLzIF z8+(PI4GP_~q{_ZC$SE{cnR?rLu|cmE-lVLM9j!!`>+D#A2U-nLfEhRb@N}FBDR!jK zgTBY%iERF2+5?MKyp577hvSVrr-;_6U3EZ@NMGl$g45CZd1qv|n>q8ajQ;y@d=Z(7 zBD$iQXE{zkqquonr%Z;DnbS`Rx-^3?OL!(0(U*z1w8!9Ay&gS1fIP{Yn-8HR3*1C5 zfVIU4=@s@9V^c%~L3TR`YvAsvw%*=J2xyHli6MFffLwpH2$F8$aZS^`M00WA8wNZ?(ogLp^Fk z_&Eo~%h#F3G<#F^@xdWfSxfP*L1K*>qy2gH=%WMbL-uw>O|x ziKV4i>-G}S^&(s4;pEAadnVZ-58L)W@KGoynNy=$|H_Q?2F&cCVF?|kkI{LpKmHJw=4+@J*-Rk$0I;du;K23ucfJ-vG zIIVX716=@W1YJU(F-gcZUD#~0qn^UTO9X|x!5z0Rx#%{K231%$#rYF#Aju3PDe&T) zMIrjGEqyuVx-oq*)Exy2y-*pRHloj9OWXN;+&BVz*po61PhP@JVe+M}YDB;8^14n@iAyt9vfPGaGT;}9ZuRJmu?|>AP_n(gSNcex4rl$n$MAvU^kQJj0@R|j z8TH4Tr&NHlsiyBKC0Qg#gd zEEDv5rtC}lGGlQ;Bzz&y$5WH0OwrF2ribs>(6U8Bq{xPjFpbHu)%57h?QgR=)6TmR z8q4jOeh=rhoRV+!{KzQ7jMmu=SLnu9+H<+H;SbHbb9paPJl%KIePVq2_v$$dH?c_y`gI_L!-m+R?pIUE~-3iWoToE$QoY*r*^q zCNVjfZZNvb9duIyB3SY~JhvBwj`I^_bJ*szOwxQJjnaj@gK|LxltWIq?Ts$2rXa@g z+!lbRuuOI~^X_)1x}2-clc!9{t8M)fGQInZ5-n}%&fV8|X*gfsm${Vj-5jWbW;(Ah zhfl!e5`LaFjsPDoW5IRV7>5N`?Ro^qbXKFulxMLZVU*(4EViYQY72!tnRO%#WQ@S? z%*CdHnldU&Qin?W(-91BBP-fKK(s#C=9G%FcewL6F3|J#N3K~%q5mbN1K_L={#EKg zHSg$0c()!2J&vcJ{s*eZ3`)c|j41Mt>90_2iQvuWQ}qykFR@`eNs-bVaKO8#(qKgD?YULd;IT$?EVvievhbs zEHr&@P5$iyqCd*$?_njpA2@xbf+;Mq5|&ZYr>c}hN+;*jJ}*P&zK2g$tiSYyx!+u{ z1_pDKLhKLBPS|8~Wf*HfVepeZ&mK6tyzjbl3j+qLz#7tt2+9U!M`RLoBYuA`ka62` zdr3Jiy)tjQ-=ngnl930B_stiDOI8fMV6D`Fmm;x#rEvuOc!6vxWe459K>V;6kRZqh={mIBWg@zh8PhxZ%GpB$B2i=LAsjea~izzxxaXc}3@}K%Up8WF*Kl`ld3~Rd3T_+w4Y{ z1$3_}(s%?9`^ZLX_WbU$;Q54dkg&u@_<3x~d8|<#L7tHVS0A`BXwQD$cum08^vTC$IoutFsAJ| zjl$AdA7P-s7o3QS*DsddaE!8A`{O<91s0wX=#jEMWxn|dwrpL=bIIn~Pf@BJH;%)WEi2ESw||oJ{RaB4U+<2$?gi}EAQ#B5oi{3&k8rU139GA zI1s$%!f7cpyr+PjV zpaoM)Z$p`C%X(KMsQg`x{36bV)U*LRu*y~*m$CJ_y70&+XY7K%Rc3eMZ;k!!QEaam z#7=(8G56;FIIrJvf_KT~C6D(t^g6|yPzpWg`;J*_djN^~NHx)D&LyzL2gD%sP+UeF zXS@|?56FAWVZ6zf?eRQ@18|2so87S0+xzob(>3yFntIb7Wyh-+SZDCz0R1WN%JmjJ zE_KbLaq*0P@ys(M^EOYc5B!6nv>NF8YU`&Q$tUzv()MRiZX#AcJD^()vq@`+*haVS zyTQbYCXUzbQ)m-x?)28g-v%k6A#-57R5PCF5Ur)w3Br!BWJA*&1rj_{(@bvtA)mu7 zzHpT*6aU)WS>NB??$AY+*PBZp#marB?R%o309{}D;z9#`EF-I!zTWH2!NE2T)}9Y5 z^A5fsOl)U^dvM#Hrn7+d!~rtvbRvytaae4%xm@$s$slF0RL(q;kf#%r_8?ltn-dWN zmagi*;tGFemwV@hZCx+y?HJ3?E#31j_>yRl-=6)OZ+J?Zy-i*4dy=GtT_>;dN~41N zn7*33h-jJXR3t_tLgc5+X1#EsWX^R5f`E0^Y}OghXK53Zhy>M^>tJ7Z%iJ!1-h+ z8Uw;>1?fZwxB&$l5j&rnZO6SwU$to7d-MfeH3qxh$VU?w`d%S{Z)+^BqJ3yAcuo8` zj$OR<@hMW0l6o{evCC%YWis};9Xa%ppXR^bbqCj4hTNtL_?3Ls3&5Y8w>oW95Fb;7 zG!T7_St>gr6W5|>Q{ZfFZ`lDC7D8LJI!K3C3}=N(-7t{Wyxi=^wBt8OluW4~SA5VzWQMeIw)S^=PZ`%|Z|J*ds@lZe^-sQ3FK~u>LfEkpT?Om$UI6(8w6V2Z7r>65 zF_Y;k5ef6a+8Bp%#uN-DP=9-fHXa}^2fM>$#0p3-5QCip;8@3=iVJhNluUfgVA32Q z({y6CwRgQAM{2s^D1YeI_ybnT8Q9PD6FPz{SL^8Jd9t5SZ=mgmEXkqdf_8Qr62i8v z(VAdjoEpZ1WfNvdmzvKFA8qeD5r<3^;ULM#NOVXA74XSk2H}A&Zom;vA(BEOn-uSJ z|H&}^^BKlZ@|kl+`;nK|#JX)52HrwHW&WFaZb!m13-R%dH~Lk|uHb%>cX@V<&pxK{ z38%?DL8V4X&&O3O?8R6M0|$E@l@))ta%RnKM?|cRDD<0$Ou|Q`s4qt7dYClTL$>Hl z)OjoPRiNM6r12_N!6i3>zhg&lV6PCsRe11Q4pByGe?LR{<_Mn{tzU0cV>}Fk(2H#s z)6=Az?`KhH0IX^aC6E*5&j`q$up};h+CNtj{R#FHKgG#&70^t&G(cgvOEN?lyC|#$ zxHwpfCN}-1<@)QBFO~Ce)TCD@UxNLZd}RQjk0)R5wta8OXSApH#`MmV39>F6b&mQI@APg)*U&_o*~lbR_~anTYq{Rk|B5`EZ3R19H4tOlE#i zaKT;M1hSPT9!!xR!riz0jek7hus}~{->sm1F(!HfdP0AB_*_(UFlWb2q>r_7iEu{Y zkUq%VTAd9T{>_$2=ePK%@`tXw36<)|2@yZipWn|jN z*IP}RV&{1TQ&u))+AYf1N4@=KK5#}k*TM?DiJ8!Q7fcCz+Dz)->4!}O9^O&yzCgr;h+(VF0(Y(&`B(xn71Qpki!MjAaw z^8=psfw9j}Kpgj1yIqT1_dCP&ABweUPC>-Q1S`Y#bBW<=8or1ow5~lBRSm*%@5hF# zc!{mWx1AnaW54^L<*Sy4nGuy;2|l~Qe zzp@q|P|vKSJbte20n}}G)vdrOQk*k1)QNMf*+ru6c>Z30CPgjYQ7Ht1W9$s)G~;9U z*qUH*qV%|*PkZ%Uo8%J}waYhO=k{iJrEu^o_+ll#UTnb66%zt8ahDI^Xdw11X{@WM z&SC)w=+lXuwiyDVREvc=d^=G1C85c<&!97L!viZp40gCXP)iyM<+v*JI@UDsvMF&x4 zBR>N}O2&aZmd%s3zd>xIx_@p9lx?=9h68y%{0-_z=qpRW|~`rT$S&C$hcR*8ck&ss8EozZl>NXTGzslt_JZwQE7o zyG}t61R)4VZ(@w18sxHcc)jG8E2Vt#drzS#$oZ9xdWKq&+wrh*1odd2((qavnm~^@ z?5UM7VMyPhx^pWR^gAEZC4y>Z@T>E;6z6_45`AT_l@QB`m%oh)#uIM;#0Jcc6EIUP z>!XPzwwtqv=aW9PUKMxR{m|JHx}QdhqxGdeC-q@qx~2vTYqOr^T+Da`Lff5*}dYNNg%qJVHr5BwdM&*}>9RJp5P@YxU z-s>@41%?B^Sb*ZCzw-;dWDH&buSlSN={YAHIpfEIl+L+>%}Zn}nXhSY6Nn3JeW!iZ zlcMU(GnMi?6?#K;6m8om476KGGOuB`Py@bc18|X%_B>8YkQFA&g9?A>HnyOcY;|W@_6*DP1j0BcrS@o;1rmR`;){N~#l z8pibd@(X_<`d9+2aHW@G3x5<_tRfdY?y|<(@+Be#g1~D7DmZJ%Jvt^*$@l~Vo$i<@?Jyl*TJPI1LVU7NeKW#Og{4INdX&>jaigSCJj z!XCWS2b4?Fv7mswJ!v<2ePPfTIbo>|JeyI4ZUOmPuPJS#=0DG-2v{n#zAud3ygT%!ReAPt1zr@5H z+liO%WvpD4HL;sTT|p|-89JPBcR*X)FRTk20cxts{$^tOG&vP|bRE4Vq`qA@W=D$+ zQZy}cRHw`JJVN!VTCMSCD{4r)!wK54YiG&q<7mn{Iik-ZBbMwTH4kQLur}Z+ zn~2y_0D3H}$Qx&{nHviFnc4Bv47H5HXs4mRZ)krce`4{w!A3KEVRl0=eF%?a+LuPW z)^|&LPH1X{(?rcd|IankdlvpjEB)=X((l{hKP;VZ?dJ_1Sw(9ZC{r+9OTB$QPAbqH z_8FPgHvO1EyiEt$!*fds%Y$o*7QH^G%{KU8l;tAY6-jfm92y7N^l2~#DA34am4gRQ zn(%k6qmwCj-HQE|jygSeRY-Wbj;~`6e}_r(`8q`(@|HiYQ?#A0EOHE!#RH7(R!X^~ zJwOUq=5T>`YRPo0*}%|obx~~k`@$Jyeg^=wVKhM@$y(Ulq}=qSm4U6-U1@Hk7T8sz zIYoezR=)C|A%P^m7cP3N9`kxlykU<$SA zN%bX@p3HQ5pY8X9i3wMv-+1;q(5~YHXziAgOm63n-l?*%&*Sq_obo8P$bS#8tsfnn z{SVoXPfo*+`NKb$RrZefk~91rTRVJoL069EBr2ir~KGV z=T-lc+{?#aK3W~7xb->W$Z>gmA6eoZ?S>6kBaMz|fiJ;MMPxj4O2HmDxJj+3vA{09 zp-gXp?wTYsDvV}SWmYVMQWP}Mhs#1{NtyPnaDSMLTD|p%khbC~8cTKuKus%QtS4uo zWrxP@l5Zy{{qHN0r%S$W)qva<;v?-{KTto3@p|k9`nut3)8x*Aa~qpdKrTV^dZP!q zInBx}WhT5Mft{Te%YKYaI~ff}QdtZtCF_%(P_E#t2bSUrkQtdO8E~p4R1efF$0+jI zXM%i;pBKo`_ezi-s8M<&+i>vprYSc55{;uf3^NGsECRmci%3acnRI|%1ER)d*X_Ro0OwwW2zj7RYt=9j$UakLiy;PsVCb&Wi zXoDPh1zU6rT&sJl{?TfR+RxtVvv~BcokJ}DV5c7Jru&%m;1!nGH|EEC`lng)e)OfG z-vZuaD}gwU_-jU5@g$@6)^vh`34r(1zG5*H7GvRl=yG+LnyNhuy)1w?9O={>g2PHm z2-cfX=FPzkqp{{9c8NW-2Y*va!@J}0Ym}95>?A)f;_C;lf9AbF!uNH<1>J+pFYcOv zLJPgXSzSe^1bV#;HJn=sTPJ6TPFxMw3Zp!+<}l$I>g?&nP^%0|)41D))`>#acSvHvQ3BFqW2L?i zkYFrS2+YShiO*+SVwEaDx|yuKRqj-hKw80US!r9wT$A;5!PUhq@D0K700yKhbD?k> z(+cV_#|F7<-HX&biKuwa+dC>d{5t#OT_V|0fuJ8g|CLDg&v%Jr&j|Gli}QoYLl=ZE zgxYjFYMDOd@e`O~COJ`1J#r3>08!Z#wM3>l60N&>vLbrp#d16d1`D?r`61g0kR*@e z>1avyDVADyii+ntg<|$1NfG=B7L2|La!1x ze&)CTM=9SH&tu$8*8cqt3&=w*(~)GeHjfuC4V4z9eS?&6Mk$Kdu_6~>p@GGKS$as7 z=rcM__)MQ{!UU!#K9B5rVeNK;%@%;9sE2eGm~KpHNm<2#RCId18pHN$AcU5`8LZ^l zRoU?8h=XbrZtmA6Zb zfFN@#d(dLF-QruF;)al|7PN!qK9RZI(2JEIS4U%Z?5t*dSwFIaJjTy-*Y3ph5ikFW zcEj7Nk#-$c^lq=r2}uu$QOV^}Doh|x7|0V90skI{T*vC8yJ*VC=7Z29GqNGt@T|Fd zIT31+554NvebA}$g)`0EH8D`oaDgeEk(m=f&oDG|hv=+{(R7#~v5v<$XfZB>X2lFl z4$hu4q?I_Uoy7=>mNPUAXrsucPvCAn!PA%Yz9xkKATC$>qhMe+D^y?c8GpjLSM+yvn3rN!k8ZdR%~ly9hIBsQcn(r|63~;Eg`7ic>Nh58}Q)bQo>sV*D5<0nru` zk#L>PA_sq0h1pxLgb!FdH@X=7fVe&h#XQzq>w@ktaW#RMmR+^>Ah_yt;(+FeXh5zf zc)yrK8?^*h>{OWq+NOi>72Jo{i(t;G5V+?9M^5a`GU<_dofB>?AHExOys%p$62}Kd zYWJT#iT$cO&gV5jk%j(ofzNxjW)It$9a#_t-u~)=DX(8W^?m*cnV&jk+&clrAC~!n z?uE<`cg-0v-onZjxL)Y{I*_;~GT$q8S*@5EB+M+gQdpTn0d>}KQIF_4oWai)Lt9MT6 z;p5sfirT$=;JEEQC!O8Fqk8$(QRS}H{21uSd-9E_-i^J$EnrBF5_9%Qp7I{Bj{~Wz z1|xvCJSLq9uqI;pc+bye$`95UJM1dee3O;(bOChCzCM@5eC+FDrPv#=zbP{ou*lWU z=OhhV{H_Aq8+`+BoKk*l33b22z}fzJqy@pPMn=~KcfRBJhX)R(KxD*kYT+A7Cta;A zr`vo6zt?AJxeAZ9cyS~9+wX9zA=r%vj%|xCl;-!0(f@vGt$c?6^!+Hu5%?}B zUD;!#)fDdaoy-XRkeSYc0hW;CLhP&1R@gCHbd=6CMHK<2I?OoQRm=_xd$G16>1geX zIfiQhybGg{!$)xmu=fnjme?hBjvlKk|8Y9(fxth|YtYiOFZ=^2Ce~qITc25z5b}rs z&QybZ=|gY$Jfq)5Z^vK!)e{jI0n zEz4e&?j2qqi%7m7M{X!K6{v^5O(9B)nuo{^fxyAztYAWP5<}B1g6+xKa!9Ats@mK8 z+{ROUwBg0bO87M~(I%+8lZ`DCX%#lt!NZyul8~48c?+X?&*kUE;>iO2=v6m8dmwe{ zm-SL+{>xh?*xexNBRlV{f6z$a<8V_5{AHRkwqMW3`oh*-#U0MAabWQhQ(*$%r!_w-aKYWco$+6j z9^Y0_&sm$6ZKp5xrZnz#oOrCm%P+ExOkQu=_IKG?JrgA@f1{c+KnToQnXY>D+7nD7 zcEt=F8y-V(73~W(k(LW%)!pf#2gGY5mtuVaFx;G+VA(9~3VXp5^nE3=#19l#Wo{WA zmgk-B$fuGj`{e=y;bZI|KS99Vrf?4V`T6ZHpFe&>asGhjctV%^Bh8W`IqvplGKY=Y=4YkQxZ+f5cvLz;EKB)A0m+{$9w{>zr zDV4m9hIy^_8Hex|_;BHJh(U~1rtHA#3M&^{vR?^3dtSNAj@{J80|=Y?Dj3fDevUyP4e130 zj7VfGBNhe=t_*j>tREa)eudq4jRfpE45c{?p`p z0Ty%p<9L#24SfC zs5<@vVW`_q5eN0KtEh+>Ptuji;ea|LXT!NZQ5H#EFG*sxAE4p{D=jdw$?Z;?l$@@R zecT(DZrZo@2xZH9*rmhX8pHYnp@U$$_AC_J2YjLr-863Wba}*AfAZwz#PiQ$Q;&E% z4b3-+TJ0)PcUpI~udIbd`4Te?Q+CGb2%0--`iWQb*gL-~9Q(;vza-so;BufHBjA1J zMaHfGV2J5&GB-~V-^>JQ>wVI~ul<~P_OR|S>+jE(NAlo~1RGYRR-?4POaqAsNJf-e zu)332UJ2lqo|Ry!x`ok(L4Q@Q!6bJMx zkfM@On3eaw?ph@R89+pQF?}%<2^fEgV-}>YenO!<*B2=%FK-~Hc)9tVdSWl7WfQ9P zCg5PyBYc0JsLK>tL@0kcnVjAU;6R2Cu&P~NFi=8vn6g}tTqWIx@ zz21Do3SsCAe7{|3Y_@!5#7Fo-Z_i9V!h9XIY>im0qLAT6J#JrH=?LeL69VlJ8e7vG zJYKij5sAq5CfXnH^^|xs=5tbk=ai1rkw6~h)QP8W)oS|PDYA~&fXmOfm^pL|c_(}D zC-f?zGcQmRdR>l-wF|_yq(ss&Q)@&dAfno4-L@NRq%~l2hO*);QH85*LkNBOOBJZR zURO0=%rDn2!^sz*N5otXi|{d6Wo*X58J^(w3L*`8JpkF6VzYudEMh+AbK?06lPLh; zW6qd&n=}Sxy7iVqsa)NtUheqMa$7+cpb1LPhefu5!0LRmQ@V4XMxt5V=hu6iSNAJ# zH}{ny)goWPVM!5yXItr>f#TVw8s>Yp@DCJ5pT1U-yixA)*Bszyk3_Tm2uk#8xY66l zLk?7;m_OoVw-=L~rjHEQJAIxef=ZsaeSY~J&m-@~bN1S$&HGn4DoF{5B%ijyzOGc` z3N={@m*ZkZ8r}@3?R!|e*4Fm}&~C@5Y2v;ij=|sSoxhi8nto(>~?PTQM$Z0Mgn>xG*g26bpc$-sJzh#rJK*D7vsWScN>PJV0=Ka5)Zje3iR0{PZ zrSfAo0#Yh`{a!dNOW!}chyRCm53f=)b2cM;p3CS=SFCcKBW}&qqgqLm=>Ph!zu>J0hkJ`9bXD1-fN=;YSF?>JWiU7!xNPnfZNp=pH z9ts1K^@3?02K+ASqs$(JE!D2U-p*kyo*=ZY?O}CRz{di)X`vfJk?awYV7|!=ci?yfda#e zkDkcY;D_%nRQ8yxWY$Ulq!KJ&ln4jmd?N zES6XGS|Xy6g`EhV?3uLswaA`fn=y>-sviiP-89uDz81;mOCRJ_iNIR1 z+R;FLxufODY#j_*@}b3$^%XrOYg>rgjxCgqafF&R)TtA_>y13D46sy|>uLF2FTa^+ z^Uq+ZOLa|-=BoXum+)p!P*WyKkE&-#ui0neLu?SEBXva1_s(HDTY|$t=mBBhh}(KY zCmUcBs+mH=j7E)x3vT_5vWgs?G6$2E7dKj@6*Y!4h(hXpcwL(|e4|szvl9xJAfeTx zHR%cG9G#yJPEvBm2Xp*{GudhhH4+>I>RP{Q!Z*#0>>K4JTa}^Q2jG-^A3xJHs{-w? zQA+1}+quKW3O6DApuMdC?y`Y>(s`o*4bm6Cn?Zh87zWq#Ns`X~d#{!z12Cs}wIs$* zV9)qI{iwplvJyvqbZNoekWejLz^8KqaO(@eM|68i;@*~Sg_V7eLi=r8RzukJ)?#0Y zXHZX`0-XiF*&9>6AvqJiZx1?Mg{}-k7#zJ>vX`TzFT?^fEmO;pA{{@k1mB{gnnZU-Ev-(A@fHJc;|#2w8WX9)-pDv?leIMKTP&BDjBgV`CZt=lj`C zFh-y}HCy#nljDHFqDf%gIcxGwwzb^l_W4P+IH89v&Tj}~1VUbDJ@GS27`8`%39gTS zswsq5EIAR75QP?zqxNmj1KcgTYs#!Cwy7c-?C(k%lmn$I8unVRCf=@|+h7zfl|T3Z zJ;mtVxhh;Nt8mWoyZInghNi!ft<5UxGId`xK)1VuD3>#0pgZPGO_Mr?;|}~)!1gNf zSZ)#rY!3K1DmQB6woB_4W70Y#kBoywhHn~gkT?gpnjr~VnqYr@$pfp9K{M~?sV zUU#KOir-((AS7@9_}5$UWFVi|?BjPjy`n%no;Vr|cZUF+j+NG=xm00*q*pVm)?FQXbXBwkyOy>PRHc}#;SS!A4ct+sNGBDJ-L^js%&Jg8=B zr$1%0^kb5$X!AUkI-M%fc+E=hOV*+kJwNpMMo6jPLKb$Gs%c}tda>X_1naX3c98aM z6C^2jZVW~q*>lO>!09b1MU%mz<3`t?ty*8)$n9TU>vm zv>RZ%ZTCl`UTze*I9)U8f;ml5Zo8&r!g3FN(V%C{a83!>dV-_upG%Kd(#12J=OMqx zR!wg^OP@2FlivaeDpfe|oSOb5f2vTC(s*n-5dYhWDRx{+>J-!-zUIF!^26~qaSEa04o6r+-4Xcup@gDw}70wSMDT57<#Y)e(VI3v%>1R zjfCXgl;kDcNWCv(hRka|H-FF)f-L75_e}9|C7s7qAbTJ<5_@KNTqL<9?W)mos0H1X zFA>-*a7F{Xy`fuc#u0cQvpsys0<8u)_iR+64x?bUqNcTaw$# ztP1|#TAztif3Udk4Dx%en3#ipXquOnvG9|7E;dH0iq7nWewk^X_q52ozI5hMr@n!X zZSAk^#U5%03V8sz+RKzBpOZo_F!8KXiHQwBEM0v(h3$GEZX~7KL_3>d%dx?pGu|8+e+sOY3rT0q z&cKKmrqeQ-Dy>g_Js6Hjsi!fB7wEXNfhcUI&g9>epYz*DR=77uc6a)#dvk!Vr_d)P z3q#$T6OgzKr@=xs=m1@}=JeiPcr$ir*G+8ganfKjpO|4or_4qph9@hV8&ptBaW*t> zDr9TanW9q}_Gx=$uV9KEzDcs2-W*UW1b#dHZp4_dUfW@A9UoLKfcyYH>kOVxrq*YH z*5~4uur+JZ)0AOsqw-?Xu8B*Oqaj0OyBs@=xqJ(Pn3pu z2;ESf@}gu$W7-v|LH=mc;zYl-X70DX9^*dQetS8F2$XAMI&l#tn}Bg>fq8CfL-h*TVNh6@FQ*;Kjpp){0TgS>7(={MpWBu?F~_E&3ZvROP)T8t zTY*!~D!5~%^iuU`AOzyZsYO2F_y03;p1_s((J1R{w+*Q_9wcN;%0zY;CBR zgA6%HQ{5=C4lB?>-U1a#Ko^eGox(lCUBWokQQcjy+t8W8gH zgQI&mE=?+8gb~8N(x+>IcDxmrN8M@b3#^M@7j}2b{2xN|Pb3ifn_0z{jQ2#Oh4kY2}n zYf_T&^_JhY+%KT~eIA_RMUr1Av38YHUoVA$_MHzu#nT-H!F`Gf5r4YgZ_4`%>W?_%p8=B~$ z1|P&oa|8qXR*fVzhezpy2nnB64*zBpUppmyU0VJv;46|(KZ~T{Cs+p71J0R9VHXug z-aKrz5ho5fx>XNQwCS|{whApo)7E-W(3KglsiCYANJKm6b|(x-OoK{?Un#rhc6=B& zdyvQpJw$ysDfdzdoHmO32K(fMxNE`Fi&}cP^lG?!!j)uq=hG0>l@#+}Nx* zvfiW?p5}7#h;4*LT1u5|sQS?L`{0De^G%t%vb{mR!5(=|fy^zBZ=TyZ z?AN;~+yOt*{_f1Fk=VCv zyT#jV91vbaV-wv7DBFLt7wyBEJM~?tKV5S_-=8q{OUN&`%#I@C_bjsn@GDAnjO`Yw zMbso1>|M7K)ra&{42OPqQ6x|J|Lro%p1m;K*E#hm#3NDDzeSvQuzGaChqMj_nrW!J zeoGv}2P?E?u$EbKg=cO2%r?ls0(jk4|C^`~=9hlLKbqxaUFcjyUFf9NN%OU3$@4vO zLsNzsH)3$%Iz6Vm_0WW~S(h)LV@!XdNFZuF)C~r&fe0MTTdV zNJ+%r+TT-6Q^#;8;KU-qtKOI2Xm{>oc#>heer4()rfL2L&1E~F8p??fHEZ-0oE zB`AtrovKp|YLx;e5Rn-f8L?w$hU<1FF3~K2rMcJx^Auq))U?1(aJ`9;^peWVMzpcQ z)dsbm)Xj2-UuJ5YIVq|W*#q)VvRHn(eTzxx#nr0aue3`y2uAw(;h>f+f#L|TH%3)L z-{y=hTwB=%Z_c<&dP2sa8;yd~%}`CPGbEehy4VtwAw3lhr_-6| z2evGlb<-NEAf0(>ns#Tu?#D8otlA<=w2zanacCZjVh28~@`XBvOQDJLjo@RGXS~W7 z;(osY-=lke<`fZQQJ@tQn%E%o^o_N7!<`NsCLV z)NG@(js6$r=CIFxdEt*du<$==*B8&pw`|bfEg`j9jEMrRE?|>JdkfKo*a6{Tkt}Sd ze?ds$`SLOd;E^@jNxQy~PQGQ)WJ%W=2aRUMW?7ynQ@l2Bt_8b7q%_S}CIfB-vVCr|k@-mr#HZ|N z3|A(jf&@`IVz6~gn>o#%h0jQ%gOZ)ixH(fZ#K4Y|X{ZeFjOg=oRkPb!`6AY>hn4HfwlJM(2<0N}a&9i6qxUIqgX9JW`vi zF`Aw|lxGH!NQ1HLBla_rhWAgbJ_mba~s!9;!P}ntyhT zebnW?6r;0m_0Va8&&k4ipw{Q)LZQ!q)j_%5p3BY@qN|JwDacc`$wx!7-_0v4eX`mm zBDa53xVE&ohK7M3N>rRSd=T-+*MPMt0lpgHt8#}FjoO@A7yEFbv!w+a3e>zw*@~n;Sw9{^utgRC z*T>)~q@M^hA8CgoE3{ag) zep?m!jsh-816#I173j8V%cjSRlRh?Um3kJ4bto%i+D6N$OuC8Iqz{#Cv5Kzom$k?0 z8p}9g#1k6vOCtNUTrRx|ao+%mcx@ti!As@j3F}+pE;{nsMCfQ7(bC<82pu2yc^vOa zuSywVzBMCEoTgGDm~Tx46Q{P6|K(rhe@US6l=da1eR;C?q--zmV|z)UgOudu=a9T4 zP-nXQPnZ8+GxevGE-9r;aM7=(bV)Q&QYM#_$>s0#t<+CQ{e`8oT^j0 zmXxmL6?83ez3{iPw8Y6HC1-iBWK&L-zs1RNT`wsW%i&Hxk&5Lm)us$AM?L&ZYKZIF zPKj4SBkV=QE4O5x@~!;igDRz2c_YorRpF=XDk;0lEBn;%B2|eKL&~LcyzXD-Qn{i2 zltSfuQ>etNFJ(?inNz-+Ipv<-_}d9n;$)Tbq{Pc6rAK+2WK&j@FJeWB)j&#y5)u?+ zi_2?~O5$!Id^EbxXa^sINF|XV{nHuFg`5TD+8m(+3Wydq>XM|Co@sQ6l7$pEqe>xP za|Xy7*c3#V;+*ofvVij2&T>-f_8Pd0RZxNKbIV*w$Wtt?)7|&N9}fm>eX=S2O&k^; zt#4E%Me!T4nElvzQ95F;h0xKDgnOJ#hu_k@BF}ItvA8;``zM#rX8n%$`6Z~UN-(wX zbz7MLzWm`@G1Fc{2Ch`5gP}O!J-0h+!@@{GOoeXNYLch-YJ#IWM6nOcf33$5f3=!hc?B`B!(h#ay8hqc<4%{XKprwYUN zlEH>;4i*ND7UZ;PmWFC;q)~)Gu>$59-8i{)xF0pymfKW^Zk6um4Ihres%rEVuEe|y@w{*|uElJp98UEv% zNU(NpqlB;S10%#aZ^hYs0bK?estkL42>kSd-B16VJYndh%(E;bUlu?_IAG|9dxEw3 z#^LSbgWm)@he`5+zLZ_Yu;Ja1yUjb{==mP-^$OE|lZWeZQ*(`nE5YJ|S_4*2nlvyg zqYP|rC0EOe>i}JVSdKedYcRuVvYF|s9*!zA9^o+^uE;}8W{N$uTg5Ue+M{X(E8pxP za2IZGczvPRPZAzP{GgjCu2K!n07A_+d)DKzHtvLayGk^q@LUts`(x*bXael zv&t)BMlGwYDKPR_Aio{e3x=!HSw9#~dMOQ3}hN`bC z;H<9f)P)3Zjqa!Y`m`kL34Q*SlB_GWRVmNVH{%()qN|i?=sPnFr3H*>0pnK{Fkb0v zzqF$0ibT?yqIb(Stt$FURYf;7lhzd-?(_reitbfzT3K||#E&e3xT){7wkR~pUQ=6? zKv;uXY{S>jIJs$ ztu#t2jlQ_j=+6H5%WI9UNGq*2x+a~p-sp|8O)HMRrsC+D4$_*Vcu}z;BgOfhI}`TM z9&P7$xByxTj%R~=B%oC-t(ie*L~ggs)dVNXR849v3mHU&a&{FUr){wB_S`j4t{WSZ zm`Gi{iq@ueXP(K_Mr&H>*d1X;;{|%NojVJ5z%|%P?*&QmQ{)nMhBx}C?%D-?fG~J9 zmS;WAAG)8lHIkzj6y5WE8{JT(h3H)Nf%dMI?VXb?hOR#z3;dr15X#|Gydl)x8nBYym|IRcm46PW za!QVzk|V#69Qo$XEXY&aW?kNy1xdJN7G|2Wxjltp1Fcf-%q(erB%|ng6qiQLP6z84 z3^s2gqcOm(JJ?t)59@9NS?0E+0ahTY+-j)BTB%vc_j>{h5Iv^r#&4PRr8~0(sXSj8 zhHHI9IpZ+?&A<*8jmrM$onTHb*uCK&!_rmB zmW0iTr}eS{nqtR)1a>^Cs1!K<6M*AUt^IN&Z&Vy9jQ6dAO)Kv5NXseBd$ijhwuYO5wrsD40F!C8 zIv!-K`uXYHH0E%I9}{{v5kld9DtCsrvq!$*2w><2kMez!YyxJ~GyY>B3@c2?e{6qX zo1iHENgxg{8o9IUO5EWL{5+lJ?jq08jTy^dn7e~*|59joi}XXgg>@>w(CNJqYuCE<~5B09(R3i2`r0 z**oC+O6RH0eO%;xtZx!@?wz?UjWn9;>pO8WM@Twoi!|8kk)$v zoW%@w6RvS`+2=*yW;~prgyZ(!c(5AlwB?=FProOvzOodCZfo?~S+Dd>+wS+P#We~~ z)k(d)9yGRFsy*j~wJ9MRoi&Eb!g}J#BY+*U9kjU^wmN1-v}T63>O&p0VFd;j-zbK522?3AnixFx%=mMt)_6hL>2rvPv z=?JASw0f?!Dm8{ZoE+J8jX*^zuZ`sOx{xnc#_Ot7UDfd)mRpm3qmPM}F#o$U%Fqu!q@%|D|@)w)d$@u$jL*&e=#BFEzKu#dkbYPB8 z4+Ps9-VE7{n0$UZvSy|*?PH?5a#4w6*6Xp=I$$SU*xwug2T9ZiPG4 z>sB?UKLyAMXQJAcu$yA zwwl_n3N|tusEkJPts=D?&`X(t`&GS*O`4f}6&?*up>9&l2)z~`c!y9q#$l3KtNXqD z^XB(rjvNfE)Jwi`>f}qnbYSB3wqmrU)>WM%Uo_lO=7j9@E~%3q|-Z+N%9^p+Ly#ct#(JdVWDi3Hh^e z9p#ZS+mn{}9p&?T&{1yZU9CzV(N&op)ySURHK!A>-d+~CTq8+N=Pyh4x+O$IQI*Fn zVbD$j_n=m(SXv#cLaUKGDT^6WnX|1ip7Tgn;0ASOhSOumENva3Zb`XJX4+DFC`fW+ zzSeWi5;+-KXrnq1&BJtvB-|o*$Ts zYls7j^`J?vMv1VTcjy%{W%bPzX~`loE_X)L)?hX=0TI*z53($4T{Js5t@9(=T+AVS ztyDS_N}D=JBJ2JDG{86chVxNe0*8s>_Ur(H!Z^O&`f%*S=mDMEWDUl$_uhbiHXp(G z>Arw8C(B9pF39Q}O)44=<$heZBS$(s3=p16SY4MTe*a@6dXwF$tSv1x#yL>gfKgz< zF^(LLVD6>E9qt)LKWICgjB6>!M+%>|S;pYAqN9FZ5P?K6i^G{n6j+daHHrSXRe0<2 zy#>F|i662Gol$vf!Jo{%_Q(51pv;b_bN1!NbuH^Zfn%2>N z+u1;U7ge@mtj&qO?)8=a=QWc_VD-{`z;kx>g?WN=ef+pdJx-7>lZY87k+6YDDiL!h z5!22FzfMqtTH=a>Zk3vV!lr_E=U8>Bj|O^f*yAy%Ut$WIZF4nRdIP3mv;WWDl|Ct| zE%|??KR?1&0RbasCLV~QxFYT^=1#CLvae#iKYjqMQmmq+wEA}6`}#{2OH~4ydCtk@ zmwAARG$Xo});FR<&onnJ1nBP^bwCBH#zyLB9uYXCw@At`3It2mpjyY^(pl)fhTb(l zk*`dNhgGrUC&(d`zC{yO}_ zVlMvi6*KJ(An;7P3~2E_bSHc72cKTvx&SH|o}bGjUh;=ImHT3rbvNv^+5(Aok~I=~ zlg+TvBSLw<6Ksv5utvNHXQ94nwHpG_S_Fm#HoD-FfZ6&QpRZhXBg;Dj98DA!P#AGG z7-(kw%PShHq+g$5TY37m0vnq(+7&o27SO5etMoyz=IU6WW2U3?RaVK5DkC!|r{*Un zZyT3BN5w84Z&I|)pNBFD6vO5}uvQ*{E9Ep#g2|3@yQKn>aANWZv)Ok?en@yA+@aaM zX4uHG-&c5PKWr_vog#PBa}w&NuJ^Ws*d)NK!U70rL@+SX^c9ggSZhP@5^V1i17hSn z2_Zds*rBDl;Y&9CrXlEi7^gQPe+v&gLHXh0AKeE+$sVVenIC>>wcfaO!2Txqr;`>v zfV*ivWMtpR-88G1-=c#c-myL0BHqGlA(L@8;Umke`_r$+-8_a;{!ya&jkoy)@HX$r z<#+z%Iga{{m%evdmZaFj=MxHjCVNum^GV)O>Fxw$I8>LJj=QPfLoDC}3uCJWa*Tn# za$SFN;myB_y!n>6bNd~v8_bbj53{tA7gKUbjH%cg&KUH zjm?^;AC2~LM9n1^miL}5EtsW1`?^V&%mEcGg^UTc{Dsab1oX+8lbf%-UH0#GrTsjA zU#Xs!`>RH@ce&aPSRGonYAs`42&Xau=u+xuU>OW#;L2~bN6MbNYy^u}W zc{!=&)GD~k>JIMs!viX8O)z3T0{6gK)SF6(zb56zayy#4IO0dkt%3se1uL)c5N_++ z4opN0%$k0i-6^6=5sGKKGO5zyA{jo}STWDXrgPS-A>6#_Pd)PNnR0oSJ9hGmgp~sGjr-wjt+J4fW~L!a6Fv}mAZ>oi2|g2Jk@Z&`sg#d}=jG$fYUF(<|CM{Ec*IZfTdvssH*_ig60T#J2>u4%^)x=|VZf~Ox7S0;-2TR86QxxQ~eA`@dYJ04VJMctWtCOiQ z(Kp?#3-$Fm9*q#rTSnTBqG+E`kYnTMuYXWVz8nDbEX?OgG|k75lF)LrD@@eq$M3hs zckIg)@Ha5z7XgNp3*|o=9U^DA;Dqz6T5NlJ-{AzQ=Gk_6>im(ejb#rxO``AK$~V5M zfE^WAfy_77AwvNeu7Kfs&r@hyoi2}Ef9|QoQIRbSQ9z%b?T@D5P@#-MEu;v0^JnIbT9OE;l9K?AK>%f@hoD+5OD>Og-0t zzLd#@zsgcxQn|uE(rEWYGHctDA5?9o%S}Yy(%Um^ri+^;obcRwGz14dNEhl|o7|?8 z6wV#jNMJ*Yxi4=HzR+neH&ddeky@AW_Q`->J0Lq^L=FZRoI@=EdOp2)4d4Bv=$3!0 zl7Fm}HN5tdUN+7t_!Fn5ldtZ?O+GPqCnQ74GLNtCSp;?7Nh)6M*IpLBx3B3thE{M} zpxc%H*T_wNM)UuUF3n#$OIA&If8EH!13{brz=*@=bl~?O{%a26i$PR2gdfO@orz`x z_-~Ljpvh^m1O(7#leHwx2oLztH=F*Vk)UBi(gmNGH~oe8M+hI6Kl_%UZE=H1wCtO zI5&q!vt@59C=3mHm^>eCy1VCg6#6B4Mto8xzk5dfoSqTY#8e1nlp$W44@A;l>1GkN z*OS_bT!oh7Yi+L>ZL2+oVt{x2E!3B=5fHbfUK@h2!`#3I__P&iq;`zi<5BB%ljYF{ z51wb(1OnqEzmTyI$D+CG1_8O4nu74;`kqA?L`|08U%u~$7hdBxr}mBolm0#EGx#Pr z|JJ*BniY-#rX=!g;VI`yQ7_3tiRcp@2m0DzwiY3 z#z`xKK7D@SFOp6NSn)y*ak{(o%L9^-S`ZK!rbHii0J(%#YoiYW`4gqCh(HZweQx;on(p@2{~s?6&~(h$jcPH{0@w9M++d&5Iu`$dYZZ zCUK=pK%#7@@{BToX8<={Rzx0!|KZL~;S?#$;KpbP1=dsSzYAwi!~ zzmzM5-B@nb?tv_KPV&rg&C1p6t{tQ>++?_N2_}q(hlHnK4IhtZL9ns$U&9ATuVj1c zaLOrU{=SMLkL0$lDWAA@InOsoxjTyjm>`o~DnO2Mi|>g@Luz)w8R#cYw|XAxLmvL) zS>~B}|Ekgj=)tjlqIzQ5={QdwRT$k(V>BedaR_nLtjW|tsWUw^2fJaYd+T3;<*i5QhCIjCrV`nwv8fw=Cj%U`|tl;mHitN zwX7ZV1H-*QI#b=kg}fQ`-2u-yB+{_31wuy_c9eDp@4$7udYznCiI{wVmEfEktNiEK zw&zYf?{oc;y)tu(IkVH>wMLb_GH2T)02y$zTU&_IbPvFkO{OZbCb%lunV+V)ABV`% z#|m`b36Z1sGZ)!ByQN94L+`p4VG4ZQgycxX$89{GOzC)f^t!O)j$OiSSv{@mZkBF8 zHij?(K+ZBo=t(5AvtZL`9eVv>o79_@)@Vvp=SeH-$A-wOiW>R$U+A}g|NGnj{P&Y! zG5>qI9vE4NsIT=NE_8Fbzn)d|8+r^I(Cm1n4;>tA*p`a<1T#06$i5_L^|0S?-nhJ$ zu8w8PP4giSw?H}L!S#8bM5r(Tl7SuJ$MFVk`#o%Hv@n_Ntm&2?v7?aF_}O8@(7lmK zO!-CF@fu^fIn-vhLyg-Lt*2{SqQlD^2liBi_ap|vC#%Jv@ex$+86Lj3`TG~v`ISB8 zinnj>Rjc!(V)q!WmgrDv>ZUjpNF7mpW6)QU4<_qJIHgEI>eFO#179oO&bd*=xcLD1 zb)(WJN3RfsQn^br3h3s>n{E~F1UAw~oa;KSo_hw&zKBrK0yX5nr-o0AZ2KD+W@U#AX!s-T&CJT>&6R*Hx-!txkp5V0BdDM42; z2aFby-_Z@;Rv35GsS=s|@iub$ISyCag0SX13 z`y}yMC0)%lWUI3B2fNBw@`ruN3u=xLUN_!(ifQG&anNE>_2)~%i+0$1ZGtTMCB}QY z3m5OIQp(j6SiR`dTiP|u_vZg>OL&O|zNvvoZMCe)IG+kX45W8>_-6!vGM<-~vcnH` zQah2%)HFY+!PWYy#Zi5P+kJ7~g$QXu9a~Tj=S-C{W+T<`{UO{6eUs`f)PV+X+|*;y zhfEU*f%$}=q3cLf<~#DR^v4YvQUs=zXaYBCJn4(1(yfWM5WXUD!8aX!9nTg{&6aal zBhQ3BC6H2Zemid@@o8z~IQ;ZyE&u=fa+ssi+6guxwLQd|?l+_r5J5HqZ2HZCyBcC5 zJ?%;YBQMOoCB$uf1&cylC)I<7jYY$q1?u78>=NxbJ|+q_UzlB=0v_36vVwg6dA-8b zwO1+J1n2(gA5G2^j@-VUajF(*=2hywFrM@HN)C?kBsY}&li1(v+nntfZl2m;r$4gw zRyt1rH^W>E9YZ>twi113M}UI0b@Fu!|8Cf^Uj1&-3G z=sGuX^F?`nkP}}zAza5Wi~hA|oca;h4DOO-eZb6lGL)j+CR6Vku8%c2C^K9uG&jh5 zY>v4A?$WI$(%cUcurEa;!-I`*q7zDF>TnYpatw~@0ldNpcuxAV)8C_OrcJF}d7C5$ zY|7S02r{$}fJe_Kdt)?2E6r+uy5ahyJPTo;_vHs(_s9E!;6&;y)%^69S)TfMBsOy) zo2ty^q*}?CyNoq@8V%#F)UhXfa>e$O`Ed=QbjiM<1q0}gh@LA!%04Bv(KV4P-$kaC zW0@Y|*em5T(_YW>cD8qRV9b3)a{(?IhN1HZk=e<<<6CxHRXhq>Y92E5Tb!)({I5Uq67u!r4({AhzMf>dXLglP-cxj{MUVM|yN#K$_rfB;ZQ-ZX34# zIYaIgr6`M$d_Luu(#vJ%SKY{12E}OFSS^vMq@(lwnx;HS)%oKX*LzN@z8cP)Rkx>ynXt|X0Jb%0%i8of5<2_+kLA482*7&V^f*0T%hOEkFVhmK==L9I;9 zvZmypPprQ8fHMPcFXwH~E7bKu3ws)I0MO^wfYfmmcjtBFNvk=S5dg~5lhp$0Eb+xL zl!#Ve;xQYUaAso#^{JLDTDS0Mn{U_`U<(02h}KB zEPkmhK=$FOM|gr@)`E1beWaM5pa0&Wf7Z*JtGQZMNaRH#Ka|ZFfJXLoyYc`tIP|$q zi)$l5LxxC0--;MLb))IXms@5GP6Lqx-43~EyK{GhtDc@P4HXSJqh(DsoOOI^()&Sv zR>`o>EDiY6md5i6{!w86vE=kC)w4`bf&EH}X(|JL87klJ9p+F(kM}XknyIJkZ=S2V zz0P2qj0~h`ji2ALw2Ayp$^K6>QC{Ej2Z+nRmX}{mURVA=a-pF&_gMPSE{Gw_jH_>K~_jGG%a)M z)ID`fYF!lH?#UQ1MzMh(j}6=ksDadK_Mo}kle=!hK(e$2r9pin#2q9w2h3`Uv$L_k zrbjd@tcNTc9Y^iKsuD8h18H4l%imTQzL#c#3c1a1Z??7koh z@2kQi+1eZ0sY2XbsX^7UxWr29C+KJ>Esn4~vG&4<28eeyZe; zZzIzP3f>N<_}Ixiv?xHEUNVEDzQ^~J?7y2C#d}3->ydiTom$fa_0S!0QRXiKRv(F~ zd-p*t%7esjR|S4wC0T!OwEd`^?C%M<;d#hA-BQl)SM^RsU@+@UmwCFC_|TGIxGMu& zHZT>|vA5 z!~)Ddss%kHPCFxWu`D!k+1DPGrv<+&PurODMiiavoqs(spiPbp-sxWXe7>p*CDb?| zNQDKSKvYLt((A2eAvQ2fxmn(kV}3aoaA~#PZdy5yZgxfig*&`JY^-I&#crnfq2`a) zH0&-Wy}&gQXmuEG`6Ws4O{&V)7-jcM-G2!9{EMmbv%2UfbEAT>{^P&?_yn(MpS~)w zxAxiIX^dz6q%m_N@sAt+cOKlEZ+{*na3xwgT`tXPru`;d0BFla7Mm?jS%dh`5g7BT5m)u>wcgh^ve)reUDWfwPJ6@**i!0Zyc>utkg7tlb7E&TpFF^S zcsWzbBCIEMkM5r$G)WoxNczg0w;L6N^tTM!r^RN%k0|ZHZA4Jq6H&@-@f{k?pNv}g zGWz{yaPP`8bJrM3@DqG*Yz0^J8?=$@x_?XV#Ip1KGRPc#YA&!f-#fHjJGq}$4gUlD zd6n9Cy5+ckyJ(-u)i~aRSjpQAw1byt&Po_={5?I;64yX^Niqz5&O<eQ6Fa zY)pv`OT(KjM9%Q#^)|wsk*>1!{sWcuTny?Co`h^-$yFmJ|IE#uy>uDzZ-VSw`sAigS_fkq-y1 zFVEP;)XoKO41??4st5UE7sVx-XInD{H5R)<+6^4g6b=%mDg4p(M%Zfb%Tl|%T)W7o z8JzCNv#O`X`SGut&$}0@^z&)>O7tY(YqL&)JfJPXatosOJyj(Z`ZSVU>X11jm05Xp z0&g0o=s#x)*@j`DJ@~;g)?kpFX_mv|+^SvsK+8jmJV*cmBd)a3)*%rvtx>}Ai?vR( zGo(Xqd%GAc{8Wg;F-jxx=x8T2(Lx!S0Wn6G=2J>fv0@6xBhOziyioZtFx~@9{^yOC z?_4b{)cjm(S@w_1bJfd!`i|4u z6Q^!ccKgw5&SWbAUSc$EUU6xCSwRvIi15; zk>HN(Dv(&@EOA&Z=8|mC)FGTRi5KE}TCAv`2o{@S5IYQOZ9t|q^l*F0V#Rpr(<6fo zB<85Vx@>IdMQCLA94<|BL2U1!M7DAlJ`DVreNvli7pfK8F70+j>wCTh)?~X_uq3pX61Q>(jiHq2drZi7G`Lrq+o#j8}TK%MGDm2hv zx6XVbe-_%On|0Thoyto&Fxn>rpV%#&^`2hKS(=9ANKlozLGDhwDIl4TxhQ6>WHNvw z5=$I&&>aEc1Ty&%FKLv#c63AGdfi1Y8g_Qm|B&@XFL#k|q47_^ZT%b0F157x=LfJK zC|?x!qt4bigar*d?up@Iyha1V_sM*^pA9)73Sz9al%$@91ykra#9Od|QQkNu6?BiI z4t1n5m{7wd<^U_unp4o;p7y=InAq|UI#(RoAA0 zsTPaE^I*m;ICd|j@=L$tqjL$%FvT^xnOP6Z;AiZ9dMbVyL|w_^M@ae21n6Ca=haMx61X+w z9XK(w?P+Y=1ky{HF~F1Z16S$atmzkggIBLvSGpI5T~QQju2*h`l0wi`L`gPV1WwFa z6UNbo-37=i`NmrwybbPV=8?h|R+#jH&1{{+yp2-Wc)yn%Jw>NNV#Nj9TKN%>c0e1~ zf=4!1L+)9|u^mLl);`_^Pj9Sjx3te(yuDLT0k?7&>V*K*(}&)Oc2-A;GtESYuyvgb znD5Tk${?mM0}r07a#1E08K#oh2cumWk^f-R_8*vPed_&B4Cwm$bf$XNq;tEr^%(KA zVp*FA6hsy7ZRvS>*o=cwQgm1Od^6obAalgkr7sZ1hKI3UK`^c;FpPlb4rCfj&=|z% zW-!2$uH4~|-LbtGKXoMkd*$75ZfSz3`aoBkfOoEyqC3Lo2Jt1*YVPcA`Oj9A{-ETgj|Ap+=j@ z+QY+iH0+_rQLw}N!DM8Q5OdQ~g_fApojjE65#QVE)7X?}3TO0F#Ycn#Hh+2t^_Rl& zzsFpD1c>tq&Am}RLLH3kf5Uk`GEU0ct}63AFdv%4N`5AO*82~)>cmS{_@9C*7)*B9 zL(&*r%gWxGOo8LbNzC1WE2dp4>=P{{k3>4o$Q;6HX&e$q>*#1ucZTgk1_A(cEdUV8 z^oMq@*D2PM=i;~j7L`70+=DgvYxv>+_c~q1)#z1W%U9dO@08El{C-`}7Vc3VO^kM1 z5|4RE4}t~fn!|0OEQ1HY*A2Olowl)l_9!sCkqLJpd+z_`qOK8VNDLs*UI?n(ewRy# z0j(*zV5h#S!4nL&;eqJ2s33&qLXUAGp1_d#K;t2fpLBw8itPI<-oq&l(;aECj#nLG zzNTv#aev2n{S_Mbu4_Ngva~nTmm@PyErrGX*<_8Z8P3#}tK)+J^JaZEj`t%woAvla zvFh*Xw_ds%!W{~Ic3i6+TQDqAi$_`_7yYusyOg13iFALJ*+J8*zXyKBLH{?hD?h->1?f*!fnDyoecSx44u;#M}gKp&sKMN z({IX~ciLC}yx(b8biW@=$YQ1)_MkaRQwCl!0+41~s=LrT+I*>E8sNHd*Hk^)(rhQ8 zg~cQ*klA835Mdl(>@jC}2b5+~3|)gDDEojqv&QK?YrSTqdR6iE&+F0bhxBGuQ4O~| zn~061j0V0e66nV@q9p3l`)_9yeST(Zh2HdWECd6St}u1Hjgp`|KLpX8!Yv2TlF8A+$k{tH zR?|&R^??ryP;?t5``pmIvf)yKqFX27C!tB&NkwIviR;x|^A4+ixbn?|XR*y7Y;M0G ziIlQ`kMfHfivQCKKK1;1yGl8(5jAsERf6j2ge>${{i!yztkgoONxx4?sR)HJ4awbN zz8Nvw&5+Up(WZpXvA6W!*?N1o-K)dYVW8N6+!3VX-o)aQQQ&Gg9BV+5J^+Gf%9l&^kBU)0mty>`rC(2fP1*N8 zEK9}d)&dWqmLTd-8;%iF0|--u6G-{kbs6u@&V)W3*|{L*@~dik$A=Wx*1;H# z?Zmcb6$^BJkn%ApGvk#)x(que2CfMTOrPO%c&B#temv4z-Br?+Wp8DLeF@|@CSjs5 z&mB#z9_;PUeXbuJGk-$Q3*aH(Gtvl`>#u;%$oHsRXPAm5kh(1_*&8I*TeXg0zhhWa zQ^)qhnF3AY1G!3yJ#@(N;T+|;AUO=kRszG~T2h4F3g@*b7#Sm%=!-;@3Ow9HtX~kS z+=$VxlC>{hkbA6dpzc?yC9|*XirsZ8q0>gXUKTn*#K?-|Rw3Qb068)sI9`V6z}dh! z6mRFaN`r*CUg9vB!pd}E??wXH`akBLY)Mru*_@mKo(ig8!98IA>h6tb7gkqlZYQqbfFBG!K4P48IDsY-VDG(-uNLsg z$dITU%)!B)iK-r9m6+QrqGZI8;&kjemP|3R*$anw(JxR~r*a*j*%$GD(NhMDe?s`pjs- z@1WKJA!##Q^UJ{Tb1fb}{e=tt?$+Bhe>@VB!&uwxL6JiPHo8E-t&@8^ZC9SO0~sG# zadkM1^?u;5msZ~tjA^0G`3xE9wY+dT2uETr6nADc)>(Lfn@;ovBKfc8V}A6JUa4%K z^|?R(6MFqmO*PlM(0rzh^R)=;i6Wu>xQYGq+x7tULi59QTg6^j<<5uz5XFU+uq-{P zLvDqw?oTy%!lP@-gA61jmTuoq{9Q7ym^HXHRJBIC5`&ignFvS2Lf@{-Bpnu``LHs1 zcJLydPalyO=EiVOa`s2}UO_*6q80BNto`^q<|qF|`pvSjIuOS&^S9>t`x`#;V*S1< z^AY@Up5=$d#)s8Hxj{n(ox-l3XJbxxF%(R*1(W#%0*r&$)t3a_$N6YCDpGdlV%?Ra z@0f*Zsg}PMWmTL6{jA{p$&R&3nkG?xJLG4*7fTf{JM_nMJM=FhYmmENH7a^y&mI6C zx9j0g)1K&;9uyp|6PDV5HZnCx*W#6(T-kfJ>l9y%K>9`u{M>Kf7wLY7dBDT_RhtNR zGlF5ILLI?bjy1t#&22Z|0f1O+#}j~F>Ub{lluvdHQ3|{Ga#>`mi;B3|mt?>S2OB%# z)!HU-EcPoZb$V+@U&Ui){373ey7T||f!+(QbE%#Yyrs7Fwh9hn?(J}5HNW)(zCYEj z+tVE--JQGX`bhlo;YfUE+vAhYC-K{#dhFpf|1Qnw1E<}-+UK(Knf$sdxCf5Ax@!iW zw=hK*tD`IjJh{<>MUPqWm6K687?q=qLMbqV;3k~;A~u_11~HY1amWsECQ34M9*+5W zOyk0YOLM%iz}+;D*LBuqFyOmGR3FaHM^S@k^^7y)tsN+V|>L8IxIT#W9MIM2XgPsPHH8f&uGnRtnB-)~ zhRYrUAais?lP?~Ht2(!Les(_5;7>Nv#ntr3pTws-?Wcd^6Yu;ZoBEU4M^{JS-N=Zf z2#&+8&Ym3TzH5B*{7m;xAUDtNW~$xvi9Z(59MSOJ-u-mA-+ad-UH5rb{jw(J_cgRL z&XZYbvbJk-qlFThgyeQ_s9+UOC1EF(E)LRF_-=Z=Vk0vr9Pi5G? z!#tC?NSc^Xi-VjHVW^Teiqf^_-dvJsd0>ggpo*P6Fl7vGIU%r)xmm^h(icOa@KhP2 zm)LUD&$!{pQ3jJ9R?m%vf;qgVgX?IG2@iu zV6qKaqj8sYhWot*%hE=lj_ECCjy6QfgkLEv&!H?%9$HV&WgnkFHV8Xj zw97VLX3*Gz(mg!w8I^1+1SG7~d^;W5-`orSuFv$NbfKp{`vUm%@t4~sb*Kf$1a(nO znH1C}>2Io2%sWd(Dadl~Bz&xI<^Vtxw+;}sxNTw6YA)Hs;5QRjA z9ZZ(l#wwP9NfBrt6!|a>fGHwD$1Vl1Tpgl!hQJPJMHdBK1frTE+HGm7-rw6C%V|PHXvR42C3l!8;;Np z8JKKWn|311Zf#Cqedhku>ZPjQMd z$U|+8nvzY;Ob(9%K3Nz0^%sr7p83?!NWSE+TeG&cXZ{TJ=$k)ZH`NTktVZ6|TVhBo z=lU|E>5bNtYa`Rma73>DH)^+!pHupo|CJlN~=k>vkOtdSV^pGEJc&S>-Eu zfX{Krwn7o;zLuZ=UT}Z@)@M7ce+SAf^s8|b$W@5GHNG2=M`Sk_Zw-_dRVIEu1++?> znzB4`Bbhf-ZwytXHMJ8zna&-A!znIdMm8<1b7UIu0!K1Pfm1q)EV*K}Splfh0g#ju z7769C-rm~0XkT2$-e0+vA4GUQnjd#@oIlZ*U7k(2scHW5NdJXya-!P@`z~;sfZyfr zt%3K;%7cp3)7>`Y%QXmid$+H7iV}_k6?&qqwJqIQ`f%gs{Flb*$3ziV(-@4 z6$xei?N-&0MNX+PJ?rt%Dv)t-GcG!9=5~HV)$rlHHwP>FIBLu{kF0Tuh<<0V`Qs0q z@bzK2Z5TR>C1YHO4#)}N4jE~ydSwjPUWH@S!XB(hJn;^ad^VJA3*tpEt;igv1|r(& zuTvXQYbFK=*ueoXb*7v&iy~&c4IdgNQ{nBVRav`2V(eC4*!e-4*u?=U&9wM;nbG;o z^>s>9Iyb)i@ObxN5bI|Skt2v3he#SE7kPFYm$nb5rx&N^?D>}qVLv7N&3}AE$>)0d zGie@oun+upxAKOz8%|gv8yV>Bt$G;3EVtDHK}=a@%Q8a3EI4m%v(;=Jk@{MYJ9N$P zWM(0PHeM)kFX_`#y1}ubghUGOctac>4r5*vnQvgVRdhPpnrmg;q0d>bHnIOQdULAc{C~?nMi$cx z!`(=(X2%_VAhpf+jGAXV?YycM8Atoa)^AR=On z?0{90EfChm1z<B7a-h??Mu}mA9*7RmpjCA-5aHvYlgd zl_Wj7u1{aw?7&-r-Gn)gU7n5|P_JA$xBue?@#+Ggd;QQ!4fiA zd+){iZ(7@a5FD(k)VOszzn=ef4Y=7JKX2RSe!(#62wu5Vx7v=Ku7*J!|AnS6CneDLhwq5t>~w_O`ewX$Ve%F=9S z%z<#7qwL4M+|Y^^Gh=C9 zN{vY#RuG?X+fC&SJPr)_c>qV_WY$GJ)kt?DB~N0F^25klc4s3M@up~lbKw-d-;slqlf8g@aA67rE+AoDS@#2vt|hf=JxQoxQq zuXaYTx!9nup5u`p8po*EfvrwmE54b5KfpiX?S8c_D=Rr~_Q`Hd8BD&O+Iy{-5W8VF z+9{FBf;h;9NKLV`X?KP7Og$jMSxR^oCl3|4B3E-tcRTt>G^Y4ElWetD&MXK5zv`*? zGFDHXg~oC4&7RpuzjBY^>u2pewM5n*v;Bjy}ZTQXIeoycDm5KGt zz>o{n3notXRjVN(HP5Ou%B#0iL6O~@7~sfMFE9;BtM0fg*>bLwavZzKE@sGyG6QNd zl^|A%bD*9Kt>L6sbUhtOG$+S4+F)RAJxF=6YhzE z)CP2(39`KdJ(J3B>H<1#0&Vn|h(u+PN`pQnEN3!O*~?ka3CELxi$$6k@*~-FGu}3Y zET4kPgj5qIOVNp^d!FuM4zSI6yzrO6RH-(kX1bg%d{r0lEYkLY|5#N+o=6oq1ARx@ z@v@0dwy3$rmW%O(ib6HBhPKSB6r>SL5=hjD!aafw4bY$Lb`qIcv)G;{v5sOOKEU?K zlu*T8lJLb~BuWKMN}{xtG`o@srd`VP?>AXFep_-lAKoo_;u{XT25TQy-+$zDP2ovJ zp#l0%pyTCR1L@ZU+EtFSb_va1vA|Fvb#Q2{q`*Vxp|kXB&`UOzA#pIaAT$)48a*`A zTnkJ~+7IS#Y7`_P)^r_CL4c=KWVG9JhaK?9^tq8gzfYjgBg0q5?S0D4s|2i$8kcQ9 zN=}Dw{7vnNbq3pz>wMGfs1_xAniP`}2!{H==V7)BrCS3jStvhjpWQrTR$bKRA}x^X zxdA9ecZ1{$WnLMb5*}^)zL1weI^P>qwVlImz9Fzau`j6?{S8i>zWL{K;?99}Kic+L z|MYjbkv5i}J|gC^iTe}hNdxjo$mXJH1>fQ<5l3M^pym#?9y4_a1AqicMsHVoDzKw9 z455wrgr4ps!z*nAa>t6vD4uHfT@V@!p`Bk6zK4p7=>XOuSfMx=6o7Un(%0fIJnx>< z>Dt0IbVh086f#5W)s)Y7Jid2ren6||`eojN{zuaFxPV$(Ih$e?&SWk2>!#}m31epHR-?7>$|l*0s`Vi_i6!WWfD}l>BT50^C0L& z|MnJ)Mw6fflk=YS-6U+ma#OX3s@hdg#nxNE)z^y~T4%yssOAj2TsI3^6|y)7MlU_^ zTSZ|vl-eG4NEn;!CfO?XCLTVQIXGhlI>9l{B{p0ji_VG~=o6mbhZ878KxI1%pd+sw zP%hYZdA6(D3*nbaniTK#e#UW^9e1a1Ag}H~ITs&6lGQ6o@=o?5sWTv1g~B97{z{~J zT;{Zm28J2ExIaq;SIUOuPD}dGi0rcHa3s)&l$~wqA>SJHG;=#6MM?to&XNNnfMY|8jAX$>u6C~`~S#tEanGMoC zAHvr5b{+L6t#u1Sq-g3)e{1@DoFX^V=XPbvU5Fp*JN%Y7zq>qk>R4SR%VVdC-Nmo4 z0BF;Ifil#9XUVGD9>xB5j^M9<#}k7_XMwqpDCX77>xQ zqyb}`#plaiyxdS3Jb3BI=^wB>=7-(Q3xIhZ+T+V%^dM-rPEbk7Z=7UUa;I9wGIG9! z0D20ILk`J$;Kc1Kt3`XMDqxk6_aD%bZUY6%{AJ+xwWTZBHwK-Zn`dIrN4ep9I>ZB< zGD>kC7ic5y88{=8eG5PnLl$HUaQdj|f;(AN+Y6WPhlbKJ8|yB-Tp!0M98L!#aqO%Y zdo3Lf2`8lk;#E|m7lTTEEO4YsY{*?<&@Zg(hp{7ndvM4fvFcrYt;f+9=fD3T_%xTC1HYq&Jw2J_dCX*IOXa3pH5ZDMlCuL#*#Nu!&>9lQ9V?)TTr2 z35J%a#?BZZ9oQeRCpUXnJQZ1zLc3mwC z>EJ0`%iDMZKf=cZK{KjJED#8$h#$^0c26Xlr*1!Z@$Y+(DW*LeBc}5nLUoxfFYZPbx3!|BnyD-} zT5B^igMuuZ9B0%|m(|M~caZgEdFeH#?j7lzfp;GidFmCWFclwSxHn!Oixj|S+N z_IP=Rx2Fwmm8EesqPWbq`(6*-Gbz*cU<^e!sJJ3$g61ZwWlN^B%dAm43PEtw>r-ii zz1zGh767QtUPCX}2cUY|)0OOntwp17raaY=0@$RtF0zK^F}*H zIt)JmK&_8?k=&R=>Ai^**~^n8z_3^=5flVEC^} z(QY-jVeGa3CysKmSWb#rY0XlwmaThBI3Kq+%_jKV;su+@QQWQ;-NqV$d-K_Ft#?_O z959VhP*V2$Rh#t^0$U{U++}LzX%&9cJZZjuc+%ywcje@}+AI3e+i_yp`A+-C#CU(_ z@>(S>`P(cc0iY7-+^n*a|A4jY$w_QB zBWqJ$nzznD`a9VZL*5%rpxR-&p=YKr7%=>Bi5-+)yciFaCAy(^i#;a9oI>Jm?=WLi zm}REB4P{3o2tP2xcrFCmYUf3$NN`RsSX${u3MXpI;mD&@rg-)If;V?rZNC_f^Ok!r zM-P||*Fyfdqnz{ow%vrQR7f7PPMjf-xQ5kw3hR7n0CZPd3{Qa!)C zY+IeOM>lle8JD*Tr`6L%*>ItO)!rx|=5Riq_?iyDeRoMa;sXn*!s1)>;5}jc&3o`6 zm+~t=3UC+H^})Z{qRYFUGl^l1e+-s=?!ih zF_RtR*!zLrz^5UdsT)pwEpsvYTEPD#@tpc7tEwJFUU=WxvI+S8&GYM@I0@_P8^yGI zy1NE?KZ;P4G9lINBpA%Ltc|sfRfl>_W*;ZhAIar0n&}T>;Xs*F_%b6EPGX z09EVFQh&YU9Yosim0ib6X<@Nn?(r$PnKDRAPmOi|=sN7ch+v6xWS7>bIKSnV+nwBI z2Ofp4Cynl)Ei3|K6!5Zu{B+3YBZg{nELR))-w%8KO#aN`4<8mo{z)J-*d)M?vmh-1 zPe8E0dNvk`O``LdxZHP0EFFUX=0pDX)}>E!`PM3w4}W=2iXpJT+hj_2kI~%Q1Dh$) zUkt>6aQm<5NI-^+_Q3yo!)L=c8Pm&=>z-{1w9JPgNX|YV|a!VZR@`BXj`mg=9^d z4cb=J>8jI8Y1PoUkt}tVt2iKzu`vp*R-++K9R>kuZKV&HBp_%-Mt3`i=5<5^prym( z7{L5PsyLPk=dlFZwUFvQOQ2l^rEac!rhiT+A5;rf6ao^js$L}hbjTM`T@|Ws4ts?y~$D*>grW`6i z@*0njGT>LlrOLM5RIHm6?*~@b`P*lye&4kEk33uI)0h4{b031mzTlyFLyEm=6^dkq zXf7)0^%nvy%tL#;rj60`NTQ0*B<)y?+u43gY227?40Il_DFvQlE3N|&GMSkPwMiDx zde|6lcZYdOA5UAWw2Q}%Va_VWL3~GqFR=U>{A6vOUl1s7n-#MPk*vQ%vANLJLAOC` z^b)~wqRnzj^x}GW?#orD{DbPkUr*g}&>vb$ZXPq`s2Lp`#k1doSnlFT?x*bq@T31$6(YG4)#wJj{hiLr4A5R+{u#38nFff>d!7(eU~vY9vG)9SyqffIvG)do6dXy9Yrv6S)HJ;u7P;J|TPM8hoovpnYopK#pIXVSPByVfDj~gj7oHEitbr}Zi(z1N z{vjuYQ8RY@Utrmp>X~Eb>uL;38WMmF0@!cHmZN*gBgl^L z8-iD=g%IAZ&lw2M#_l?#k3z@5Pzhs)W)HS{NxGzyh6h(URrvm{gaZa`yjLIDJ%uF0C-8Zz;0+9ZG4f=qIh1Z^3C_BNB&+HV9HMj z?MmpSksjtnv}FBOTfVhP_x}Ipl~|*^P}SkkSW1 z%NoG^0y<2)15M|Q>>r|c7KxB=mEud-hSoa&yQ5ri?xx*DpPvQhgIEj}>QdY-Rl*iT zV2>FCV7H>Tr0Ds_@f_3J%C^M`Aj##^yBSM zP&)TnmzERC#v5Vu!w#i8`|IX}-hVH$FJ&h__2*>J6*qFttNq16-lzPGkE8cAhBQ6< z2D0#5pgZz&bLjroy`;aMTy@gwZs?w-)=jI4R!gqa`Q^LZBxp_>-hNE zMNVYWXfcwu+=Mfp5=UI@uVv8Utf?yNiZx|He4_cRy&6F_ zvDY(JTO&y1GK0gk!yf%a3lw4u1nYr8%h5!=Jx7Ke7;L{{5 z^R0Z}g8x7}7s>r6g`efAHP21M;R>>q-qD%JbK0P`tz@l-T}*!f;9Fr`yL9FqW#Eq$ ze5@d#OD})U!E#6WMmT5OhDweWXg33Ffb7KtbU65`x6BUNZtl>n;Gf~|e#BS1yvBRI zg5?FpoR9hcD&@-aWk(XHW_x8qN09OR>s1KM{RJ)oOVp7@J=PHQeH_yus3IUCueL*8 zmNjcCHPU4aGRoX0mq=jF2a)YdgzlIrJ?#)!_a|a^UUb%$Gybeier*R9`sH`|ej<3{ z`sr`;OrSyy0gjm1-gfFrZCTS|p5AKXz~d68KgIXdS{;hPkw%XzX^l;dY2SB;BC<6$ zn+eLFuk+3r1Lg3I)#mT@Cm9euPR`Q%bs6KmhH1n_j18YW;qrW#{E}B@G7v=jq zbwTkYy5fJ~KdG=!kFtp-t^#n*k6C5Xc2htNqG;stlmMZfsU4EZPy$z?oso-Jh^K-{ z%M-^0L8!$`&M3j?N)gV~-{+`K&C$m;chJM%ZReBIGN6ezKOKb;ADe87}1hZea%>WeV8 z=i~mh`qjQ38aXgU9vI>lXkuj%R5i}Orf=xOZA?70%0}ySkNq3SX>no5qqwpF89`c9x8hca;H0M*v5jb zFgx06172ou>YVhwao1Sj&jXRx42!rpv^_H<7NZOK5kGvY^f7QkC90$0lQ(# zsdPH>`(xJ2vm?vdT&sxe8`Xl*#Z~i-(zAi89>*!^vAC!}Tg3OYku-F{S-Qf+@y{^p zVsHxyiOVrGI> zK=xI9xS##cqPE&5chSt-qfddFXSa<@1 z#qY-5f2f~@QEm@cl<-5h^3c^>a0QxfUE2L4!TA~Q4rz{(_{`Z4y|k^q-CbUmk4Xey zF30?D;9kSm-Tb3YI(VMpSu5BZe3v_~B691<1;3cDel^1!XeJ95?YO3}P!7(%$@Y)_ zU}J#9;6)^3t$qedBs-Syyyj7z_~Q%JywB(BYVpT7InoV5n(_R8gC*W50TKZbgs$d4 zabVXiqv!_DBarYq5-KQykAghz2(RL3UJT{gF?ED^)X>@>KBK60&s%aqcdUhNY$$D; z=(HQORFW13ot_{z++NS>4Lj+YT+C??>dKf8&Ybz7Lycy_G4vXm@ziftdwxV>M&%=0 z#(9~?Ck$)Vi+H;so%8PIhoT^N1=sO$1H6>7;&+IhqA6*l1j;;=N z5MGKqzU*idV*vST&t?C+eO{1qQInDKu z(Iy#*3ku#~v)vw!B@B^~*?igL;>{+~Q6$}4jgH+=^?kT&OlAkjpm9W!8-b=oDl=~Q z2{C6^+c!h($_}{BCH4%s@=NCe;dAws;)3|{)YN0;^2gwp$8MB$|6I!NOCVa&q%5CN zG=Oh1;m!@pk_IOVckbF#?Tt)>zo!Kj!6t9Zo>TvRP?bAVz09KQx|&+&&W=%AnIz;2 zUC`qQ&(t|}D9)IrS_Mb-MIy@g!~A8C-e&C8%y_&;>qMyBP(CyGeE$JeiB8$1IEpQm zP;)7@E%v>!Yp-z;gtz>YG|9Kb)P=8)k3-O3U`;_)5<) z*@mnxFO4Zs7yDw=9Ct?!y$w3+G$u@z51Bp9bUfUG2L}NJ;KM*idr+tu2)_{k&KtpF zm|E_Wovr*dlHILr__-|cE4pX)m3P&0#+$u}YDV#5zdN8US9S+F19w!NT*g)6_Fl+p zCr4nolB4gfz^6eQa6Jc0R0M70{}r{&D;O~2WScfzm?Z;{Nkh45@KV@H+_*&ybiV7! z#KM%2?MmJQs|L;=W7Jq69di$J3yT?pYKRitfdPh-Ek!rh47r3lq?Y`lnq^9ftaY=! z+$qne1n;tL&bu3rol2!Qq5|YczRpp^TD)7J!5Kz?R~%>T~mm%`|4i8 zH~AYWewweDThNyKB*@>N%GZQ*o?qP-iI5eh^v+n%0t;dt%G{0na+?Y<0S(O6Y)@E} zzOfi`;`x1TJV$X~n@1hnRRg%ux6IfZr3bs~5KV?L$p$eAc>rQTf!sCdKO}r)rC6+y zujg^Lu45~w8i>GsaQ!{%`U6Kn&ZewMPAq%ZX{`UbK-pWD!p{XNT+z*D$kkny0EK*l z#JmaXvrVJb9WB?nN3JB8jV_Wt2gKZ z^bGBQTek($z}V#gXMy5^^=9J6BlpTruwT{9=g!PJrt&A*3-j}v!pf6RruD19!Qtf}l`DbNajB&~SXuNq4rT zk>W@g^ic^SP`WYT+VhQb=#%Jf8o7&^Wl{9PNslT8OHw;lyl%%&{3eth=16BHH!03U zgxxG*-zrr4r;pHmA^8v;`FYk*9dMsB(P9+J%Ma*#ke_@6TC*eGTMiRBb_B$m(29A` z-J{;r>7m{NW{5eho1oDT=ER1^b+_Mh^Z^E>?2=~S zKjqLqFB|xNn<|1^6yGm_?}{=+x2JrPW5*w+UWAC0b(e4aLXqw2u5y-OzrVG;og|$Z z3Uc9ecxmD1PS@X$1iho3PmwgB=}o%xOV0f4d`_TW%@^ zTLZNhqjYKQwK3`8-N7()n`(+`^KG=Xn5GSSl?0TZYcx%njYvl&mA=(_6TN{Ao}WWqtgoPXahfGQbP5{r9b=dQzn9-T#!z**VDn zu1(R6tgF5vmBCEqC%tDK-jDum7R=3OKU2AX-?+J=n`gv)-W3XW1#^dzq2;zi_x2l; z$0(6Ls6iiZ+VN<=>@PtI#w9S&r|6tP1%ly-i8biplTk)R2ZTLsn~eMwm~HyXt+n{v}}eW*X0 zVZvgtRP@de_l!^-cjlot<&JGtLgX1y*);0e3#wP~WoveC-r=Szo^sO4~sj$7%pgBf6tBnNEgk4?#} zgJGtT1$ngfbI#T|k$CuuJKkP?|0rMbJ$D&eamBconMB}WH{97mgz*F*B|_VpHOJlY zWC&SIENnbTQ>e)T7S?N|*_p?@uhF=%v*yM|Nj7oEII7-ATForY*rLz$kQ?01SEcDi z#k`uHIT!S-K{>nb5M`OwiQ z+cTEC-eGPa(sBDtKpgEz23WrN#A@(5o2vvNk>27l;hyn|r>(%{#fBl3a%d^KR% zy`@~ikbmDg2n9d9YXARa5=X_8rxs(Kw zNaT2}{d=dHHyZbYm6AO-f~?77e|Pcp;s`s}YI<`7&hL8`bXAM{1<{i8#bpt2^)1)M zHtE6MVa37gF4LHz2^q1Vz=eVOBF?;aw_kb`bJqSoe$o})bLUU~#Dd=AVyzgz?b~)yP1|}d7tjyo^2=g+&nmc z;Ny`%YRticVm1cF{~ra7@3@Z;m?avUb+aSFeFj~C65$dFKHM*WEAD?`)rGk^lggX- zc;qTV_@S7JRi1l2ivxwfmqY&>s$cQ7FAqI)q}DoC+7;zuFh3F2_(s}!-7 z{8`doH|BbSLb7u%x zxrguKo%y?nV7ducb%ZF?KF)SW_NII9%@=rtGOYNfkylc`4Fvk@@nP;wgV2d~TDI7n zy{?=-@D3$0jBHymKZoqUfqUf6DAMJVg9EMs8uZt@{-|Q1e>{g+2I?Iyf6^_a!{x3} zg})WXV`|z&;FO-lfVVZ8I_2$$ZOYI)>&T5j8( zmv-1OGzR3h8}9^$6kyY(h_R#mnW{OalPG=x!F*-tzrX7Qk@dpLsAt_4G)t!DR|Rm` zxB4xv7yz%#DHfe6I}gXceNS|%d1&l}?o2=ZP!xD$2 z0*EcgnY=4BX5&UYnM^6Dbzsdo)u-W3b8+meOLHuRn21o#G!)`S!uYP)bypKIN{$f~jAv%nR0Y z_UIa3xnAEsk&K?{(>0{nnQA_V&ew%LT|vjw^_DK|bO>2T!OGFQtxn7IFjw5DZ5Qql zG15)cJrBdNswPmw-S-S0?BSF!#R4}t#9j7)%X`L~ZM*$#svabZrl8@Q2Mc*Re2xtR)u;!O(aQ(Ibc^Jc3Kc*GZMAKUQMSiV*UWN8PyGo3 z0EZT**)3)p^i#yu4MuALOJc1~_rMWEv?YI>5r@@q(w2tQQ7{bZm4n`-& z)3wZutLoS{xvdW?w0&JI1uqLXLw@L$`<H z^6S*Dc-im1L(0A_G7F#0tJjod%Ylqs*YU%vSDdc?>nC;iVuECru^oOWmL7&L;$-Xi zl)jQbPs*Dgt0Z+6H3GndR0yI?fE%7aICD|*pe?;zNB*IoGI*>Wu{IV*O9c!F#KV0= z5q)7Lw82ia=V{5EpeqoKc55fwK{I^`?@AG(J`>3mRhOb8!PS=dj&!{_mw)EIt%1*c zA$w;38R@zL1mS!%wd`Xi9~bD7SuV0|eno)8wh^aQN{YQY&^kL}z;_*@d6)dx(iEy4 z%;(>V)AMbS9#N%W%+`TNIK=j_g`Vm_AMDQ=#~2^6y{ou3J0B9mlo1Dm9k|(SlvqS$ zdWeN?I)&Q310~JH0fogsr5((t#t`65*{b#B<>(19j(qo0S zF3AbU*&Y)CgEUqV-A069C2t*R)#IiMYk_V05*-bX6N6URK`IVREOt96+CClTuc-xxFO)bSz)ltKfP0zgk=PiRguEL0YXWqm$CAJEmE#)wbIMUKx>V z0>{SN;kpVYeT}k=_a))pTEmLuLI}ElRt2zC%LuzrEvjOit_#GQ3QKp{6Z}>%ir4LZ zFf`Q-{4e&dtUFb0S^t$i&f6UvH-a?!h>D^pU;~N|=MGvy>09w(|MrWhi5N|YX05Dq zM;JpmgPxJ#hR0Mdms+ z$-C2osd#3cdAXi5E%mg~fFFpwK=tR>LrqhUbwgjPm|n;h!{U5WRW(6i9TvfW*LbKi zY!m&FCYv2}B)e$OX~Xb(A`f~!aX#9ni3jaeqP-eYQ0O45IW*ocZO+>#z*GlEG0Z68 zXlT+%pme`nrE9k28TZp;9<(IRRF7R|j>lEo_Ob}OA|)o;j#ZGZo7g67%|^i5&+4mA zd%WfoYvxn5i45B6#?bJz-SpCZ#BZUtyn=K)NW8QcLSK$=(=E{)5MkSU0p%<+A z^niQ^$QOF7Y0t4g%pqsl?Tc0TL`a}M4K43-Um<%Sz7OiVTeM4z`p;;GuP_mVECw3l+)JYDQ$gK2T2YjHLDHPV*`Pn2XFf zitY=?pz-k>kvlkP1?o^5I-E>!07SZx znE0zuZfJ^yrY6?b^S|MoR~R?-FeM4Sb$zqkJJUJc-Pjf zgZlY7avmhlFPArkQNCoq2gLjN6~R7O_jXt(6RkZ!wNRzMg`06CZliV>^n3!R=yhPMxp0lGKvFjr17vMM zRO&a|VBZ$Oy1QIqPOoWn1udL`JP3k%nXu4ah-IuH}6;($U}?b zE9GKwd_AolNmi)M7zYWTk|?6t9dTjJ2Y}HJ`UyH{s$^;_E?BRV$#y>&gj0O%2bAl` z-Im9~V^;4uUeAdvJl`;^LZD$UfTcWH#jQ!_7cG*{u4xyoo)32$*Ue9lX)z}YAbJ`fhh&%|p$g!PI}+23&p1x@KcNUb-CyHGXJ}Si5m878f5$EVhh7U3%mH5#T0(^Ph82b?-By0B_ zyxIp@@KPD*-b?3#9vVPp(nmI2TsXppS6Cbpm00NVQXBN8RZAI+yhf99qSdT7b8}04 zjqUo%a2Tq9ib&Hj>r1h;hB{b79qQc_XQi>2k}@@BcjOAPd|@hbFiYH997-|XuhHc+zpZGtO zbne@px^hT~a=X`0~7JR)jL^MFba3 z4QrENtpQy(=E7zo9fC69Sj?hf59$d;5syGsx$GU9xY)V5p13 zk<>zP8FvT<{>j++4H-LMs(Ow?XMHyby1YC5n#VH(Z)k)%F|n|K1sm>g?Adn7?|igOpURPq4Opt*!a?sNrBYy zg^V$|I{Jm^p?0xhuANH`PS*LAZ~h9v_)=Y6X^O9?0|*_-Qv+%3-Y>O&r2g!c>_Mehn<P%S_YNtg&NV`$}ci}pClVpFvjRR!fH+v7Rgmo2p zy8f~E%%;!BoUUjWp~2FXYRw5%55t0eix#n99-tUACNnv4a=V0mr}FcHU#ufB##_K^%e!fiRh3e4-bjo!tXjMS!S5#t@dduzHMpsE9Z*e!*qO(Lu+H`kK zb10~#`jXr`_N1qW$ZBd!4y)1a`DQ9?wo+r#a~W(o1X{fYKl63UpG!RY)!k6uW$LTg zZ_g9>0ZZ#dGiT`Os8-PVNIQ)+*YNf;ESBT6nN4kY$j06jrMdp(S?zSOp*~0!{ob+t zlRi>Wa$lAva+md0mh7@^{B=uqLHDCckwT#cOgAAn+;X;+^faJN2kcH+PrrJ}{yxwD z9qIf8WxhWsb4N7!D@w`%F53;t!{}ak=Am`@##bB{=^HnSfXxRhHdOO9G7K?{F<`~P z<0diz&9%9V6q|W&HkFO1`UB7$zg<{AX273i2K-pJ&sw){_<6uKs-~Vk-^b=H`6Gv~ zE*5I(!^VIe2)AcllN}Aj&N|lSO;JejZZqve|G(AJH3xrG(x0Z1e%<2!X5xHmDL<$u zDd~zqeb#PtQ?|7a$8J(z(;afw6a9`uB8Cql`^H@5t$0gjXw>S|#i@@|qab8Zm?0E@ zNlUqCI^DVhwChsf2>k~2q(}a)VRXiWFF8JMXs9z%?Z0o&V)Xm{YCrioznrP>t3LFh zLbkW653N?j#`H-ta44(?Cw#o@8USm_3cbL=lvQ+fN=YkRSVVqjAL&$Jf&d`WHits2 zy3qPu>~~mM!nRwOoolFChXs4yZq}=H0{T7y{MVI?JoMu)<8$}mgg@Vc>Xq!lLH-)! zE2w?+J^}!qCGHm!sTL%0vsG#J9KC?CK#3&lMU3dEW5r>97$|70j9SDx(VFrfjY{9QF8~- z5~Bv{fCz(_*}Dcvd!}T`KJjdDP>N0vXl0~|zdqB|w2Vl3e4w14@XE5+XRgWu^6%N* zaI-u)D$dC<_eaGe6(DcumxsmaV(m!20+N&gb8?bp5K5ADxDO23mB)8%e=&^xAOu2k zyVugW4FGM<#HqvqsZ{Ytgu?7ZA{*3qP^05`3P+HeMR{pV0Qu5uvtr9Y%eT%Y;4=>{Tvs!3Mwx7IfC`-CLK3t z{iR=*m6Su(J!sT9YlCUd(BJH#mF&Y7x{!R)2?RM^u#0ilYxEHOp85L+sM+^WXG@JV zzhY@D7cAV~fIb8#a6$MW^^4P5qoO^wX9Q!|6}?o^1i>_$AQfX>TJPrbmkB16H3J3E zUne-$AjMb}Qc@XDn4Jn+22d9QzMU-@&>e0qbRDpUxJV|vXnuV$N#omgDxu+R?>o^R znyCkp2XP(#*N#LgEV|33FYrDNcnYnJe1EmUY^ukPlV!vXBPe$HUA^V?7FZpEOlLmc z`GaPgXmaBgYG=V9%ji^f_8Yag8JQ$Tw>cpi4xZefN}+SWn>m0`!Q~nqDGarI`8GQRHVQsBNo^&eRdvmk&u{X^)gG(<; z8M`!pB1$za$_I;eCV+h7xGZ0~e6>3pXXJs<;|tk*$i5ucj>JAPz!$O9R>A%ZA_Y@Y z$w7c^L4cZobNG&{i+9c^4>9Ff;{1YSf6smJfT?sz`7n1c&kOg#hi*S{&{0?=0fjk} z4HHP~Km(3xH}yz)&MjLh0rS*IOL4vIWlnt0xGgdACw_kVravfteqTU8aoRH9|BQgh zXXW)17x|{R$h(62iPnBOOMe2kf4+YDiP`=a=%$~r?N8YDqhazBWc-aXIN=uFHWeOe z+Ic2=+SwisYfzQeojqgM3fd~X&|#6(Ck;jSS8RKVi0+*TTcsk?j}f(=1V}0x#1;Ls zW6OH&ig%l#_#+XwTi;M{_r~>F@f{xzYb<0kf9M6MI$$U2n#sVO(p{w8cu#~xD(sDY zu&@Y@nBb%BW(NjIJzXa|GNaSEkM(RuMT5;eAV(3{8QIb-#g$;(e^S?3?qUCY;iJ9K zS!L!P3xS?QxxUHP(jzY~bgxqD^RwefGMC=*ps36GaAu4Wk5BW3#>Z@Q79;UuI!hBv z$D{f?*&+|}#8jdpzInvKduJ2zh-SE=ejLQ*Yt=d-4AIbB>Xfh!C}?gkq6W{*5E1a( zyJzs#e}~3B1XTX_7)O3@i}pY$phWt_+SdzJL0=qjW;jXL#Cnu03wmM(F0gPnW^bPW zVROulskX8gG*0Ke?r@a4qj}wkAPW)Gc1Jdw-jGN%l2n~7m2uge1MU4(PoGo_SI{H> zpwEZH%gid@tI!YV(GC{(`TP^RVBa4Yij-?^**s!u-U$1Y{IbVSA9qG&80y@{mh<+ z?T21*TP{9S0guJn7*ZgA!C1eN$o-&38PW9j3gwSyTW-YZZm%gUf##H-D|@wtsWD_SZjUDr_~{zC*H=0IoW~#suxqrD zoC(J}Puji5M4~XiW!?3{ppR|+N~8~>DP5?cA8!K-xU`M1N!8^bLh8-&z$E<65^;Gt zT=OvL6a9S%bKcfQq=_hRY+yw$NM(V{^d2)0ka*0jY^kngh>lw8QLt^-rDc6GcAv~6 zF{H4jThc2?=;sCcTua?Bl>+;ITd2ax^MJ%oR1dN`9UlG66~vVJCfgxh0s#jzW4RR@ z3p(XcE?F72%d*|3Vudt;lcX{ojKyY3{l+BJUzQ{9$N_6e5Y6jjx*W2a^Waw>Ic~{xi^cP6!tL&39z~*r|DgCf~CAbZyt_4`k@9j{aX_Dm<^%eCSoD~x;1cn%Kvugd{ z>EOcHAq3Snr#hwrpd!qh27-hkU{ULx4)ru!@w?6>YAqW|gp3s`0EXkfCC)+`|5YgU z>)cq?^w_$Te@Td&&~DQ;!_tt^Um#;s)6cO0V^zMa`}l8cBE^u+1Qx*oy^IyOP;Tr?nOTb zpV)$z zRQf(g=^5%Vl6m&**Kmw>6LF2qu>c*KI$qc^c3a1B3ZCYhA7pOd;TU}vy*KOgeZ?1f z0K=Dn3nX8jHY$jpGry^{R42nYAb>SvZlRGi-mjFTGwsrFq#Zzm3pL%Ejk7qz!(lh< z2HvQ((rjEZ`{F`EfPK*9DF+>Gs3;M1SypyJkUz!z{(<#hFw~OaHcC`~VCR25DdrMz zNuZ0<%D(?J5eAw}3wz|S)?}<5F+%~RhOX(2jV$@WXyT7;gj+uOeGZi?$OWda&g;2S z%>DXMuo%-LO^wYloZ+%yPc2y3|Dj>G*Ng5^dGHOyO0@7EUn(?mhA>C+T!B-w67wBRVKWi7~)aV^vMJ6Har&UZlmN~7ZEHv|Pd8XK!$x65YA=JZ-gE&jotZB~CvQESLE^0Zpc^z01i^OB`=eG)VUtB}|ddwz(80 z-6a8R7-Y_=u;r*@UQQ0lqKi4r&Y`1b44v{Av89U3nbDp~JSbs;<3s7Xvt<@f78{>9 z(O=NjIQP1;?Y9d;zFh=w_};yYsjura*Px39aebl6k*cBLYpt-`H*6^52GnYni}T)U zILg2*rPX*dhUNxtt`>_i(lw?ss*Wb(EaNYshE+FPZg&OwAeA3P6XtN3d)`m>zlsAxe%;H%^X)8h0YKUo%V|@``l)&ICrHrpZ6^O zn{B^)kv_DXVf2We8dYj))Hnk8oNg&BrDD_$`Wn`b#k>!2S$As+ZOV1~wyx(RM(QWM z#2AGPDz^qx*;3bxBj_eO>DatEi$z+RhutYWBN&QA!l*d}gnQwlkETi0pr>vJssEZs ze?6K!Zj=)KToU|7p}V?U4rjq{?;c(PN^exKW8CNDio1zYz4f)-=*79_x+gWWQaipb zHqeWbfd`k_n;6dpI_~8FeZ7^>1>9q#=jE(X!K;x=C5s~4V{+6advmj+F9(}04J=nw zz~t+e!a$xxM4pBSGCCe?6_U%d7C8nd3=Z|Noxw|pwtxoOXc*&RZ`p4_zT27o&}zI{ zP|r3Mc|)X6CtV3#&N|}r0r;OoHMyM0Rfhg5H39oV%EGDhMg|=ta}OAhK;p0fW9c%zGUHjtOzncRF;}6j;#=q4jpSFuU`P%QHP# zh;0C6=6H{k%x$RpJsA{t#8Bwz=z{YdELw<9S__3Cd+a{=8Z)X)_$$%#(#qgJf1^)_ z^e^K&_oDY-&tX18Ey?n7T*dD{?WjoPcpNc-A_IX7fm=w`VgT+7CMnm+=lbXTy@_|f zche)WqXJ%uJTI*BcxrH4wxz;clUOf%x#K=ViF@Xfd9g zL*Ey8x&~cR>gqzB;1kr~6nT)eXdmU$0oujwYUnK7>_#=C{xmYKrS1#)d#p&qfBiUwR1HpKH8BjnK(x+cZZ~2b^uP1E8*rSjVsxndb*!v28YMsW}e{-=CAHKKp&f~c@6qkEIMn5^q#%vhkOQMN`F`cnGIM4)F&-jm8npa;RmxxXnMsUNunToL2-v;o(v9r4{^ zJU^^FXk!f(QL(1#NQbx~wObjey=D9KY_G#MJxE2wQz>iI-Hn!d6A^do5d-wPdZ;Pj zb{Uwtp5hKqu&K0%@774Z-+T6hFhT5|85&GnZnbdd=cjt>Q#rr`yNq~_s)f z`1@ue{>VTn69@&;05oKk*zsh>~2QrbKOl}-|d50#05#Q zM|S)b>?=f8qlk}SYb4lmYFqj@Wfr%^b;NOc)> zjAk$FN-^(`=*4j4aqVznFR|IGe^8aYmCmdM)1LkiI`g}EfY4QaL2Vr7$27p=Ulq}+ zA^8BzPcVw|oo(Flcd*_S1S33jC>udGQbzbqDPSCf3)_$(NkeK3GQe^r@mrqV@_yHk z>=1@w-ECtbvY)#&011?DeH1l$6j2T5ek`z1FCPeC9D%;z%PE6^C7{o7Hrq_Oh>Yj6 ztlK9>hPCU6la}Nh*!(aZkJf9Lg^d7aBZSL6j3ije=x*ZOVIp*Vmzl`uCMN~Jp#V=K z+dZ#|D?&RbeyHTDD(0(-2BWv`$3Jds3jeNVSGWlh5?hTGqeW&-VIYg+2G7s}iZaP>-YG^#`sI za=u)3?XMBeIv6`b8I8NN8FJhdP!_yGNs~n0IZZcjj+4Ni$9f9PJ+1Fh@{F(}35p^R z?Bf#9r1vbs3lJ%iEppU!wV|aDkw?H!hO>$-e6@~l(;y$EO?oV*{YHJ^1oT9M^01D! z05!TjbEeKadlwrMnQ_22j@ZMkAeg${r!aSZ3jLHm{nt?deFx@VV1BQdJ43$2VR>Fh z@Ieh1*iBbV21>>d6BKb03e8MWHzuKecNqHgY_5}hw1yr>LJ9Z+2jywK`ip$9+6T*6 z*u?EsTXVrNPwKX?UaK4Qdr`1+lPK`-zWgJ8up`K_?xZ@X+oftg=ql~8x$w9!k^A_8 zQ2p)96bVaep@&`*G^cY?>TSZq0T>S0aZJeIVFV6=mY#Gr(`dCE`~I|Hw@rx3Ty3DHGUmR%ZiV^ z=I%b)n~&i147Wn+`K*rrqQq*#T8fvAOnKq!hmI7t6so%)NG-<4H9+;&wAcom70fZ3*5bMs=BAN_y*hj!96ihQf+b@EZvKh|~Czc(-BXe@BBpfz`|25%+NS^ z&6)$OqfoAwL!kuVP)lx;ERM`^Mb{4fJ_B2@v1FYLRSw~tX--8%U9OuR>K*=sjs^Jt#V%XTA%wjWX zbq6b&4IF+*f6(>kk0AP^HyK_#CTmo`JdN$p`M{_1P^E1Jvch+HP*1muBa+7%hKoGL zO$H3g8H43;FRE?+XPY8F7faarmm=UhQFw-1;qiP{51A`O>ras8dOS5PAj9@4zD{T> z=Mt$7YyG%6*sHuNtv~2mVjh!k{`0>#Il#Y^Z@=R1>c-{M-%E7+x+FY9EeLf!uF~5+ zm4IeOE_O-iOS#3=i!H(>)InY)H!q^7rTFT8w4x_WH=&^2# zzl1U$Ht&0UhsBp$EUq^vW-0eg*Vq^!=V3vo!$vcE2%@BuAa(ptzW|w$bHCYPRdV)q z;ZcFCT3nO|$HKMG6`oea&GQ^V1Sr=@A`~E+@`g#OKuwZq%?6h2%Fx0H2-$@k2NKP` zW14oe-?t{_5Vl4NhaZ|TVd`8=T2W^=WcR+&{wSjW{z^u{ZQj7sSihG5_gFT13Gj&V ztWG{U)PTb=XnI4Z52RLe0kJWZhGRj+m;J#v`?6|uRC%m9-NzkOYPG0iB83AfYl*@} z+{-+bK~`(XrSLp`M(g`RN0rCK+jAX;N<5Vubh|U7dzR(nJ#NmBPZT+y*HaxS86Sa4 zx@xTo%J`;)vmDt@hj?(PBe=f9!*$yR?Hiq3SD;V$dA(3CRfiGe74JBjINB>AJ=^bg zEv7Az@(6zbLG{h*=T_X^Xb|$4GrI}|6@RPPTMgNwr(ID}TplSfPA+7Zk--^7>apGF z+R3gp;8-xk;(!HLy>Q*yFZWDDEkJYN1OiT{Fv6`>d$Do`0nz7U$QR&!1O~NYZ@)l- zCsu*ipE7BleUL~~uSnqYOi9KNm?mXFj}zxpcaOv}OhZILn1q2+UMV#9bl}!AuTAk?J2DqvuSct%)ug;rB92=JLqTaX@Mck}#b&1;?5&W|w~wUfKZZcZZ4^X{O#S}axK0bNkIGBX z6;dxRRLtztLX@chjdLqZ5r5<__InZHICeGfY4qp=3-nP${CVv1eBYh=U}WtI^a&BK z7wSgZz!;gw>O2})8lKU1)Hc||lj zw$c<@?4S^ZdJo6KQP6y5L8tHV6KD3VLMqUX_=ove65KMd{PVJ-aDRyQ9FY(TWTBAF z{$R0~r#*b`$f{d!*BDZ^MA{}c-C&H0sA??ysNEC+O)zkItihvkR~3d)+DF}NrVgz@ z8F&gktBL0hXa0hnm(!uSnzrx#GjqRIp)y+@M4ttU%fA<$J&BqR7dCZELQAn>2 ztviYoVHC%6$zV>c^oG#uWDT3i$=;0M{qcGU_A-OAh!&J2Lwva$P0W0j)L{y>rLK_s zn9NSVdcQy(t4Q$;lWqB_@69ZqV&Zzw!u>3AcRHn`pkOH|9SlX!vl2Fd1W~jcaLE7U zO^lLH@y!A$jlF^VVb<+vZke~cc-fP=$3M=(=iw9|$BpR(4hX!~v8hEy4I>OY;oloS z{-?^1zjjA{-W1*ceqriWlcb#IULr5Mky3mYa2zQL`TC&Ej%}=`;Arr_j2E?Yb2}mey&nFUA z@2&*15kLVj%xJ~X>OE9&hhQhw0cYr|fZLu@Dl}tmxwF3mhyT5cX$Ou{`MXhmCs++h zI@H-gD^U>T{gawWhyA>>Dkvv$c!!|7KL?TO-Rf6g#ZJkG@{PgYVndt`_wNSsA!70M z`e7({hOGfP<7Ulx9X4&*Gw6vxLMk*@ma@uvv_@|TKFLRdWNv0bzEMVkg8S%TSxZyG z2E{SQZRU*uv-Xl`1BB3e39!yB7sxk4SqpwSuVs50)#QN>pk1>U`%~LTD(Lwf{KiVl z@U}Ykjt(yuYN-|K_j(8{%%mpP{phSTq*HPh&0h&zzSx?W#xgy9fG zo08RO+*-eV2ac~P&TG@Vt*O_z{1ajFIs%@8l0EebNcOiL#)xUwmo22D8z|hvRxF_) zgr@sUV9z=uIn6V5X4T@9lLk2ACW+eYPU}l3=Y4x+w}yNeb_0#^eWf!%hWT^>)3Gt; z>02w%Z_#z-_mv!s;&2xzlE!L~sPnfPKHHUd{Y5iU^;ZLG-kX-cqTF^aPb1$S(SEmQ zl4*PQ-SI8|1;DL*-BZB(_Jj(6-)=t)V%viU^N>&hZiQkC3wGD$sExS*is7>;=(eK} zXITgm05VvyNuQ%e6c{L$+gBmFjK>m0b*(o|yZ~N4Q_<}{&+zRuJ=6n( ze_c(i{u||eF$q6K=GCWEf*@7c=?9r{9pjI<8%S{sSnfy;rau2GZa;W6?mfCB8 z#odl}G=HdH@l*8Bx$b-lEGrMGpt92PFesN~7vSWj+sQ|*0iQJbYmZhsifadTm0?hi zSVdSmYINIyO%hah8MKITn*{QWMyquy;T#q;6^F1U{Y0JAa52Otjm0w;!#5Pt_spJu z5I#SD@oU^n1o{S^YN9t zE6nEg+Q7+Jaj~dFBYCo%cq2RSFNK1kQzj)NK~h%|X0T+-1~Lgk7yiZvU86_MN7E4E zxhbY`!C>hUIcG#|v=cwonOa?y9Z-F`7HdKuolSlcNZ!WaQ;>2XUxCZv-ouzdx&^-^ zqmIeY78HmgWrR?M`=H$wgKnQN3l<7RG+G-A0iO;NN|2+4Jwc$gHQccE7K(^zk~_Ug zF$zY#L>aCom`go#B|neX(Kf3{92SWYA1a1JTeoDz>9}Rap{~hxPrZHCX2eETGPIPQ z?;lPcZwsJ-H@ceqZ1^_=% zY2rY$96pDummQt^V+M=+tyN<(pKzWSZS-)APusa$c&<2VH#?4Fo1&7+@H|A|e6kYd z_QIH$JdLhkQJ!TGA+CZcyq&l9ctLwdYC3!nv4?a`Y?*=hJp9#XO1TjI6gxIX7ecu?W1w;e^gKoJCyF&x{R6pfX9q&yVFbW6m~ z4Q{$-5I$qhI+8z~vyS&3p0fs(DfFTkU>WbZ^E#{idC^AGsv?eqZ(d#mf(x zij1eYjt-PhM}YAGCy}mATKbenddqQx#P~c2Y()OeOhSqdUb_A@<~+u^-+%Ufz<9jvJ4g`u@$L7@7^ zvDfyh4AgH)pTd6o`*Dx`CX+p-=@i`#X!U1s&FrBO zJT`Qd=0)l2}M$p)>$MU05I+^*p(^`$72%L>!ZNx4Cb;VeU-69p)Nd46_ zolIxi9{tHeKXJ`GL-0rPr@}wpdl&#PNN=Q+S)z7NX)~xitmhcrtlOf5rX1FgTT=051)T6PfgqhI9#W9_BGNs7?p~B0$Jh%A~g0>qx z&(lS}?{)@;><}#)-f+;8;5z~C;G#Ck<$%?TrG)coZ?%4=3-I9)@Ne;995+K>_K&*- z4Y*Qk_e0P)d%_VWXSZMWk9Z&qLd>Ct1umy15kCd_Vu%lM@_D< zan~nFj}^S^5^LsLPUOm{JUETEXZN>9B)5Wl?RZw%=b~I_`CzbWG96q|hsO4KHEP3G zBP)DOGJKXysYqU#QhCLd6~8{M>ijwuC;j{D#YwLY+DZ>qOZFZRuUv6>dRW}D!1v`R zKdLn@$(K6g^5)Bq`hA4~)@lV|0>o_T@&Xh#Q_a+^E{c%m0E@x~74hbVO9VifO?6lF zN!H6bj>J6FW?Uh0(*fVpDTjmO)Wstcq+4TqY&_%}yR9&)#bm!S%scUYF!cd0pPz83hmcGPBH$Cj_W1G9jJX9+M(-Y{IO=X*?DOVbgETV@YSt$;i*z zF73D51vFAZiLD`l6`73eTRm(@3W#7p2@?)O1)`b37v*&o@!K*1Uo9toUwCJF`MTKP zU)L?jN`3Bk0%P8k?ZH2=u+!R=v(#@Lf$IPKDmy)*HM4^bqO%=bpvj`Dqp>%T^m0u}ojf0C=3hJjiruQD4k6MdAq` zUDbxISagsK9`G}9jrEK zL*OlJgwAXT=rPJTsCSiF6eRvg*O-|pNs$dZ4UwehnyaH}pv%sjk27-y$t?$@4ULOB z^|}&)Jb|`*L!d8TJh1hK)9RUiY zzG-#ZjZP=*4~Nvv#88im_RKqf<|;6@xtU%!tg3k_{<;X9xZKVH2`3 zv!p*|*HhG7wEt9-AitIR9sE@4_X_1I)^dNhEPX&#$H0`9Y!_Gul(rI~boH(l0zVMG80I8nNJLX1FS&cya7%&Ct+ZZeBQTgby%OLc2Aw&^kaR_ z5;()ruIc48iv9qD+f)6U5q>3S^fiytKNr4@Tj6h){;LbMhMeQjRNbv>_J)yh;Sw^l zV7~VdzigMXny2pEZMV9=W4)Y3%*9!fz7FYsF3hPvK3qO!T!WwT9z0@PgO7O*zz9Zd z(=uGh0yoA2sOc&)jr6VnQQmR};WTM4S5&v{psFa)3s-9m8qB)3mROwWb6K0ml$B{E zGpyEINiL{%MiG?%9^?8P+|7IT^+jywzskP8hp_)x4*#(ne!42WxiSGil^5*&l?nJ* z37?HZGL10k7&a$p^iS zlf;ptr7z$B7%!r5Cc$c+jhkag_Jaa2IznpWao-%xM1bgsIYD!50J_Z)NTb(92`S)&GQQNW;fbl~V z*J~X$Z_fyO>=#p^m40&~-}_wI?Yor!sT=bfoN0ZEGbeOQ?wtI3X+2h=P*MQ_#nBiN z)MTm)K9}mX6diXslBT^hsf~v~YdRi-Szr+=izNM^4T(@JtvyGJ5l>DF7#%{u8msqu zP9!7DMg!INGD$y^zq^g}_tN8ke8=RJ@GFP+KXDb^@^FxOM)2_kAsDp@BsuP{G+Z}NYLP%?*tXL~_!Ebn!0yRmcVEcZZ!o%Y2`3A|JYj(NdR?{$ki#xdG7yaxwID5jYyw2|L{G@laN0Uh5L|sU{UyBSE zrKhp8l!~F)&gx&QRuq(K-A<1wqR$poXF$FZTyZUYW7nzDs~S=9Yy;#v`zu{8U;AdZ z^N&|UIwM{R{_M^^;rZRdNG3n-j&p^EVY09WGY}H-COpxwh5oe)Rp)t8|G5atIYq@k z7pOR?a8*BV+lK}HU#as;cE`stUH`TEEix}|m$mv#iroKa@5-7~)sppJIdLDGuw@i{ z=#BtIL_|df!8b-hMgc*Lj`Q0uPPNrtmXuX{pE&pSLj{wSXs%qja{ShX=-bpSv*TL- z6eV|39T4elQCv|yvCR8v!Qp}*FWw zirXd^4Yy5>=1BLs9jPeH(Bar1EQu0QHwiN(nR3&~mLa?-7vnJKoATJ_7J^EX7#$}h zF{LIWxaY$~$FO{2Xwys4=!x`duj*DM3_`r~5cj3wynDAa?=bt|_sp7$|MNe8;`h_@ z-tPJHC%fm75qbD1a!V{p(;tfZW-8lZah}51%{GF6{O+2@AYVN$?Rq5`b0Bz-srqot zH$1g(38+ejwBNRonciPnBe|4z_I`*uTlsf;Z=oH2Sk?K;hL2~OHA~KCE$I1{k5DV0 zO0Mr(%yI^FFlyp%0&>RBqXKn5;7XGm%A*QQ{7Wf2FAQzVJ8h$MD2j(~=gh~8-dP6U z$ywe-t^fQTQR~Zqy;`b`zp(T*FV)7Igs*|AQtXCsI#g(PF}94YHR~iGU`=>+ON>aU zXSg${D-nqbny-cE8x$@q5+Ug9P3C zBlZfo#CtC|&hejbx8P>r69hC{U?CCj+sPhbii|7`eY?gr5KK2A0ZDt^!ts1al`@{N zWIh3;QN)YWk-MWfClD3QO>&+$y7SC;H^WUThL8e$Yufd;K>9(V;iqKjm4kNYja?pY zlQVhvz7XJ|j~lm-G%l{a?i~5|zo6gH?(we3+-jLKr{7EB% zO~7oLjQ6lYxIBc2)Rf$7zneq13*`Ih{8xOjE4np@uC7{GvkWR@!Sa$C^?fzaaK;$z zoQx*gQNj5#Ekg`Km{8_TI>M}@cV|+U4~G=NL`i0fAwLr10WqGkX-;gdb~(%Ab(Nt^ z=dm*Tb^N^;>hH7m6@&0Z^1#*ONegSX1Ng#W+G-bwNy#N3H4g$dZnMN{>St=yYA=k)4e`Us+}voL={{2n+LrAX^Z+)PGOnD8=Be5O8}I^< z2)|owA4Ws5+uE`hTXb827kcNi#dCz~+lK!Qp8C66>u+Ch-#&f1+qmIA$z0Uc7y|;l z^`a`BGNE9zD5fmWioqO32kmr}YyLbGur*&W=wRBL1;S|N4TWV4z@~`|4L>gmakOV$ ze<6&lutTyR!qmh@Y+pjPe{<;WI~@97CnaU}vyha{A-tBmXw7O6of1+7m^2!C zt9^Y;38rS zE&sMS@3$YzV$(li)SPn2f0;0y_VW8~8LFvXM5jJ&EHM-^O{YlAKx4ot5E{y)vbXDW zylB0ENWyi?#E<&2p#WKlIJP^`_axZacSS~(ZD%`RAz#VR4P4AUFhb*=$)eV>|M!4( z`4qh1ExgfRBsmu#n(vmKBi)PioVK)XDnE#{0lVJb?E{j#8PfVfQ&D9q;nrkkExjpV zwjqHh!3% zEyoLT`>JlGbNAUpxGM7Uv(Iq*__V9t0lma{YjwU2Dd~|Fhenm#m(rQLa?5A%&$&Y! z9w0Yj_g4t(f3cSTFJmpgEvXO7FFqd@dLw(%N2l{s$wh;hkcZZ0auA3!v`mwD#>?;o zl!W#MoOaRioN3##u%<~poCo<@fMN-n4F=qlK|KP;r@?5|V~DiujMFqOM+qQlJ$f;~ zAE_fUIkKi{cgHcf^%lcM?^9HkZERQP>3-i=mtie?mtO`B{3mwv_)xlSor;AII^{

rhVpHHGEV5(; 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∨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

Q1HC4#TO4%I^odpDJ zgCXh`oD7BGLfL1E%~mM$56JmHY;ot`yx8WNDg32`U%QLCm)w4}vpUj}^oRJbcU`GZ z`Z`VRlW*E*ey0{Y802Q~BoVP{08Im0Uo8>E(4pHv#x~-~wGZu;H3fQ4O!*}LG4ivW z>P)cR9%V(L2}_`;kISJnlsPLKSVLZ;XcxqDOOrJh^l5w(Kzq$FkYymziKPQhXHB5W z`Z&SSWX6m)6Mwxdw&iF<`Xv{WzsYF)m;A7Q-Ot+Ajry%t$P?A=M_22A)Q{Rig$ztP z%v|kth09tzd~-Q}lCSyrv(X5gEwy(?T^qd_Y<76toIoZuGyw=4BwN(n>sFG)qdpyV z`cvORrxOa+S-Zy;B+sdAXKyiB4~-aM((`j49>_7}Zo^q@NZe0n?Gvo3tec%@^6!Uf ze^PId`gm?1rhN!?5eV&&iPGVOBst!2$R!4&Ecxu#Pv9D6_w)`wjOIQ2!G(A|n2*P1 zEG=yaP~f20)--i2^w>?$T=(JOp67bYWhG+E@%C`@i+g&Xe1e+Z)bTC;T zwD}}oj2V2wg_5=(BD0RTs>&=Kvts3WbU45ZzT}Az?c=zOZ&uV?-UhkhdaC2^D|cLu z69}>gG+TCrAF^RShs`oypMmiEqQEEl3tUa3(cD`d_%Z5my8v6GXe^5m&sC+4xGV#^ zJ^2+QTxaQgZq#@;`S|xPE+hN=po_LkLEc1KvA7x?eTyZ$>)G20Y28;YYsCmj?It{$ z-Pe_J&^vvk-M*Xq`bp3`9d9qIfZUfuXgw!a9n>>&)$BqK^@vA#?vI<@YDsj~7&=(Y zM{AQ1G>YLn<9P6Q^twwVPZQvK7p`5$SVmWML%$BAHIP|Gu?o4WSvA~f$tc6^aPVe!@I zf)8C)kA;1+a%6_#rIFG<=!0xI8R-gcbNgk{morhPhQZ)47fMv%XM3CV(lIvk7yTd8Lv_*sRi z8>bHp*7HIZ(qvNfQkWb)%R2tikr76(Q>ee2boq+@*RbkVqsO+Z@*BX6i`XZ%)fb~- z9&Jq!r2~cY>&nh8HAJ5NgTh6@-ds6PrG(D+Y z->AKY^iTHm$6cPwVLtexVf)sber(cdisP&U8$mDcqXOXC?m9Dk_V)naGA#USXj>)B zgZ>oF&vbd8&&}2GAoSZDlXt(+4ag$dhIg_r~)iWigl?81Z_hosJ8V z0)x&F)RI6MA>(&a>O9*C&-?1boH-9U`272OKE0XYJHN?;IsNGjixprGg_19X9_=IP}_x=bhS zjh`;!-9`64m1H%~>+0^+9hM(tSl3KHAwhmNkbk`Jj~RRZP}BKH*K^fsPWhJpXf_|v zOPP}wi8onu)_8WLa6RI4B-><2RqWWUI1xIGDS;lVqqF`>?17|4RZh;@`4V1_I-}kG zuqe6XY1>uz*~GV;`O^rMn`|C`KPLUUgD+6N@|LuVJjW_}kM|ccVnRWO+j0sv9FmA2 z>g{WAU6tf+or?CuzYP)dBp!Su2fzHN|36^2_QU*Q(9uu6p?9;QT+#nr4^68HgKd`;1*d1# zf{B*I+&KU;wAWNeu(B-#-d3mn#d2r`P53I34SuxOx5Okg8!$q%aS61zzX5e83wHsR zrNUNuDTsT|l7THdC*!5H`71`+`hC02OJA|&&lm;W6Q{bVW4`h^!0)rq7yTNsuT~ds z%RUpHKB|*ZY4;&$f%waC)&EL#e2-7BJ2(yMy4eViZPO$5 zkafkW=rPJ5bE|IDW8uV%hUbM~Kt(BQ;0zpYvx#a8i@|h9O!WFP%ye(hRD*C%S~^IH13m9&fK|LST9X`M;;@ceg? zzTaB#r=)o&vHzF>>J=9_rnWVItQ+`VfXBBUK6&Az{hKOwg5#(iiX`0(CPNo4{J~6* zF>xe`h9Gk^+!1NJ=oi~V-dhBl3O3c_iAbDD6+uX9A0J7RGIkG02Mq*irNWu*Z^@@h zee;^H!#Cc)5_=(jf#dY}n=7%Tdoa0*k$|asU@;#&61=r8(Iq*Y;>&}5gs8{^%XsHG z6g?UZd1w@*vO>?n2uGZ71X;!ovBrmB?Go&ULxUAJ@5FDVd5E<1q<9)X-OhQ}81zNH zLF&?IjPC6cKf=7X4hN%y54a2}E#bqAV78`cRZpdqCb0OUn$U|u;cutY{nkS>uB&zz zZ{ zt{@LpJfQ^)FsDafUs=>DkUf)O7r)3X^}h!#38H>Q-$+uDk4(VX{B{_@s^`Vfb~g@y=vpH5W<$pSCY+QWfdi z{VON>*032A#7h-LaXjQr+A%U;KCdEuAo$ zh479Yu8y<~`kA1#mc0SO;Yzln_Y|_sh#@EFCf}9)1;0?DfbeMzvxjT@oHE}2gF=&c zQNz`jyVez!?{U3-{l33Muy|MrjP8(oz|=g^j2+y1Il^#Ten)s2UuX5U)8cM#pZ z^ZSwn{|3M0+DUZ|mX|NkgiET=C;Wy!MG?nN+%3*}3xdYCIFBzKa0Cv1aLC`d{l2_v z?_Z3r>Y{-5D=*q5wdQL)6k`$BfVH6P4#9$5@l!hTI1w^vV=jxTWXw0vkW{>lwV%S) zC{eSG!XZfLtS6^=Z*%ry#g|4i(B~!^C5BVww8DwaPk{>0E9||_RJZmTGw89ef>V!A zN`17k{zT6MVh>x=;B1rPlG0Wt5OZqK$5i*%8~geqUnwL{I%vtgM!dWd`R}yPho0{E zSmo0EN(+UL3(x}bK{SF-Cr@^F*(p0NZ3^(0KP?^W83pJ2FzajBHXf!`LE)4?Utqx0 z4y)Kt0zcO~dmTPQYj4c$190gvLjl~OwlE!RG+s@jh=L#)fkxuqBv?^YjJeQCcM-If zmKMH4e0@0yEl(J!ww_Y+-U#ate%epf2l{<{O8M#jlqY!yIY;vU+ZCba3^C~uX}RXy z5jvuxL@Z@0GvB4-^>{u^R-8=m{+UA0dx68|+I;Le1do{7;XrOWV{;zI7~YjgIsi{C znI|VUFU@R@_^x4JhVpK&-CH^<5WHVT16@CK@Aubp)zaonE_=w?T>dPTwO<_M(~MO3 zy$>zf*+wEeP72C?7*1VwwT02%+zRlR5THG8WjGUUqxn{+MAFtF2nJZeo@Uuri%EaY zF_hhl@RJyV6f^rkSTRC1Q}0B{_dIT3JjlP;M(HYatvLE`$|HX71@~)hJrNbXeSA1+6s_&~9 zaQ$zZTa5;4FaXR*>}Reo4HhlGXAXfxJK+Ayfd{JWKFP}81M@#L7FM*2fmK&!5Pl;h zDc{@E$=p32O-#i>odl0Ks3qw}5nm<2=3NwKg3@RIgE{!a^?BDpHKf~Zb4Wjw*?DPP?VvI9R!&C!TbJV%tj)<{dyHE=c&qY!{L^+%aN8>8u7o7=_Nl3U$f)=lkP7MbOL;vKj}K=6Au6m{=EWJF25WJGz@zEEp2-|~5u;_hb1OR$M}t}+z} z2U?_ijGw(9Oc}9M#081L;V1XThsRJ&M|Xp~fBeF*Q9Jb=H{Md-Mvo4GM2S$3?6u;I zV!av5??qzW0|vTFcUprM0IB`(7@Sp$FaU)+kNHy~WwA7#pnC^Cd7;eCjX61)IFR^m z>dTsIxy(?+kxAlzl+$0+PsOY6Pn+lYbBqTbha(_z;QdN4F%aRWv@foE$#3Gg+S*q= z!WwX&sBPFK_Ex@sL*1}%ZJT)50yjGqne9KpqM~n4u7*R&zx1gXDAi2-^IUhP7_C>l z%tdr5LX#T};-?^#Pj^pHE`Xr92oC}&&7eci5@|Jaj{q}12UE_3`cwYZ>JHUdac%K^ zLC#O(Xl~Stfn2Yf$I)PuxnYVj#q&q5m-_P*OhrT#M|$uoEXWJrJ0-DCH)mM-Bg4WK zi8T$Dp=SzpKDlBtZ|MUFqX=S;`&%{~E%a#6o5=!zu0~;3n~>skh>KFo!*Ls*4Nv{w&dzonK#gb*nZPh7@Z@=L}_j7mkLl*@@9v+lf7Y*IC z=ba~F?p$Ebh{P`0$;gr+Z9_Sy)A;OJhhOTn1XQg68YL5^(+%tx2*2@$ec^(5>0ft9(6c&61j&c2({S)Y{GG|fg-1) z-5NSA%{WGf){@F#lf)2NX@$BPYwJZTNc$URC;Y-sU%hay6@S&!>OJkzuRT)j;wJ>8 zYV1aGUy-@4i5KU?z7}q-^;nn99^e+gMlm&$j!;P{;;RQm0j9SxU3 z{Rh&`mHKVzwO!p^$XT12qz5fZPiHk2yGyZ{e|c3F$wAj{P^98Qj3E49RU&g7iY>1 z`ta_qT@h`Fvp(~c#Pg?9k=+hpd&J8N0y3nr6a$OV+$Du@xIZO*i{Yd7kz5ab%d`gedUh+l_%9*^JEqPj|m`7=;I+n zyPo1rjdf?J8Ix`Dz2eZDv(k0Fi*)hiB6+nDp8R`%2K~1nT(ZLUeuM72NQG0&>oAiL zTAv~XFnKxZre4zRPYr(LD}CCM5n-ns!CedE&k1VM$j~}=SlV7MAT2`sY_$g_S&iL`L3MXEV zJ63~JyTVm{!vW;uRdC-y!Hc`wGNirXYB-pCDzst7C9K0@tPF^#C!(RXqmF%>FgSZX zS^B|PUu;k;&^PhW@wBkh8rxRl&rg{%a{It~ZB1JJWyFIp1BsJEi~K{Ivx1{-$AM7< z-*~R0UTR*0by1DqYhJxjBnuYh%?hHq23_sZ#(98`O5vaPmEF-VAc(*2n)=8}#B1K_ z7!=p)j^^8aoDoKUd(;gT)k2^1nf_!93!))+qtyh5SMX*da@2An#q)W0W8>2iNK)t! z61*-%f(wrYT^hy2-=L}2DaDO>s~OgNW74N;(--+0XN#Ls_-!cPU_DEgXsor=<-NQ$ zHm$zeqSIW9JkjvF=Q|OEoSdyC*&TKZXr^>HcZo33m@Uq#b~GAAyOA$-1$jKNPU{t` z_oX4b_(OZ8&Rp>nu>ASV9Mqp{ihrK?b>BfXJGa}W>0f0~OK=FYmK*r)>EPJcTbk>NDEDsXZ9}R;v0N_)$L54d8AXp0#4^+y0 z1T-3mX5BIdJrUNJumahZX{?S5aHD!$*cykMK1X7PH^yCK+5=C_mRxuKlo9Z{emiwX zcj=NP?i&Y_9e)!ljLe`g-l*TMm#C$vEvz@dOc2>Y=E~&^xsp!KZ}|98G*i} z-E5A>lI~*jt~ryYgUpFDqvv*EDi976KwwvLD43{2&re(Xs4pfyHk!^N5717iz7b-< zUIR|&B=mQ~t>ksjXTat#-R9R%C)K;^g@IZEQC4+istCHL`Mk%b|ECU{{x2geOVGb2 z@xrTGk$e93Kc0X8JWF2}0l_)^|4R6{#{bo{D~G43MF>RYtFK=1Q9F3x*ZYKr$CrB_ z0$v9l*EnGHtDhol_3N$_8yl8FDi#@`z*}KR;z!QndxS)0S~$i4Cz&6&<1IvVFc}Js z6}nlYVt>u{m-cjs5snwijJ+focY-abSrB2d0;KE6HBVueKwF2W;ME4Z^PoCv@IGJy zddl)?zA>-l%RPC$DGLuYR6WjttkM9d6Z{rX0M`rP@to?3^mMBl!x`qAkv8=QIGYLz z%ABtx!&tvHd#!Ta-q8)(LF`2D;lQh)hkwVJ zua53n^!4--S<$d)_8}(vh-;XjHtKA4oh_|(cQAwV1gVn_N%+ZZc2LG6mBL4CA4{1% zJ|O#DhKY9`zuCI1Ol)ThbkRMnhCLI)CzB~Nd>LqP|F%&sc!Wh{+Ix0=YJ9Ej>Knsu z&)Zc;4I!pT)sqrDm*Ju8FgrM6+~fP8oQeaR0v4miat7P$MC5!}SBWLv5%+rp7;X|i z&`HcZ*c+2mQ!W{rXU(6>JIdBg0sV!eUsvl{G%1_v;#ZFUb0)|CYgS{dY*?hE<_qTz`?RhCW7Y6+ z@zj!gDpFXqeLgJi+kPu?_OjvM-;6)?IgO=!ceh;gdt1FLQ`Y>i!bl9FyTAMPXTQx} zs5VmEE~MwTI>x64{QC~BXW8Ypd8jL+47!I-ygGLibdPwWF>>r8vFmq_&7B$#BHN2x z>AZ~@=FMJP{K^(Lv&6OTYZEqK3BQY0_?X2d@ru3WWf`f^h_%vS;&=RP$9DFkb!&yD zlbC@-HVQTQwfJ(!f_KrvpP>ZZ(Z7!94%MvzRuI(IVzbN25~?yF0M5IH$uND3M5EcH zc{O}9RKqfX;vet{7W5Zq`IXH3)VI1k=cfEBd&oIe{wz^K8z(s;{hlqE+#VQ8o$(p~ zO+d20r6IZR^;2wiq`?nVB2N{gwrZ(%Wix*lX4HALv`QL3x-g)Rp>7{~D3{mWeH&^9 zc?-2oIXKGHbY=u;#18;~aTG(3JP0vg@0y~c_rv-;0Q*M$Hl$)W4MVM=_Eu*nlt)IZ z9hoYO*7L!Mk_^m^q`1F|A2u8#`kiwlC#Qz*Rtx+$hJ7qUm&8k!lvnMFSVNsKOd=}K zh`t~PR65wVHb!fLP9+>1?YXhucjI0!rlj6v3Gdf>%JxEgiFG>bv*_sLB0O;B3hU1T zbO*2HGq-Y&D@Ak6^@_%)|#0o$< zCz47)UoZiK@Qjm8wS7&3l{OI17Re&1^HXp8xIk`> znV}U+aZaa>94G)k1X7me`cP{-aYlWDZg%VA9bt;jP}`s?+^^>wB?U4e3LHF;STf0W zbJaF9I#Q8=?1L7mHYT04iK1}paZ=tFdDLSk;g(YBiT0O{uNDIltw#2LnJWFvbNkSW z&(aUQaK3)0@~36BEM;jy@GOZX-@;qnmJ_0ZIybSP+3Tb*o|(4XY^J7}K|o;l)-u>@ z_Z1F}gLs?blWkkKg^*w1#3DDhnoIYg!5e|TL)t^_t91N5((hl_hi<2&hSyqmo~PbI zA5wDeI#Zh{IX> zL6zt0sxgNG5Fk0JJr)z3P9um$Nip5$20NT==7PI4 zxZM^QkETPSM}}}rnX%@9Y({N`&WbZ1o=!bJ=Da@Q{M5gAcDz{`NfHIkiQhmOO?O>J z?e7<3ZabRL5vum3iDbi*4iSPR5CrPjM;m}_D7~$n!9Bgr2^`SxA?n(bT}VoV1fRP> zBBw4sf0#s8{K&n_?(KK%uC>{`K-qk{FTHQ(te~q8tEK}KoOfVG8l4W-0q3&3^+&1} zLJL})CDE41g?4K0Pz+5I(E#HP9JV9aP$NZBFtD50GOYzHB7sP$( zH*B%^;qk>}_tF-xjyQgw@%vl+S+{4ptBMpCBZhOm-QJqUh$x8T{cJ6DzyY>S^VS>D z)$_KmNRF?hljyZgeqJd0vVoIc&bL*IMHlp<3%|*2L>){Ty10(Pz zqd{ko3o1n|!TEe{q$;e_19TJQ9EA0@eQl&teKghbF=aP2H4C*-WQm)Hj!t|`uY5Xd zH$OMVv-E>L&esL1zM|=AdN!SUp^!AFJT+mSnENwYC{*`NZ_5wx&IvwTqt^KQBf9@sxcM{-ugIug?1J z=d>9N>B+Q(c^D-d3_0tx(cxk+V}FPB{g&qXwK*AD0Ktg;jK;k6v5)#Cy&!QsT^C8f z6|G3@DN!qC(ivvQ1IL^I}iCITFzRqSj#ES6_#+l)0 zIq!J!Adl9`b_iLnl=~c|G~b%D9mm@D#F@diBt}vcTvv46_i9S;gbeqt82rH{gDR~8 zhM^x3v;T~7e~B+T>3s8!d4u%^B-bO+5J8;oV*R0^S~xsZeVFvR5VRbr1Co@dLpw_Y zaI0h81xEydRlC};7tN=8Ca_;;>aj^0An1*RD1t!EHSaQU%^;1 zo3_Pm9{8%rU12Zs#U4>~{0MwxIbbjYm@f+DaUf4}kevpfxTb zno`T0c4F)mu(>imLrs?Feg9otRW}0t6zMIAbLz%kLH>6r_ztOi%+NT7BF{98w~xe{ z5*W4B#{GWi9vQMxmZxvqC6Vy`i>?0aboO^21iwZd|GN}+?4E#6U|9&(jnD4WeGRv( z!cxZwR2db)CI0>xT`$3{Dw`xW&Oh=8$E4>jeNLKs-`mvdd<3pWny6epX`EJ$R&U{DjH2v}3@U zw6v1Q%&^qW0!;6iZl7$ejh^JRm-nhIQ}5j)@0E`&)z9;c%g^*uhGZ?($ziZ=mI0tU zu-3PscCwM}O*f9n5JM?u8LgH=yhIjt!d%S;t)&A}S=jE@`>tGX`11wgk?mDaGU7>{ z3_Mxs)op&Zl1FJ?T3-2Q#dr2oOM1vOP>!D26DOec@#6R0La_*b-`0*|D}pK6C>1jT zZW%5v&z$K1SoNcR3J=;kk-3^*Z#0P1-VFxv7-hqV@;$ZJ33!O*P0|ZUZ{whQw|Nl* zO?L*&)zKp9jPPGt41a6Ax~TPXc;dFI%eRwq_C_l8uVp^lzZKDfPxmB+@KdiIj%1I* zDzdX|38bIK3=`%)*u`Xk+48fwHVlMV6!W!(j+RYT>Y=L@XpDCTtd7A%wvrxJx0`+6 z1mjM3x*IJBnrX+J#`Vd;&Y1mDT3wM`bpbKkzg5Wsubq5@{WhhxbUOM!gp5n5 zMZS?22N7t=+4FXFrT}PG+k%!5#Qg&i#k*#TA#nR)b%K#e9;-BvU{(NdJ7THK__?Ek zt|>r|s4)($rHYfh0!)7Xf`#w(q4^M_Ya7VA81jI zh*8UTZB6X+Ld=Eo9HfS8Os@~@w}Fv+BmSD3UQCIf9pPU#aGW&0=fXm2m1&R}<>(-9 zWr{eQgFvV*n{2pgN$JuTA5Vi{&~*RV>HIx{{*5=gXyW*87atrc<|@vLsgBJ|b#4s$ z%A%tUhC#DUd7H(AocMdMY>9098coMKptqDU%ZEy$EI}M;>a^L*P+no>j8G|--x3SZ z38k?tKs@$QLDMhF^k-?>AM)@WWfzrC4i~kfsEVZpSt5YDsAg{Vn^l2d+pvsmmytS4 zfSEm%Mw#8Fx%Hy$F=NeIDBYZxA#9>r24+qD2@2?08m;>)s=Xf1cTHB(8<>1wQ11zV z^d2Q}JHwYU(!Vx9%MJDufaZIz_zyo`voBjXX#ev5ox@FSLT)f&GhR9C6zL3@#%d}p zMgVUT9nTP~dbFY43>MdvA>~r!6Cphpz?j@^7%>M!5!j}?W>Sw$nI0;g7OJ8i#z7wy zH9Wn-@+t1<-uHY{V@u;gUHh9_A+egSoXLb5PqL;v;>5my$>Y#Rw|PfjG47U}57xtV z&|;{->~#7B1xXZ&H!&6%nOj6pkoC$GEkttBxu+5mVWKk?;r1i<7inbN!UeCLad{_~ zq$JjM!}N4J=x;`EWdL35DS;j-OaFP+$*1V*Z}Ep7{JN>Nno4t? z&C*E+UW{dbn*5`-`j;T762{cqD?omd_tV%^_I?V)b1K< zSw82y1FJcsmP!(mFT>3Leb3+buiGra{3Hmvr$DLd5FaR$HAPz)U!v}zynYgCM(s%B ze0T=F$7+8+Q#*C#*R%IX-LG+Zn|ApZyL~@)`+02ksRw;O(4PCy_e1asX*|!F5v70J==XZ?)xE{$w|z8?hEy!6`G~likSQw(j?~b&7W2 zLGh#OZh5u8yPdDz+TWEldEDrgd{ON9?g5?;6dW2v93u#~f;10J+O1LDT3Yjs=5p_k zRNE>j9>0PR_jTMpIE(of`szTY`5;-kx~5NU?Nxiasx?b1GC$ELYxt{RH$f6L$=dnY zg=jtr#xNuFM-Pr>p6c}2N_^@4gGGjE$&Q!u!e)E zJLy^ca3JH$#F(~aDMfqjtPlR#`~N?C|KD4|?gsHk>(#;bm9!^EjY+rJ%lOVNX8p9W zWN>0a$|3F%tyNfW?V3|vbP}7$;Y|l`?6=4$HH=~ohB!98xqh2Bf<86xpCSXlY2!NlKo4 zneH7P9SKEBBl}W+jVgo8d*igSEQ<3WMf~CbvNX-@LJJ3?#;*rIK7)L3905b zZFLW7a@x}qowVQhjdVgbF|81~-WdSeu`~L}_|EK=`YXg7f=f7>-mx1!f zhad2V%*o&44<`K`a4#fQIc~R>ygnRbtA^Dud@;u$KImJ>FcsR5iV~NG^`E`jXQj{X zo4J0&GkZqSLdERq%?=oQ@qA{(fB?nL7N%Ft5rU+v(Hg`Z$8GFVPmw!qfFrj+FNJWj zZo+(h)7}D%!s(Gdz~U(3cK)i)1eW5cA@gdBLLgt8Y&YBu9%Y)&@G z7Wx6P_MPcG9^O|K+OA|=0|6g8IojK?K+hp zJ;vCS@NRyBgUCIcJ9dTP7a#lb?io|X{=juLfJMc2%SMn?!iL&)G zpk~#K_IMRMFOCg0{A;!>o@rt=L?Z@|PC zw~bCf&X5KOTHci1hJ$t&YYS`#cJpYE=S-%1yR}ZPhZcb_T|wH=gE!Cw=i09SzOOr4 zd>ij~QMJHH;>Yukdd$i$@_!#cr7Q7DzbH0avP>D8R$IsFnOUp^+^{q@fpS8Kmp*Xy z-%HCHM3-LMJp<1EsZC}W8&A=kv!L6mif_!Pm$F{O?^-`N0RL)cKL)?9Ye%6~edAf8 zboF|F0uqv?=)@pG>^eY=>QiX+{)BkUR{0{}dzMP^;c9=`!ol(`?~9OSB_=U>fNQ*# z)}<+z(_HB~Puq{fWeqH? zWKc54kgIJc>gv$Ugk-`TH8nF_@ZE7s_HU~_R7!j~RzCb6_O7g1Rb*NJl@sTc@E{0^ zk0{`Pil_|o&=JTW$UG?EL;v;zI4oVF3*CE1+9GvVB>R~?M$p) z3WkSfvOT0^MklMFO*u0a4R@=MoWx*%;>gRSqlDAJ8FmiJTycTkysAnNpv#kuicFW!kd zb-|_K9tg8d4L2KJKbWBh2;R=5jt3yZrt|5rryO~0u5&&yo+RF6)ih$rM%GEMzcDd? zj2|?TR9$PB&9l`UbdC!>d1EG4p^tukqwx<~=x1o5l|WuEhwgU+@{2AmaMEtE*{Tf2 zzl3LpRpZ&!Z|Q5p8;A!Y@i1oj-{HRUo2>jc@8+P zhE4JmtD#@BR#n_O-ltMIt)CB#&X?=wtx1irahv<yGdXlYE3< z9?RUzkB7mMYSkbQ+TlheRLFxJ++{8x>LlgqlX3-0>eab@j(S=r#l%moGQ2zC|9WlSy!Ice;&Nqzp^AzH zHMMb}_j~~g?NcVlhApSB+fr1Gy~b&j-J)Z^wOZYF$4_^ZpU>7Sm(yLv)j(N$=0XiJ zUhY~P>LC+NY3G{0(No%O9A0GBuP#;J2F2@Jo2ubbR|>a`azWe{8ztrXtJs3yNb^bL zVZe^k0%)qw4qGwqFGvCo^$z%Y47=0c zzQKJPEWZh!K9>DgHtt+M{GO+{wx3^4xp46-5+k3;)H^RW!8P2RCyNnhvC68yG!YzM zMgW7)Bq<5zv~2o=KAHGXQ)Q>7&mWdj!f}1G39UiKvPXk#NK?j0+2v;)fS}!;KEbKC z;uST&k^fb`Bxt#4saxPImXhue&Rf5TN^4W+Vj0@gawcsL9?rfcS>&iGv8xi6vVM*cax zv&36?7W#2%X?2Y=WN9I?s`!E@hTtdg3g2-;u}{yb=RWvJf3Nglcs1$u=s)?^Z~Jm= zT<3hX{^#npxi!9y+?C4gZGTrD`^wIgz zJl+3-zQbDmEb518`dZ+R)3d(7?^)$yzkg9)#lNB5$sL~@ss@zOBYeBcmfT=FnWkWx z5K?5#AWm&-+x2?ZBGrX}NYnX@B)Am?7)b_CxIWOcfn_!k@tK<(!Chv6!9J$BAHDIa zg9IN1Rk4uOm(*8?;3Y8bM6kYaOal z0#fAW{Zx4gOWh@GoQTv@T@sj2mSN8u%4jcIW_S`s|xlM8r-QFyoIhs_DV{w7nmVt9%B<e*!4!eyFtH-S}(v z3jCi(V2%2{a?>T({wOKd?~f$ax!txaXqzF>=Liw(tDA*wpi4)W%nUSqE0q@`sJ-qA zXnQVq&`8*-V0fTRd$|qeJ<*+IROZYzC7jd@0$_ zGvySj_ebmWiFUD8pPm{ety;I@>S_$O18gSR+i0U$Bo6_EC!2`=EFb@w1^lulpJEJL zh<`N&E|VP9z!oU+cARkGsaP8LI4~M6C)uFS!V$Kd56wP7YV3Ha`Oq$ytTmGB+YB{; z*~kD8ifa$LycYP9I}pI-9-FWO1zFRsiH7Ut8`0nSDdm)b>&sYOo~Rx+h)bB=zyC(+ zC6~Xo1V7*DKg}O=rC!MW@?75j)xx&HvUU_wo+tpG4S@k9$q@h#S*T1+Iv@{G=CPGtf3xtvEaa&{f4zz<)A;N;`T&FuO{e~STKe&goe%(H5c;*z={nI(( zd|rMo$?vDu+LF9uQ3&rjN%UAB6KoBNYtGmVy`=PG^$pNGBxKRM3VlQqV3DouHhCSiM0X1uZ+iU@Y z0YfPCY?iI2DstF3t?rPM855r(^J&o3rhFeM_?T^n;#*DlLXS}p;BM1j}ky| zEnZ-$9(>%s<2mZ?oz1IomEvYgzC)HP_JlgRp=aisT5Rg(50MI=uP0v&N;!TN-&sR4 znHhp}3*8`a_HvC7}SaEqsQasNxUyr>{eQ|FYloIl!?!FWil4hn1#qh#4~BwU}8`{_n$wwC+dlmZ5%;>#i!Y&)KHH>{9u>Ri7&e1_uPpG-kuV=J=eCsqpQ|#(+z{7RX4>l{Z_r` zsJ5tig9wgDk9Gv9wal!MJSQ-A-uyJmr!Fqqvy3`F#y0#yA|0sGakV;%F^qx5tdlD& zkUN-WeMFQ|LS37C%Z53jzfs0|+*upxLhB7!qQl@*Y`#g8_Im0eA*`A+62~ag*|*>| z<90(sHc2$Q)1@ng@l!I`T(sz?li-fWom|RXuqV>>q_d#Mz0nS{vt_t6W=Ot_fIZI@ zd{_eaY0_^QNY+WCMd;7buC(#`YIER|e8jj@Vm+BUbkAQK8+5fD9wjmBBrAPQ^%l>i zlfCrAfF8UUYl|d1xnbo0l&0pI>o0)1F^c1^8AN?|4=W_gs{XN$8?BbbrDomyNCL%17{Ne#Nw{LebxGg`8x7BR|r0|5uS)& zgkTmX_kvhGL9DC=9d;vbm6Ahjs_Ogxa^B(1<2XAmX4Bmc9>b~!kHZ$7IcOIf^D1dY z`{SJLyEZi!5G(7lfQbW+-0cmVW?N)?8TOly$xBE5GB_ZtHf#Lrd;GxPWrj|q#?qDl zLY2c%evK~P{ALe$r%z7g&)sq=G)jtfR&~P-hpU}o4Th0A=XA*qG$vJw6NU0(jGejU z>TspK<9qVL4=uSBjP6@`eO)FqtZCsrs(VbF&PYP@X?g*OYevNRc`WSBrkyosv1f3R zk^r0|4^3QHVMfS9VF-f5HV-t3!??w;PD~DSF73I2{0o1U8{bEa{Ag@kPR$R_~wwa2OrD4+3i;^=V+x!ub`PW)j zFt}-0QLG;pnT@swZxgXr)Z6xC8=Ns+#b9?k$wHpAYj4NlOR&$+L*h@Q3vbl&;hhk8 zZbXW`nYMOlKNg1VBPO}QN?T$&-$9OpCa5jAEe1c z+a_BtF;UQSKxfUM@~$s4TlKgDJppKHEZ-GUx<^O}3S^2yJDR)_cO!QR3eDcpA51(r zUBGfLk<<@mRd{wDWPAV96!}zGSNf&2uBCU-lH;*1I_Xps)~<5w^HE2{$-{{6n40h7 z6E)L(VQLMnL@^h>6v_iIO;$hzk7pR*hY*16`U@RvQq=Jf0#l#WG><~WcQU?)VWa%? zv+bxNVzG$Nxk&M3@_V>)tcGKJOe+3B>Ep1)|8+Q|A2+vefq}n2r|K<()A+s?>t<9f z26)&TYa_HT;N=oy_@KEww^KUfGr^Icybn2UCw#aUdik*?$~T5$xc7DBD9d50Wr ziLqxg69RuO0N?!KocpOta3Wobpm?aS21H?(X;Ty(I+PucD1=r=o5^7*^_WkRTkYN3 zW#msZ^Gd&L>$OzB!P}NRoVS|0*+SES6g?#ET}9QK{9?!>Iz<<3qQ@Y9gU)Av0(>ORhFa){4oB8F60@K-UE&lX6YdX;YLnHMx#8Ub4up zo%Kzf%}^^H793MX#^4$6)Mx)w1AD`%7S7K{m+d<~&f=zNd>Q!GNhW|9axT@Xto90I zGO$V}f`Vui{gv+U;DYGmG!Z{@G4y_-hjNF9E2(mpez>sbAjY83s z_@6I=-iY(B7$A7ts|)MGOdl!bf1#XQVmM9U`{(8g3MM0CU|HEcyPn9%Tp$dK4k`|b zcb^rMMjF}Yd;h<1*1ke<8u&*;b06$TkZs;|RcTx<6MR+{MQ=1%pz;`bY2*)WuF&hY zs)M<;{(CTAHx!wAMM#Tfz(e)ipes2T$-oRl^~@O(PG0nAmI0D(7BhfNCSI@9%2A4~ z0F!oO0l}*d#CnRevRyjvQ+x(SLZ?iDSordwky~&5{pRHw>O&i3_vVV@gOztEy=rfh zH?44kW8Mz9nX$KipZ@R2th(bpG3tL!CDfi8M1SFpXaSgQ1v_cY6iY&a{x$(Na*{|G zwR4U7q?fKuSYzSk6isI0mL1t7lkku<>FtaqjGJ*dODi=qhg4iz$w*(n6x4R`%hsA^ zYU+eYnGKiMk}o zICPb+*yF~PB(|vm77J1LrDVcI;XX=D3f&ZKY&_DsYa$U6f)UJhm{xRl`tAGC%pX&2-q!LTRF@HHs3cW}%d_Sr*N&z;@-ABR}% zEZMW~xfWj|U8*uQ=;6H9!uU1ux$n82)&0M>V>b=!hI>MvGUqTzB96_kLNEzUsvU}$ zIbj(xVu<+;AIE0uCsj|F3p3cQikF+08GBhbjqzk$e{@6a9gw+om?oO7CsU*ev9 z?`ICGAD`l)C7H-`f(XcMGVsjNcJ9o4ce)&D_yR{JDIj&dT|_{6Uzg`td$bWPFoGgr zQqYR2wJB8eC!Jw#0Nx~20l&W_RcOWjP^8)a9wNwq=xlQW>tS_nJ*}rqw&;x?>mOHH zicfax+j7m9@dKwoflH!3;WM~?;fI&n>Y<>Y3pwALs;jTRw_IK>tKZ_bQ!K>$^Hcmb zob<-TieGipZQOMifl13E0jZF#tQRU5&>FqNr&%e8b8EMX%AF#J${<9?>sFrQZbzE& z{7whQ>^8`f9S}p?HNbg4B(+ZD)1p7#d!pLU@p#SIQgiL&6_j&t=)EoLV-_7V*o(0S zBD2=6b0;>MK%R0UhiatS$9T;bMcaSpD!7=`-&_r6G*_$Q)b`Zsm=e<%ixs0gCVF#A zi-yX;*wJR1m_3*z%AlITn8$~dIb0|)J@R|Ry5tqy^cX5{Stf%a{&+DnjP_AH8P(U#000%N0qFO;1tOvfAq&GBivSrmzi%D+sO` zAse}?p|HryLR~qnH0S5z0pe$w+8r(1Yp9%t?#As+rg1!qG&T&C;TV~eOB<$Bb2g>F zJNGn|clB`UNlViB;Ni?uHOf@|BUA06_S&0f=IS31x)Fm-`QcgNb}%BDs=Xv1X;PYPrwQXHRAA-aw9oLEn%l1CW9GzZ!mwakJDUjL9lIgG{(-8?_#!-fxL z@h7Nqv%CE&Wv;PZQRn)rrzjMUoI%c6yi04L6(BRjUU{B}x;9_t+YQsQJgKE^#f@8y zm@U&C2>cEPPyp=NvIq{>JvdQk0o^Nca{v($zOlvC^6t0sLa^4@;ppo@OAk4QOSk_-@ozSr!fOO@ieD zIO<0(fs> zC~wlC9!Kv**1iEX8@*uzMfykWU$3c1A9MMOt7?zoa%I&YpF3Om;!1C~#$Lfmw%vw= zg}jyn!7Z7!Sg~}@=0qaS)y*6;IilwR#T-KIa2IxblOlCt8ADTkiD`T^Ui)~-n@JxX zraxury4J)`e0iyVcW?ZNO;_Y!ko1G`f0eE$G*`quwLL{)WK>PpL^8Bk+JPcTBFz{o z24Tk?NzsVGt%`$U2~D=9Ee@8Gj1(7%?aBzWbtXHm-9r&6&q|MyD^TYwupW$pdlV6|<=4v6eSsc)F*uPl|o(>-Yf8 zkNIM5^SkV=q=&aVn@OR24(SHmc5=Jcqq_4Z|Iy9ihYVXEgn1kbdrPzCtKx*CUJIwE zw?lu;bCqE!)7yZuF7ttu?2LFeSoTZ53VccEcZZ(mT9T44U_D0QQr<|5zHQ3ZltwqO zv{)4oE^VSEyp>0bSx#~-55?yrZt@GIlRjBl?-q_XgJ8dzA5{N;A~$aP6VyfRx2s}w z$9q1X;2#G(--#SJv|mLJ+;Vqw@?J*}K+lxD-7cBXoTwFqM-hwhEJJj`i~|&PWyy>f zfC-BlDTuB{!=lY=QU?OD0SIu~dd7;F(Dkc6hPG1-u~Im7`FS!^NnCOC zH@A;7n#=9u-1gM=G2X2T8W7i=7_p;XIVAN+u@6*TjE?mi~JNzGgc8>k5(it9F4C zhD$y+pR@oNn%py%Q-oU2KmwbVQRFI%D6EiKC=l!j0YKKqHd@?w2ZL3*n2m9AB+TcL z(i*}GVn(J_rLOZO%%KJ_N(Dzjq`CW3x!~(Hxi?=rYUZ3&k?viMjedF zrfrHCIk}vP2wI>8PGb{_n+ifMuR_D?Z3HOktY)w#aBD!_u#V#P2xVdB;pT_zAD<*I z`orY8IKclViOy&)$#iaeid1li-pzA%jk=W5XVJx^U1D^%?Mibr=P_{6Th2QJX9VP0 zPc}O)J6ITgU~W5>-9cuXfY;dxL4~~-p~T#EN7;gfY3pbA%J2O1|Iv-`?<_G-oLT;# zIOC7w{Vmq6dp~n@{rD6kXI?7dUOSmtN?eHDfi$D@VWD(cAXcUeW1+iK0YUrVbULLg zhVh4EbK&7V8s72H8lMiMfj5vexm-k?QLX2LX-;jnKV%hpibMbUApAA)&aRbuW47Js zVQ3M2Q+(wqLVm(@ChDi=wsbo>VMCVq|xGZwt z`P08w%E%1W#QDezcBcYkmAy~e&1-L*^d0+6-|uxa{&`zRK;FGClf(a(Q=Ef7A&`oZwD;R4KkfptHLb+U#}|$=$OoI<7GON#&I|7 z>FM0yELjMPzE6k!egz3iJm*?S2c#0K7L@3Q(&|NghTNleaz6+AKqxHWw3|cB!goO_VXbc!4qR6XlDtu4!<2#s3b# zy|P}fllQC@Jm&Gu| zhaJ(9Ve5r5pW-39X-#@-doZQx(VWy&)fb$;wkv9ii3`mL%PG6oXimIaf$bZKbD>_| zDj`=>ec>%^-`U(hljTAMyIZpDDV7S&v_Aju%N3=rzE2;Vnjd*YZk;qYlkk03pxaS? zmmKJ;NqC;GPB<^v>eO;@-aU~j=x`&4k1!E{(kN$aZD^3r+E6)qgL5*=g_**W4rL5j z)gV&DCL)HTx*Z>d_@XtN8zXf(fgDDM+-#r>)Bu_TO9kwz+SP5*_i280#pd5vMuz^P zY~>ZE>$RHiYa~O@l&-8wZoJv$pg46f0bRKeK(Wd!YLApv5@n%aXza?G&l4B+K#8Dr z%{S0IG8UdbO$%!UEqY#uHZ?vOw%bb5nF83hs6XHP$ar{ zDyP0gwNoDaPc3iVyQlUqDOW=Ntkv5Y+hGV&^jZ$MNlKAxisTYSE8q0`)RvnczKz>k z#Ak|JyR>gTAXjvIJBE$eX?>#G{?FN|eK#jt{gX>(`4aBmyt$X3Q%@cMJ{|2|ucdm0 z>6+!r@Nl4eqN-{NEa|!H1KWtyHWIXLg(VqjJR22U47V5Eu?I4pZi^y#1XAUdNYLw2 zHbowAB9RZq1EMR(kt>AL&~epCThCoeUA|DX`f^YIf{hL!ZJ7S zGur&?o=M;{^i@RC7mMYda6`UgM@#kh#?3F(hkKTny!=lDp3(|Hs~yHK__L>G%6H&MVPZSrmDg zi2y}JR74iRmkBljWfKs@hx6M9aXBv7Vt1cAGcnhQ4uLMJtjwyc%&e?0e^#M}o|^Dw zOO+m#5W$?KZLVP(+M8AbFx0jj8vPkexf=y0Xwup2sD5XKsr-z#)*3nnnHmXj|6}A#o2}5&fqcY>mf@HwJ z@0t!f)0$b{mBrM;5Xo%ONrP!qJ&*yQHnZ$Af#DDi-!?FJ*_B<9p$Nj@04+s(Y7PvU zX0j@Z66T~o!>g2_Q!ii1;O`07JN@D(82gEYyJl_ssdW1}$=3c(R(&QQZb{DxqKfg&Pmx)oXiEO~y`FuSwFA)?`uQ}{-&%cnh>9r@6@g;M&! zFbUm~cKGHS?5z%Ld?pI&3ct4mUwxtXMS*uG?3$GctfS9c$1{f?GtbkxQSBd`dbsj+O#JT@_a1QWU}Nz-l;1Hz<%%7OrGeY>ZQ z+VRluz&sp@xx3P$wkstWf=%E?jyDH`RVcNYy#}e=y|b^HOyzd>D`ao*Te~XP4P6Lz zye+{2-`GiM=p!-YjBUTIO``c0?;>HAhz#CJ+HEZC#$5-JH7{6EP|`Qq2wSyzJ286Q zq~GUQus2HpQd-zM%$n|}7zJsfN+He{9PY)h_k)wI_qJo?NC2lW*VQD5s&kS*a^O1& z1}a;;u;T7{>07NmO!j+|O!y0}hNx|oN=P$+X!C0%(DAZ^6V;1_y6!eEi-pO6CoC7n&}OewC{&T)y=k8P5wclauDLb6pWw$NKcMZJJZ}+QK1+I0%AnlZP3Rzg zdoou{zLLY><3e&h`F=m(*;bJAuT8!}HvIj`cWC6D$w#`Dg)~!|OGf!-1Ej4nGt;)? zxG!h_Zzta;L+J0D+ht1yYs>F<&1>+ZFpkH}8cJ54>+FWOHiq~9HZZ|v)hs*xu2=j# zC8b%L`Pl`H{GDttrC`~HHPn^+sKqzs*fu^lA&EM>tvw32`Lt* zvQ0Z)c+fnXk36@hi=#C&=VTIZkwJ)eSYk4Sx@#zHYsR`WFv$h4b$Qa-%c_xceGhFv zU}(JNOm$q{VXjqs1@0`DU%%03`yux_(C?=@&@*N8@XBM(=JJ&=ivCFJ%54nOOHY%w z^^gPSROVaph;CxN4)prYHua%_!|*D;$}Ni8>TUA>(oZkv(wcFSeaSqN#_z)u-CRhEv7)bMNI6Ci%-WhKSgZu=Yk-s zLb$%ZRp)qRCi3K13@-g8RmJKoVCP}?$sXsOU-|csZQ#`khAvCq%mMV9D_Q-ZX!Knd zGQdjdZU99CiL~b?w!|olq4NT$j;ch_KR102ZPYrl>~? zJ9)6_jm;H685^1KzTsnhA&^SOeRFMmvfuW(82b*8Kvjd~s$6^goS3yfVa|SX(zr&N1}yNtD1@pjRK~ICZY-NXM5$ zZm&;u{O5mw_s1^|pD#(D6OmsVNYC8jwFSi6R!tD z$zD0#;i$F9gKvj6-m1`_Tj^CGBy~w})lNZ(tGkb8Wj2u~q+l3z(`qu4X3U18JtTGP zF$nVni|>^en#k=U_IWH|m8n#>qgU+|9lg5yXgxKVDrFI6K;nWJ_SUkipp-V;En~9N z@Ka_jk|IdK9UY9FNt>ItRctC?V{broC_jvK-Ww13px+s>bd+?qMkAXh!77gtsts7L z{Noob_j3w;M_)TOaUf24@zJWUt(Dt&OR6DbK!6K&2b2@nrGp0Du~7CX-8!vIA@Qa2AiPW9JLG`^*KDcOfKDhu*uPL7E}LFtb3`laix_3TL0%hm0} zbv)-3y!X2@jq9D@`bX9E(*wH~kk!9+@cOo)`{TODr*9p{4r3d!6-omEXEo2WWfl^U zo~A54rg?XUApJ%(OqBJ^<65h6N+Er=J9W9?)ERJ#0DyEI9%$<%P5I%Tw%2oRXn1M# zLjWdkpaJac2r7yO>r<{UuwJ&*O3>TC&%2_XN7fY&-{M?u>!{LLcWgpxFfKXT<^Fs% z?Cm|PNA_0qirC8xU^b%x5i6u^bSDNqXiZ}kX|;90ZEgfogp_@*_d624Qo{Li>J#A) zfp-L2V4nSd|1+4gcj&}_pQl;;$kOaRFrmfHU(pIkMjassbQ19#Yab!-9&Z3Bg!e%& z-^U|WY?+c}#7hYsZgyzT*@3oZrjtdF>AQSD=9>n*YOEC1wP8L07yp;wgddB>fxbQ> zcN}*U>$3ltR_JeWy{P@n?Ben*9uqJdv2Z|vBS1@G5{!kcyKA={e>Dg3j%{b*+V6>) z1jHG#-;*Jqf< zZZOnPJr`y(X+MERsXNeSsHXB@;&C>=Eh-iCe-X%1U1Zcl1bX0oEFCv7uObB=Ab?JB zS-z9}dJ>oQ>zKml0OFus4x&DyH>kc5cv_yA=KzKZu#7qgs>g)ACmfCI;dVp7f1{NC zKSL?4BX}-L(`N}@;jd-3yi|V_JICwec6QD5pAJ&!hpx*{kt_;>=~#p&O@V7{nkmuzxfO}4-pox_92f}TwBKh~3UN9p%DO|VOLd~GJ&K|r8-{?Objf)ieULhzNS4z3 zaPbi$Re&vqsco&({H=nWiCZ7$E;%!;`OnrvkwYx2aSV7o2#h~L=x`N0%|p8Iqwn$o z7AIHD#5py45Mp1H3+L{=I*j-A&D*kt63?UfE)UsckauZbhc56HQ4{N>`mjD#CJ%y6xY@=m{r(PD~2DbF5KC&`wc-IVq?lBmc%Vc0-j& z4a3j#34b-)^0DdzCCZEX8RHY4!&ZBg*sSE;WUcg5yva?rV zsi(#z()A;-QYH6%e?C$hlWf5!2*VAxEpV*3U7hDz7D`XT!de+8h%9whh_Ml5!*fNC zA8?&UFzPnjn7)q8=5iKW%QR*(O)wH>)a^YS*Z-n=`pjkbsgwPpyYstjCvi*5japZuX=)gZsT?1TUv>bB$$e!vy+-Uo1ikGuIf_#`%~k z{xzZ3GaO$ty++*iN2x_FahmLck?t|5LUoo%K>BnP&G$bf*G?0;P+3de^-6DTR-FDg z@0O}@>{$NUHhN@tL82%>0VQ6P+sD)+ju*P-hjsF*K~?5;;&`U<5p0v^y8AYAKjOkB zDI2{E!N;*>|G{^xk!i5nW_vcm9*=;1VT7IAxf^L`Fv+rwnj=mm@`Q-DndKz&#F*{n zUT;0e<-KiCL`PG+X3X!$(}jR8pfRx;^TMDX=UoBJyE9x+0J+;P%<71X)EQ1%deEJz z^z?^Zd$&{e3>8s_AJ^L|e`Ts)8aQ&`a$9$@gC9%TAbrkTP;y6-M>08Ca3|?fIW}~}GA~EaZyIu!sc-^^{jACllr&Xhw(Q#lP`$)h^?wO)~ zwxXZU-g^gOT>_Lf7X&E3%TpKaI>V&nVYDC*17XTV=rV!aY-1}l&~Rn_X%}4A`E-$k z9|UpzPLy?*-6*d<%DU=tQbk0HQ|Hq`3-ef6RD7I*%*@w09&wO90t+cT4Dc}!LsAd- zcx)0g9V+aNM^Se$UB`U^wPB_$uz@)7p-@9-fxJU*O|E}jf1il*t5`KkY~5n<5S(hMpbr*!Wdr|=fSxKB;-k-w6xB)8zfn&SksF5|<#bDNSL&l_{U6AO5xxSf@ zhVLeuekMyxnU|>+&-WbNa;=ul{VL8MK_A~3!Nc$^e5c_ZwC20-MG|z z>c-{%crNZWFW2)$U=9$tZ&54mIZ6R&wEN@bw9>_>2 z50;F$n=n#u56wC0#^Bvd|7EMyMOcuM^1b>c1JpDI4n{(LUs(XCMp#{w80rcIa(klb*Ws6Z zI0vBWg4El@ti!y+$Tn|qrl0%I-r?b?-ZLwYcNKoK>YY-Sws@{2*ucI)D&r%qYO+Vcu&CTVr1r~0mfa-_BEZ=u?8QF^KoldsF`bOj}!~e;wCHI z6OIT6WB|%}$S>`T$I@^)2tk^eIpQ(3wP{vHxShL-=3=W2JmXGx?${H<2 zTwze7Xg{HKW+Kofxis13YJh{+6EE2SJ-H{iUOyNs1!_ z+A6BqfYoPd3QmVM4ywk4>Y+zGnJqGK45eu`Mj<(?#TY=~akdt>l(5EQXoC)qRb#pI z0BOWcjvF+BGBu&-<5%b1AImOVPJjngJ|8jnop--UV>tnz(F6B1G)|95c&mb6A)#@) zQqVZ{-@5skfP{z$D~9mmEei}C$1qQ;&50LTK0w(eHXJ4_VhaqPSZjWI7_3upLX5)H zy=1)H98#CA5+y+4y z>obhg<>Inr-3R$}2Nnv6Gr<>$M=8lD9FUld5W|r^W3kPE94Q1$Da{0eoCN@s2xXLu zk+!B{T>{n7g3Dk}Lg9qn;8ea1P>vkWP}~F6yRu84T<>(4yi@hDyQJ+Se)>4<-1GS$ z?EKq@JI~}h>9Ql1psU-)3C2WO&MO0n@-f3OI+y7y*>8lw86D%LS>z$=$Y5D)z~L0G z5QvB%ZG3S@>Ti3lgsng||r7YNfumu@AI>Za`!Vc&VAY|o{(u-6sEXTN7{ z@p;$3^!KyIh?Iy$p5Eu*K9ySzmMN<>gLdk+e zbZm`o0%i+(b8T90>!E@vBaXL6#XR+vcdK?9SC1BL@Dk(mi;*{7UdG(~_TM`BdANsB ziiicp2kyd-*4QrQR+?8LxGKYDXuyM+QLJf#n{$-slP4m!r$?2T?P|Yd-D#lKuI}Th zs7~dr1dK%mjj?B$wrCx6FjX!u;N#vNx_FXkfK? z#=Y^cFQtw?E7ig6rTVU!>FQo|UGl$a`vtueYC*c)w7cR#!>#1wn>N>Sc4#Yw{MsgK z?CkRq?ciG3>92O^$De;?jgg+7K5L{lErzYvHB9!bhBH@x&)~-G)56}ohw*F&y}Y*w z)1q(c&7|yZr5kaYzg0ty&z|-#Cehbc*1lhR$@N>BNrl}!jWVxqXQrOm@1eUbwlo|I zgDWR)Gs~MtanQ*9`-_p*KYHhyi18P3`f50S#E-Vm!~fXPWx}N&+y`!-mgkIp_dO^A zYCUdMS-dNp{R1p%XVcHRUw@s?tA-ESe7y65YkBioju%<|;yrD>#YZRU=kJ+s#I06p zYykV1U&~6iVL1PMnAUjfH2qE0oDaf}r@p>>-(Q&!}t<%TMzWMa4+P;pu^{=0}K25hj>`lHtibM0w!Gqs2D~pTNwEKHK z>1RcfG(vqPLnHCG4RhTL&X^?%@yGrYg=c+e z^BY=UOJU*-wXj!qT`h(8-QMeWJB+U{Xx7ln@5K~(a-*@7<<-W=lMOvbh+vK5F_aNU zWn68CG<4(*pXX(2qy9>#t&;Aby{ zjJ2w8|M$-!3O@qjwBfaX7i{w^@Xh57Pi}TIevg*4AgO7}+hbEQdkm062T@n*BxaYq zSQrOL6L83$Cq9j;mWsv$bY6yY_eh}H)FewY9EyULBKvSRaHO58y`0@})rTD=VSk27 z`oJHHO#S8z@C`HRuE)3LSJ8e9BlsQk&MQ%_UkC7AjBDFidu?WXyyfiic)z{`FTYSk zXe!~e8MZP+;kyQoXBRc;mO+RajFk(jCsGx-vh2(pvJ4nG8Vd9(s^_9z~oEn6wE2J=2b8UI7O0?iDndIfi^F zsz(7oUHLAzj*T|1^6&CokWS3x?$m^ss;qL4EXFp6aImzTL)$Sl+NdM_Sn;GZK5X}b zpVPypH48}wa7wp#Cw1vJvfj)hJGygITLGPFH>){C;; zP)tLE81oFU5VoEj1;j{Jxt&cO0uk!*RS)c`!7C--y8-aJDni@?U&B9hrqPnINkV@T`XV&?iMJ)MHKJ%CI1Z?odBXIb%Jk-UO*{zW`q8oz*) z-{q41M@yyOGyN6DKW`kpv?wYn8iku(t`9fqNSG%kL08LKGCVEw5n`8-e5UD^!Ax_a z;ryc3P-g_B&9aH^b1M-=PDizaL??z1F4K5H#*2F8|E84V_lDBj_dka#`I^D>+PzPnz~^f0mCwIhRVrHHYZ{4jWH%R>bu0F z$E+y&$~`!PxhnRyuC}T%WdqjR*=!rmBw!;)LnbH5^?p`z{(J*s+kn~)STiAu zWfmMW?Jx#T;tMj;-lyFAmOqJlJxD+<{@Ew_@NL%my%qL%YN>RiE_6~I^h$iC9RY^0 zP0-5@%PoFF`F*^N2X;kfr^$3q4k>!FM%}{{;tp}Shv7)31KEmrp5%Hnln#|%7^CBg z@N&lPjg#dIj@O^JG2NP}W9`1xOiyH)b(e^E918g|TW(52+y_KHWD0@wdMjFl4|4)F zg@J|HBdxTC1QN3pP{HObIuNRyotAYSv&X%+shdrPIX4StykHnV)((>uYo_oR^y?f{ zv2LH?%$bC_R7Y;y1FxykTT9C+) zBGZY#o+`p#x9q&9a@Ev=RbSXKqhM=t8?d)iog7Q> z$e`C|p8SWrK;M=?=&Z(ZyG{L{PM`jdr4PO@d(Z)70X;V(e#F9W2bleKdOVMTk38?D z2C~sg%kUapf`i~#ueWfth>r5Y)2AFga1a7lmvv5vxR*($3<9|w6234%6tAQ)wo(4z zi9R64`V^DO(U_>B9iin5y5c=jqO~mE15!P6O#jB_F9zd-Jp8ZV_}#b+-K$0$2IFpT z)t*!DIQIQFG!?zlz4xRL^qD2*4rb~50#C2QD|Mlnbk38E2^PoR$`|rIi3u8n$0S0J zXo{!D+btp^+QDW-ZCql*TpQWdH+GH^lZQ|RGw z#^JkhV`rzq@9fRPdEkev|JKEGBNtF;I89uv%H)+e@-}M3I6ZEFSAaXu+-zVKOg7gR z>X@IR8hP-k+*>f!T%7YOARkSK^O!M!eK|qd!iZEQEqrdGykOyHo@Mt{9pba@Bw9>`8z;vxl=AZ#7(b(5YTB^jZwO?F8KtH7-J1 zcTZ@7t{g3vI&ymE+4MN=owV&>z1K1`n0j0YLV60EFwN5@M|h7&(+GTFwYua>T_P|( z2#Wno&`zNIf943H4UqrBp@RW8`+QxIofUQ(rFxo?ut*@ygnlp#(4oyUOuAV4%H3D%WY4@|3evNY(ywnR)N^JmUB3XOf52(_6v!mT%5Jd(=WFyp5w+x?C+ox7i0 z4%?pr4B0VWdGvNN!9r_CafG7vR+A@I()50evc2UFUjl%JJ05B#H+f!NJ>0XP@vR50R0E6IRr#mWv^(gabeVC>H?uCB-~x#&ZGC>l)DaU+9MV z=NsKzJ8y%x(3puQ2QaSBg{fl{`}#Psp2V>ib(RjhWhb!;9o8OJZpOok$oSb7OR2Tm z5$q{Di&k=sX!VfF`=+|0)giCW5)Mwsq}C!#x;*4Zl>X;kRorKF+UGi1n=+SwCsF^k zB9kfTRo+4Y^g$$p;-IKkgTk$llTWlepabT8yuR2dH#DO5&!86GNcBTSSi zphtS{o5)I%Ow-_2gML-{i0B_8iGz3tQ`2&7hAh7g&HhGTRrYw%r>X@F_O(f3#4ZY? zEmZV0^Gk20e*g2|f1F40kN^5(@Y;?$MyMWx)C?MS?R{ftGr{K7d1;S>TzcLNWiZ4bdEdc}0uIb!l| zEx98Pw1iT^bal1&LlWDJS}-y$!h`-%T?XFb2e+|nH(&lvJKtNky%Ili^m=&K)K=)h z5+rv9bO3AGm^T)wNM_1GivngkrPKjFDWaw-)7lalEf+a0- z!uI^yw8Ei29;!e*U}-`%V9&T}>!H57p7|XE1qsbIabhO8^kVS|P#g{{JGlLW4S#yF@Do|Iij0P^ew-WzF z_RN6mNt@O9)4M})SX2FB>~A}^Rjwvujo8M#KhTrBTt_=v`zPgw41e*%>9n{yt@re}>N5MZK z!Y8`7Jdc95LOgZ~i6hB%?FsN67_WMr8rfid+RmY|WbMX#kt0{O4JrrQf-5fGmL;*^ zg>370ES>G}nJ(k5S)(>F&QX{{RtqA}`L|g9#Lv4-=Qg3z1BLGr&i_*4#FgK-r!VH) zjZ9Bu3!5)N$ROavQ?VI@7(G?=4n4M`LA#BBVha{?h|tC1O7${l3}I=>;Jsxk%=l@v z2`IQHEuDlbM=r5b9e28yl~#yz4Z>NZ$3I(bv``APRIoS$cBEaV?1KK-s| zJ8+hIQRF)NrM^K_urFx`Mi4qti%8=O#J4HVcq82UAbNV6kHd3}@k7Yf@2<7J%NRR; z!5>3}*v8S=7C>9KPLSe!`=2 z@~-NC<;Q^!_l)!kTlSb=e7bw-o!t24T=mS?-wo9;`UKl~_+oKV5a0k-=fj;9CO z89Jt+O(P7HgGFdYF%@X^gpNVPj1e(R<>_eXGeEk?$OzuJ!_Ca1lXO6G9vYNOi{8FA zho^M?%#Xek%irg`-BG@>;d3v#%QwY;0Zf zeV*^5aF(b2G_U-djl>7l^GJLgx7*m7OcHLL9D*L^vZR!7okb^IND%;N@}n?)pwTs= z(7q8*oJgLY`SkySLfayg(7?emH`k#otvPl!obl3Xns2|L<&? zqBA9@GPChR&Bz%Ougjen9!9Faw#K_?nwC>=J_32(q>0+#f*R-XSx&VWNHsiM(o?P&un&_0 z?V~x0bDR2jd;gM`(Y>apen2jK^NnWF`C*Rpq>mTi&lhu?(An?4!p_0-2fmpE-Op~I zhkJnxq01Y3c-KR2*O973T3% zf45h2r=|_#6YI|TOuFxUlP7Zz4*V-kx}knmrJGCL3+bPgNzrEhgn+7~A|?K4`7n|v zGO%~Bj08DG6zc>Ul^ix-jRG$bTyT?(x8vLtYH)`$;dHyO!F;mcn`<9Pd5zL$ajv1W zHp!t7}pETE;&= z5^EnsK=9F896yn&)oVREYOAkiOFGaTq8SQ#Dkf73^Z%~pSNIJyyvsxuZH`Dvd!C*TRNaV4;D(!c% zONQ7KtTHC*Pe@}Vu?c_+AqyK;LUYU#u2*t8AU4^k#iHQ%VOpF~)>Zuc@O?icW-~AtH#dflYlL} zELlxI^7LmCjnmP<%E!KpLWJbzp2h@&sBSJ2Ug!=`e)hUb` zLfy~eug5^(kK4@0OSMD`Adx$%XyW&G!g7)oP8l4Ow(aAHGzJxzvLwqH=fIHVvm z81Dd-MCr=q8Blj86M8~1f(s*(&B|6V)y%++iqZr4&fy+PHg+V%_boQaKMfMlh%r!SE$5*Uv5SuQDAUTnoh5t z7ehn`6wut*@Tlj6xU^oEtO5?ITJ!`bEcfCrB@QiEcYH+swe@~r>dO_(`#s`UA3e^O zom4M;wP8=Y^@Qw%XLyD#`tYj{KlH0*n%lYYYxM!aw^nFA3EzrAtaUF0f0hDRSwQQ=WCi?V5nNayMUQg-nwJCQz5O8b;7G` zFWS^}A?hA0OWDy$1oSx`v$s3F)KLkXZ?YiYs!I8ydu83_tlRs! zI;Gz=&_L$N*)ZV_`(zQvCWL$2Fj=edBkGHDMbY`jRli}OuT(D&e>rZ8_tKk*aA(bp zd5<<~7oTHVF6-Ux=4}hhKkewP(8D)*fDCPMmY`MNGsLIPpwnl9`p6Rhbp|G3#qC#jTb} zQcGK7imP&)s{h_9wfYs|{&2hMJ9$|a`*!-4Iqw&9{$NI4QiZSRcZPm>cQq&zJZH!7 zMEy(=xVm4v#M$40P1@1yKDSKUMzppWLV1wqE))k#aFr;GMXHGEky4y{0H~hUWSHof z6cn~FOC(zpymHRJWKf=4<8MLoKY94V8RQStJMV5G@)hgPJmXz&&33tQRuaT&Tj#vY zx`QgWT8lGe$Oy>X?*fAw(?r|^6>Ld~ogRD!S5A_4I@=3zlkuoQ&sLj-Di^`7P;3?X z))(U4gS{~6hpHv;OApw8LHY;ojrfnJYn|VOG#m|*F6U#aso-+S_+ztI6}3AV)iHxs z=xWiV1_zl(T2&;d?wPs2g_lmt+w(5Ug-v2@!i$KY0k~bGsMi7sH7NVx`yr2a2mYxQ zddWk2N4%39O}VT3omexVm1TL(MI2~yukv>6RxjHlP6uu<^1R)dB!8K`L65**i?+cM zIbaknFtXQnP`R10TcR@HjfK^2xp2T0>skdo$ua)t#k0?}<5QUPSJ$f#+z*c3o~Eu@ zW?i4svg%URlr*~SiMGMUnXu(lc_bkE;;{e+%J9c{O?ml(GR9-D+*^wi5K8O8p>eUv zeQ$4VjwT8!p^Z{Nv3|H_U3W!)6&O917WhSJ`3-$%!tWQ?yR9e454wheb5MX~;EUF& zFD-iOmpMx)JBg?8NDk8mm}QPn=agVcYL@N7DjM6d1*{X@9mYkZ?{^+uYdSrz6QNv? z5ICPuEdBL}6ejd#xEqk#v;|+tnsLLec_%%sU>CAxkA%p} z-1E~F271+Dy`kQzzmDIaX{FSgSp?xswJCQf8rkZ`1-gvHDt5p^zdmjARF+4|%B{cRM6sE(IqsiMCZ6)^p{lU1NTP!uk8(J zTDLSg=klC@3~6C{y*#?3A^G^JsGxCMxw@F+d#30N6W>HGKuLDbYhlL{yY9eRJ|zbp zEuIWOBHNM%W85&H=rr4c56SQA`@Y9BXZNKKe}}yje|xw(xqpmPihW0@pf6#>QVDkU zvGEJT#lmsM?Z3}HXyUkwyo&>U?KqHU&!d)?SIkHM$BnK>zf4(G!MAM5F$RTMXOq+Y zqCgI_B?_+=OH0Kb5qayh`nQ+258Mx8?)_XRE^l$SB-I?Sb;As21WxcXnmM}^AVQKo zSgG8m79MwDzr)32Q6ssLM-m$P>HWfo z35@vnz0w~34>y*4e}84pguZDOy?}GDY4<^1?+AWbZIshCa`4qW!$WXc?TV3PgQh#S z2|q7bt=)@;Bw}&oTH*rHX^d$ov7Y;NnvUXTzamzuKYwJlf6!g{Kd-bpykp)O@UFF2 zoC*2UEl@Kxu59+np&(NhhmKnm&!NI)sEyZTaBVd!PMPmeUTo*#@i;7i3_+T}4tjdd zdb{O{Wh;mY$`nHsmKoMdT%8a`eX(J;tk$zC#_H|p_iuUW2T|`oYXR`$M#NX_8~Z-L znN~m%n7{%lzy;z_>1KacdP4}q+FPtN@%y)r@+Ty`)-Ughc$;{XPwkVpKw1w;efO~3 zNA*THd2{KE`v94T0=@|HsVY!LN&@!8K_lRY9?`W zUh)05bjIBGSpw=W0aSB|g;@mXVA#RiplU`iPE zAaD68IqY4;Grg=`WtRJ89r?f0(a(M6)DLfm14h4m-njBb>+=Qt&gIXqt_$o0djyRr zJ&LU**{d~VE_(v?L@|LkvLY+Ieq#2fsnjq8qduq5$vy+bnKc|L6-5m!?ip}>vDT2c z@xxeP%VU@O5_3Qwr6|%Sah`h4FLq=2K)us{9ZzfSO$%VOwk4Pq)Q#zeA`O*TAh8Bz zsecre^F>PDvf$S)!t;F8eMWzbn~>K@{}MTUd380V$e$%ZQh|6sPgh9JWh&FGS`fDc zgu`8{;bo0JbLaII^5}wqM`#R9CEcD5ockNvvdf~yY}R`b~>K1 zF&qx?S|-tDqj6G=oe_tFW0oURBPb*3c*y;voAH4H`j6a@pGvU6*AB{6ze}+0!)tPK zLUyi@HDfbE*p6Ecv%PMhElX5>@5Sw?fC9~LWW2FORzxyjPj#3|nmRg%WMn+ON&@|CI5q-pfaS>SFy;#`lJLU-}v|G#Z@IIm|}UhmB^5erG+q1PG!tDnd7b8BDe6SRpl9GS5je; z97{M*!HqSTjYxuIy-4(jP$m0FuMQd?!Gpb-&70PXcd^+_V4~gH(Jiz8Y0}kW{rrRa z`qkUV^>!aF680b9;+ypK*MAsf?*}N4zw*||pNzosaOFDbpFir0?!|B9Pv7+8lTL6m zkX^bbHm88ZD{0~7xhTXT6^yo=XWv!&cIfum{>@AJe1W`8{4%)i+Dy>oz0z)@1lt^? z$n@d8h%`I-d|Kw3Es!OloOy3C6bn~dM%LP;y`7?R0!QuKLOu+u-dYtKKNX2KnnB%Z zx3a<1D0bZ=6V}uL_JrV6@oRML8|c;$4nbf%NTqev zvyb$03iJYboAPBaHSrlR+ z+JrouXj~?2DBXeNHd$7S6wL56J7$`K+x(L4CWJ|!Q{aEtZ~EU*$lt2?FO;xBcu(Gh zRdcjCJmYB%)fgdkWu>RSeP6$SzB%;TlrMK4JDk|Vy4S$9+_&WZoRB*Y zp*ot(D>Ch(nE=;TjbkdZO)a+mx16uGPJAqaF$VL7442Kvw&6m6ey8X?&jd`z+lRL$v|4g0mXsv zW;X5VOf4VQShx@hD{wn9NhKg(oa5qwfc+>}uPWFlak@*<1hoR+q?tMQTg{#&Ga1&_ z2U|qpX2ZCI_06OBD1-ltS%)j+`<$Bhj~W5OWUlTV0}H}( zAs>jP!BfZ~Q&o{?(Ya)Egg_k6f}aecI^`VNt$GXjVR`=DW$!Fijfkg{M*XxX}&E)+fv>Pa?K60t-zD;?KGiR)voyBS4u zCuDlLKv?{8^_~I*BkhrR~W`q7uCtzMCOq4ikNrt z7E&2~0UApupBYEGYx;R6jQgU=kSH5#EpZ`fLh9*$fA;OFug^t+U+ecD{QOLb?kx!Z zs)>EayfO8CG}Xuo+8mPMF+@VtJ8KPdu_R)^Ll>6`?mT4=ZpLBVswmmx|f|tu2&EfU_klInR?3TX6MA_zY{U z6m6~ckLdl>6Xvhlj1Sx!~&PosO8;hK8YtTs(`x4Hj?b6XU;REvD9mK!AZ}WkABmFj> z+CiJ|B^b!Owc^`&BKtv#8Y#RW^Vn=th^Z+?98>sIDpDhu26rA14)$k^xU?1e2%LfT zJk;#q`|0)o?!m1QZxcASC)kcjYwErE=`%TbA*FG{yfNy1H1)<_bcfPw-E@a0VdUK1 z3v7kfJ09-S$jOh%pe|RsXqy^=*EW6_12{;RNH@0f4ht@STrL)HMK?hyP7ZqPi#=XL z>LdB6pB^ZESvYFD{2+L;SZGHQ+@(FdH%M0uO**B+xIU+|4%uMmh_-PUjf<>3&P+Y1 z2Z-M4%LoQU@uWL)>xQ5h*eVuP*jh8NzU$|tv&s$=VyiD=@o5qHM-l(m_B#KF+iyi; z|LkG)%b9)L!1tG4J}8XL-#kC~^5ciV{-Wl;mFE9vmF7>4NA`0D&TZMpF=;t z#reNV_WxYTPX0w`x~%-+2=}!T_O@O1?_JqX_!s_vdV2eUJK;jvGteY!5s8%o<|s~=>K8u%DPl#mh4}-s~_9ths^NSC@45Eh$#5d3z=n@olOX@1U^q={@p3Nun zD*T?^yer=GFAe)VnA%_N00~^3cLyU+5{IK4TNWnyYF`|cv+Hb95ce;;BHRQRWtT9+ z$$_Qdm!s0eDm~v(?2euxybv#d<5hu~GT4Z3TaHf%Jwme&58?}v;BY)Xzv70<=Nlc} z(m+PEO`-&SdVz=-yt-+YO5>~Q^UV93TdJ>XvZ2=T&!u8o3bv~@b)e?hzTSTlL=3Vi7Jn*a=ljVY@fu{C8XwCvZziTK^{ugfut-E zLUm0@YXVy$JCI4{#i&;NYN^5BcDA=l<*{!?KQW>`rSx6uUG01M!8i6e63tvHc3?2D zp)@ORbCH|?H9*S0Y*tLLxmb{j$t{J+$atGj-#@UgpVFz%syun>m`p3M!}Sz(E|OpU`H6K@s^Z|m zsajKJkl}b8(-dBl+pl?}&zY4Oz3zf%Siw7qU2Si_V`vxyxS$od$~0$xCc!gQ%wUN- zW|GY(mv~tpj}%E(CaE9H3Chp%8JZjfUv^he=&vzWm9`i#tD)e;n__UBCWXYR3dON&y$t6CTc59O^g@U+f$}YVwm3S{$__^_M~NgjUx}v|(`T-J;R_1B%b+Ul$yV0~ zTdEgtCY`Ehb4?Gg|U1%_lnc-U9Akr81^XGnu4{~2I zx?gqSKfkymz;VveoL?ODb#>V91S2YU#AO#dW#oPzF5X4wsoqxnr_|L?w*QwGd{OE3 zc9+e1NNb-?GZr;xnu6|#wZXV<;o|I)AXv3Hz?Y1JwMio!=PUcjutsw5SOr*K8y|zn zX`1OLAl!JYlzU{g5k~}qZbb{;f3pMLYnZ=oi@nJ4?0Q^zx!cm1w@+`^f7LKL=#6jK z{qlE1jH=)`I$2<_)N`?EMnsi>^VuZ#t5jVE%+SvNR)IFxcMl%u{|Aqc^53=pc(+TO z_^Yl=qI;kQDC#wI$PAf+fiXog1I&x;QPbzQeeF2AEh?;g_PocR#4|ZYzKefV>(kBg zWLVx2+;>-;Cax+~vO**{sCL5fz?_NPCZAbbQNFUsC4}vLa4CYSIHy~hMv*I3(R2h{ z_N!!`?@@Fzk|^IeERDi$E>bbTl=WX(Tqd_M*R%pJ^m5Dm%#sTBucqP%{p%kN`hp=k z)SIBMWaJ>7MJw7~Jt>=!@P@a~*HLtuBO+yLO=tq(k~#^CRh z3^?BG(6F4MMzug`k66I+u`1NLp5+(r_sH`sYcpphL6Lnoakra}Yu?r*%I*8(FVSnC zmlR*t4|hP)yCteibk*B?uH)96{1cBg{8V)BC&?YGAFjvnuvlM)%fcKM;NYAoSQh8N z5@EoG-d^n~pStJT287i)sLje@yih8dDA*u}5?4lrCGg8l%|zf~%S={;>3Xoar&MhR zA%%=~GJMN0^gfPQ_^AQzF7gKUz0f%j z2Mlpmav>*c@*K<$vjaX#Bpq7{(JF#eCxF77!!RVXv@Nz_Gr#0W-N|t(qAwv8B;@X* zAb_E7v=cQUSP!K)M=C%Y(;qN1biBU0Y2G^WD}D4g!)o_8PMwTTg%_AFnD!2a@8=Wy zI`W_I>t1BGsNPFm=lwNWabv}9(#TkGDk`GhhR{+dk}bLt7t)YW^A8Rnus`AyC_b%?u=hC z_+gz2{duS9d&>>gzDMKxs|E!7Ot?!GaO&9$ru)6Nn(ts-B{>%al@R5bfHY1^u22BE z5`l(csMAywBF3_c>waS+Xl)*(EiLgde=$f*a84|^8i_qN!pG3vs{NCp=+9kcpCo_8 zsJ$K%0|t&KHG8`9aaF`+L-`0pW9oDpvgl&>IAQrOUFwH!(&jpV`=+qK@cu4IMk}yI zC9b53;P@j6Ja~D8W-~R1-Q~PI4Y+yFl`pm6(`LSbMPWc zRvgWX8`m~>%px}Ma7GkVfr2WNtE2glw0j>WC-js1{~>H$*!YKtguh1y@$d~Fp!{@y zC@qArTdjnPrI(O&FqrLTxy3n|oGCGwv5{{ft39nZ1;ebw7>#GUX6{3MTv{bez7lB?bMTL31Y&ScS4yX+*0RYL*&a?Tj z)I3rAGUoJh^xPGC_16AX`@m<>Z{WRoh6h>!{T*BbYHAl3MM4Zv1xG`b#3dHYj9# z+hpI<{r&Hx|9Dv71x9Nr>0@Mo{&^N?#yKB^YUk%DVLpNSe7UTtUEgpNzXn;bY?&SwcG;>}epN;>xSmA8Qd$|+?Q%Fa1E zXzk=h?P2)aZpny)BJ6dvKgUb_O?rpTmwQ8aior2U(X50^O(P|O!yZHnk^_^Wk3dBY z&@$G|&Wt|(>-M+LqFenw-56$zTZ82Mg0kn0tDSeGfkiGLLQ@)^Hg4y6*e{iGqRvl%g)1)RZnwOCJZPoB~aNeU#5)^@;<+Xc_U?$*4L zvQTMuw9w3>pm0Yo=Lu%SK&5|yH_Aral%f`($K#L?WY78MB^(v~n%L9|QgF$3|ndphnHmPsv3LOp_c zc}C}@{LPhquhqNx{ITlKI3qque$)TudW`(;i~z^OH*jx5u%`i=}D|Dexn@+SOUnYUZxPV#U1AZG%In2}hT7`v3C>GbNVF?R|Yff%y% z>0a5zMfa+QJ!2C2AoyLid;E1Lali@NRdT+l+kKg8^(<4ttl9$VZZ#=&Y%lrJ2HWs4 zE?y2eKCRD`8&g|~VC+-`d1SN-R%b$!Cr4$LZ+C#E6mG52#hL5bT|5FMyX_TEeHK>a zAN=`7ze|3H<$gWxWd7FNxH;cAK9bc2>tw6NWQ8m4bgTPI+Iif4^Y|wg8|0~c0iQ*` zEAnz=?3RJ|7`ls{avw1{3NpuTo{Ubh$7AGCY9)3w~M`W?;+ zAFr9MfbgRR0QQbtj}H9lf*dzP^m9J&qW!%?mmlPIdc9o@J$`A*KEEh9+*`n*UDAzG zXvezrQIjTPLz`(0uV6EcX0VZZF-J}nTG(+i;bquVTq3*xILzuyzQaT8FscVf~V&Omz2J#jBZ9x+#1O*U&jo zOCE3fF*dTdYpV<@kaae-T;Vnbf(oZ06N1UFTRC3A1G>n^gAOmN&42y--~ak4hCN7& z|L&(bXw6PfY=Z7GTk!6s&inU!bgJQi3v}z(q$zE{1U*WzPzif?!GFz1cN04{bi?hB zD|{yU{!Qw=;`j0x9hNg}mGIP7qF}BnN9P?iDRO1MKc((y8KfyVFDDj?Efx(m7gQcM zePCXCI(;D4Y`8)pIxtw|AVLx5a74+2x|L1mPD~E4q1Srwwk!LAp*hH%ezKrv2nbt& zEl#(eAqiZ-F#*;I%lLo=i#qL?OQqUft%gPHLiy6VElb1L^!m@*Kf|5;D)d(8*Wyq{ zdk3CdA~ad^l}oKp05)qd+C=713USJpwOHw0o#*p zFw;SbcGZiAj^ceKYyfL9plLHJEI*tH{v#9F+yC|-x`m&#;oL>HC+NDu82c8E+Kc1~ zCU;YPC)<0ho~C-D5M+YdE6Zn~5a6qbjtya-7Sdb>fzsMIW>bhpBy3=0gUzbzf%rf6 zuB1s>tx50uS9IJhQ4PrGq8BL0-~fsYy66aIkWmH!7x%ZfVp-)-)=SlQzvxZZra&;| zBzf{==E;0=$AMA97+5|^X-BCmjN{hzT~*YeCWqTUbR zI!Zn8s25zc5%IcWN;%~)idnb{^|e9k}GVL!BG|Lt6*{dEXCNPOq?q@Qgs@3xV;?DM-_^OtFX zu@k3x`v=^;-=uck5wpKRY`7$C@aaOkMUN4XVbW<$#4xo3C|s-`P7@_b>OBEXs4QG zQ|NYIXiJh=5_!sy=$>rwjVb?|DR3rv9rd73j`w-Io^|M z-T{yX64pY{RuIKL`>1hX<>?iV?UfJri%IlB_RNZplg^*(F@3UCe5^rTv1*;o=%K+6 z_aLN;^=#34J7z7AEo7unZSS)@Khg%eNt&5;B;4g{o0EssCsh~-v(JQjJY%a zuvPb3%}M4sYLl{IR9B_lXh_daDn~f%5pN)ZViS;5ut+P4JJ9lxlc7VP2o|7XhZu48 zLs+l($WYfIhudQj2~XAZ-BWcY)Jp|@vT1%JNmshpp?4>57jiw~E$lW~9Ajj8 z@TQGH+S#%7Cu=UwBqYK%i>ind2O?BO)SI*#j`zxbV}RVKg$L+rU#dPR4l-tJ6yRL6 z3fjwpND`$U^Yc>(u5bL6tOVBE>D$?9$^K^{bOSNRT5qnP*EB^Hn3S7tC5rH71A?dy6io(28rS zXMDx@q!{efs$%Dxj+F55R}<%xa>s0arl)Jr3Y@xR{B|$Rl(kn5M82O!Rf%*FD??_N72p!4{B|CZsjX`{btM^$@7T2gSU=K4ES^>6$QVj3p=gwahkjqkdwbp{vwe7LH5kB>+#!#SP!>*I$Ull zQ*XcpwL75dY!BP;tR*vTF~(-dC=Z&_4%@Zk>6*arH^6bWpiklfQoy#>N&+fJuuO93 zh#@Dl4KryMsW|EpX~(9P{|cdl_*LdfNAb+A^Zz%ZU)ifT9P@1^TW!5o zvxTwB$CQ^UiQuKjj8EO&RN2IWAB=fn9#orT#^Y&enJ^e;+7L{@QV?m5-4X$5%$6yw z7V}b^E_;aAS@~S>&x(uweW)ouc?0!n#e6GDJFUuV=<$?BucwY1wqsV_ zl`?*JC2-x#1?>JSPGK3@6~E%r`BHK9C+>c)D~>&HMdoSJ zS$Ag`xQ}Y`I|e_MCZl)TCjWU&!tK&UPrh_~?VIu(%Y1@5#2?35`@v<5PvTJr=aS#( z{TblL_t6^p`|~4rop-O7E{Ux9`yKFCcT~yEJwL@Jy^-G6$*#ZMD7g|pX@l$G8`6KX z#Af5^jJDSZYe$4TQXEpB0v=Ve@v+4w38aUiwyZV{%X^wCNrf{QHxmkr%RHi?wa6LV zj#2iZwrC|-x4BecWDxxULaC9oAF}&5@&vqi7ohnYdBB|QuDiu&JD$HEg}J+{apY7bE^GWDAmAT`IVPB`_ z-^gwC`T6hbl2X(Xleuvn`7V0|Q*BV=8hO ze|OwtY2$INF;<4{Mn71y;*hEaC+xujYjhq5bzQ>CBe5Dblvr|!EP|z8P7rOij;Pyx z%zHt5C3K%_;6IJmX<~Z` z3o#d)`L<;@d!?d%0g6ycw?#P6!O6N9S|e)Cgs`W{Oaq6q*+yP}(Ywzye@MLkhM%7b z>lH(v<*heE--(|&`hNIA?!IIxRnWq4yR$-J(GB=gh%!tAKA(Z>FMj#Ev*#5o;de&0HWkO|sCrLU6}Jz&Z;*1r>pI z1AK&KNWnQ8zl5eNuRuc91lX2qoOtQZ!jP(epy%A;zfLPg^dW4I$Ug56?w+h5zx=oZ zeZJ#!NBL!PgO?Q4z?N>F1eMwa3z&5B;KtVQ4+@u(NUT)ihpARBK$DAl)kG9i6hbqX1rWXZ;$!BEuv z&GOKC|NR1l{n2B5U0C^Od-r9*-7lQDad-ZPK4s&*WQ@~rg0siN(R7EA@t$qh%OO2E zWG;{JYaIVFb@E1N%m00H`^|p`r7mmZ2%@9z#~-3vv3|a>~_(b z>RfiU-Ovyca*ItY!X7CLK@?R_It)01ud7J@!Qy>-<}*s=yQk7iLEN~9-+6n#W9OCl ziJjNOFTnF&veU{#bXg%;tk+&+%O2}{6zJ%IKuOC$N7=c!-Olx7KW#XjSR3gKK)j`z zf|^rNLF(lYL1&4(qyjV75wPh_s(2>{+)9g z>+`2y0H=J(arjM|%(u%b0-h7n>sbQ*2}!~U+s1A7-jpxIRDV=;u-Mlr97p{ za9Rhp1@p=>1i+Mu5@uSRLwzM0D-TGv5yML zSP&1!G1zJntWqOm_5(-muGhtP3;2KB{{IZ`+fJUmeZ+lUMEc?1Wt2Yvg^XdZ3gjRgZ^rG>m2<%U?bSP+MunWYR(EEX$y#4!Ub(cIa{j_1e8xR44zI+_i4 z1ia1M8ZpX(RMAX<@hrD&N%p8d31{D?vizJSFT*MS2VsoQVvr%wr4V1I31{ADM_TYApsKM(osod@~X_d0pr!Ipi@ z$-9XE$;S+`_e&2u4jrF9QmWC1knvyDiB)7*82TAFyob0o&hWV1wI3Hme0=wxSGO0^ zCpowr{6xK4I>T$Y<>oLJO%522geY67l?J*&y$h4Jq!D7ri!<4lwMyi1EfK+VTF260 zvRo^J2!dx43C^*#ObOXhF<1www0jHxYsL5>vFBWmJa{oRh~H%#KM=p0A(xNdh<=&J zs##ccHnU6>iU(LJ?A>H5yXNlX(k~*(Ku0ExMIaG7a0x{gB5ORPQ>lnCptKMsrzL8y zM5etb+MPOKmOEt)40EVYYTJ#@`0Ia$-y}lbi1a_0uzRI?W!?F>Z@MlC3UO}B>@lkG z>Dr@&vA9=8GHb&s4wHBQ>ZDDN*%pk<@iboo@N$H^2*&`mloRXB-k}QORi&{T?$|-T z&~YUTggy<`x+itdYv0MP>YljynCRcJ?>nHyUlx0Pki9bS0<+k&;LF8rl=jW#&>*!y z0PD=0dX6AFD+t_G5(wAH&Yap?Xi8~xI0lcz%tRW|@#YE(RBOwv<&BH)U}t@pxFkn= zduheSJ=F783K08$1^91MfaemQm&v^7@6Cb>-K*$b&bry#!!&5J1_0n-o1@z$w_Cum zmFqG-gwPd&&$L;igX2-)TE|@(=jB*ubbNr&b4{GUPOy+YAe&^tmY%31FReiIfE(?Y zllx>EJ*~~~Z`Wq*bs6dhL(a(^#y9xRgS%MDkGcOr{`Mt&eAwBiJ>JD+EiDpFYifRq z*}5LDCw?o-6LJ#TdzUyI_n8U}ft6OouHxs#3^Wlc_YlBb<)i;)?@D`>)t2=4{uL+p zEAfI%!c96kpddIPA`bB3bN~^MQ3eH)dwzQhx(7k`%iia7C!KWiCNIL;1*>WewW^+~ z3U+dO%zb1cjd|p#s|i=RSNE&1xWp6v>wVBak+Pq~ z*MC(D)xctRZWp~9nGWOLp&_^2ixA6h#-phx&6s7MwnpWe80-s7 z2+E_mB^6aj0nk8z69F^J(fSfND{7rbAPZTn!1q;qy6&?lC7EX@brZDEoq?7*XS1j2 zVO&=LPvfu(p?P^m|4BN{7w@Q9^7Kg!dG3;=ZI8_q>;&OHH&w+E#`^O(7|h%~%t3u3 zq{mZXLG5Rek;8*(Ey3&*^DQ(aA#QPtx{mElb=4%-E%Y$z+7j z;-p-r^RQ$%9%WqLQkUmo%*D}cQ?9q}AVrhOkassPF`r%Zo*FaP2hz#f<;mjCc)9AzLq!VV4 zsaOPMwgPw?N~eqtsP|K5)*;AFVBL49mz6!PoyuaZO6u)b_^_9&!cQ{1G-%&g`1wwk zJTLv;D#pPeSCdJSvJ+SE^cJ{f;3ng*4F3 zftCpRIob%3gXcM8!Nf%!j8FctA1qQRp=gdgEhL{sfXGkasX7=27J`IREI5gL$uR6> z1Vs@n4ow8i%sJoXtf*_c>49+;q>gXiObvbb@v!r|twj!~8HRaFSAaF`MZecQHiPpM zroBIoLa#VDp4aokedd{8HH}TpNPAa#)s`@?&V}}i#<6+0_RW3|*m=_YJ<{nPt@Myp zd8D^^!m46y0|9$SUsrjDO3%@6jT-Redz<7f2MqepKK=*<{>VabOWptJk)Z`nc0Hz7 zaQSyr9|A#8ABKsChHt5-;D>Z#zcu0CSOXg#21%+_{*;fdyzS+WA94#idTfPMBjT}H zl2n>ZFLC_nCdw8|_n}_}+}|nPIYKrx=-{e9-UIhQbYZ(W3IYg(@w zmyc8EVfSflHO;N@A8;Ke(R^&DzV{i0eH{Q~tI>6ICZBo!2i(l79yYrSHDd)nIbvIe z;~L4)X4zvzco6k2rXFdATh&;zoICsR$3914l3vGA^^B-K@G5H`rZ_k9gXVJgu;Sc^6OU)`dsc_$ zG-@Z`u3A;&@QvC1#`9|r{%dbmr_8(1ktT`4yB?s9N&Yqs9=^0%)8nSVYnSR{v$SXp zil*5iscY2Sa@M@hsKzo=Exvb=HEZHEnbDe!m&#XNjhQ#2L;pKAwbnNF1t#)wck8~b zKfa@a1>CNBH=5ndY>{UefUPrmfy@oVo(!4g7;%F|lGzBy0b-o@MckP2E+d1`ewHmq zOc2XJ0uQL%GD!V&NPJ-}aEHXO=IcEj4axlQ4L5ET#}nMkvV7X~|EM>;4hVtwP3#qe zn|oV#{@zGm`FgwP)s(t%6|_c51g_IHWK#ViA@oH;PH+ui!0DD(fRPF;;VrWg))aJP zrDU=&pzDtXo=>pVnCj=5X(7T4$F_I^2nyzrMiyk>fFV`pIvnjCKYV&E_>p6p<^V(A zO-UVi-6l|sVv<9h9IS_xk9okI1JQ*eF#QhP^Y4y{d6K~Y|3pj-)&(f_ zrmsa;US2h$ceU*+WX}&nt)9K98e`AyKS_IZIHFGt3qEBfy2M5{_2 z6dZ73?xm#<`7(T>%lR1GGudP@3+5^8P4Q_zzAP5S20fD6N&(zJ-;&#KHK3KK{Kmrh zg^CWr-6in9!1@-?zt3!FjL18U%{?1TN|70ZA+j<2;l+algu$Vmpp%NKI!E(@nS6pD zX2(gk5cB1pEErnbUFWiLn4~F6I_Oz(5W?Yb5dX&Pel=b@BLhEl*e`(cKgU^Cv~MuW z>gtI%^Cf3xWuXOgE1&nD70V1Y$wT+eq`1vz`)_dD_PU0Hv{&z27V4Tj!` zR}8&f^=`zvag-f0SU%$b`>2=FKGG$<&(DWv@k|zK4ljd|7SoKf5+DKM6c><+sTDDsR+p_}BWfcO%zLE*E&56q!52VSW;L+Tj2Ol4*%c ziA0CsZm0R@`PN@?(gZCAasr~EF_wIpJ1-JKTrqe=Bm3-mYiQ`@(ZVF<6tRT~Vky+HRCH(Q2l)yW z`~IU>Q|!jp_0iIz%-?$Y+;(ZJln07yV9IVSqc{sW(~MY+cPB_UE+V!sK^qdiBW?zh z)3NNU`U&>1t#(p^c%xsoi|xE%5f&YEKr95#^;=(;^8Hz9+Bc$=-S~dlr66q`;u+W| zwl_^33q3&@m^%WdU2!p3t#S!lt(1u)%CWp>*Bj+RdBku!r!avOkFw%&j&yXAjgcG6 zKDXP?>>NJj`J|i)t)yA4lHsosV}2hj@JPDiz{8DNap?dO5Yi$=DSlUIGd`PhEY2@N zS#xP*3P{`hk|vxW<(_xlTk*4a5y=oGaNNR`?P#{%2btk`s_nbE!(F(z-?u16xB$x* zi1n8Fp{m04QvUrPx%}SgzA>Qw(YulBfMiV(gh2TN#^JOw-f-7$$TNT>7v*Hi*;Yir zD+1iRDKi})GK|w&xwlkwqS_>!uQusen4C*;t?%{%Wni`u?=~oWzC1@R|H7xxs$)_C z9A1`he3?q))#Unq-NNUuc;|ETK|S$)QNgfcImVm|*o?9nfXj2p8!pEY%OCOS#bJ`M z-CxDr+Lm=;2P89{PLIxBR9Pz6OvwT()_uSRLCHyHy2Q!+yvUbgn$P!Kr?fhCw3cP2 z;U&0-J{9|WKIyjtbB|Roe|tz`UKvcklEzmK?MLJEw?dF6W{XL2W19p>Eeobu*) zzuAxHcA*lWxb+xE)l|%xlv1A{i>VqD5yb8UjG))%a3FD#djO|OmvR7~6BNCkL=9KW z-&gRVMg5J1pYL@k1yS+P21{c^aHOk^RFaylw-=9Ik3w9YvV=A`(W~K#86S@FhF8qf z^}AP7joJaUFc2(fK8|o_#qU%^%&lQYOjn3L=qppKOTw#nXKX7B^O?K#kG8+{Bd0ss z^omsO&d@U(E{8UP@0DA$9cl5@FIpYu`oHpew!8OXc5FlWp7|u(U(@p8{n2*fwHJ&MUh;suR6=?VA`-owc}y{(q|w5+ zDe8J2K5nTY<4$Mz3h;O}HKGzTy#6yJ!Esxmtcqa1z8($LRe9#U|GriGsE`8Ov zI|F~(x#|tqj#dBlZlt>Q$~-3;=nbj0tMb7SMnG#Io3e1ai0*$r`{m?mDsWm^d#xi!PrC=JL;9S^u-F+T)lo~&VRLX zb+G66drEmpEI`zjr}dCrNj~MQC~`O)Dtq)rU)q|^Yis3C^A$ASQCFjXxYL8W(O$+-3P_PsW;5NZnNX4`{H;PDt^$6VC5sTCz=s_ls$PDEV zXY{}=7z&7%7h+)f^9ATFUy1sY7WaArpg-lyop{BN`{k3;E-yrV5w`xKFcgc571T_` zXr&pp(5G$om8je5$KB-r=}xbv-BB&l?U0zFM_%WsJjilq5TfuR zRxK7(Wx+_)BOXZ8V(q*3j6D%Uj!z@-P~i4b%~W3m1Ef&N4ZYSQv@Ah?N7%k1e#eg* z#%2wPy<^$_e323DV;}spJ?|fv-{&OmM~NEw=ooJAEt~A0ZFlx>t)g6iV$XE7wmSdk z(}X>B_pSRe9yXH3a*Vjn2n;uk+Ef+kGwH*p7o`!78Vm>^}%f(JH zdG35#Ow-^*@3T_oqB2^lC6&0-xvj!efC*@4H7CpQD&$#n9_^;NhVB(p<(DV(^017w zIQL8{U-9Ufyt?z~@m2TyFdsMSlpYX)mauF^eaJp{Hm+6c2q>idw8wVlaaggl)+e^H+4Xlk0>#xWqT+ygIgqY#|{YN#(~TW20-ON9p38--0% zi6T)pV#;zdQ1>TehGy&aak*3J&Pr& zmS#yEsQujL+8lyy)8qY3&rO+lvtb(cYGvt@f%>V+^xy1VNt3GVlHT{P_@cLl&5W>X z1VlwqKoD7c9mpUv$P97&zqeymY3V7C_uPoP=uOE>Y4T}il zaRHfNbXNuwXr_+!%C{;VmVL-r1A-O9!Vnn$M)1?Ukq>!dIr@*UpEr)Y%nofMe+o}> zDi-yoNBBzm>cP9V`)8s*yYI^Nz)36yPun#-(gi(E0UdFxHE*+PXhTR)529l>V+m6m zXb34PAxCqMFNMmYqyc=22+6NV~d*BfM3{5wKV?vx|6wj*lz&HMf z*TwPZ5huAk`bQuB=9_q&7=qDr0a<|(s;zvKF*(C-l3teRvL%n!07xwsD`}DWO-FN3 zovk%C=e81WSAIB|^>l_sb3L497|WoWHQ4T>fbZEakBw)gci+r(|4RAD+t>DMMGI-I z*zu4+^Wh}ts&X7K93!NnK}q1fn$EGW?Qxc5%($Kh$v8{_zf@&_J#{|g@ckK=eEMn!|^ z8@&p6{hk|23^@qAqT7cA{r!<$--NaMW$tk4R0_T$tFD6 z^TO^)2<;<@cyXQ{KA-P1-vM5_rTrW{S@!9^}s;?IBvhBSXo&p^DLZb3unxC48Bd5B~ok(q^W$tk|ttrWUs(b z*rGhKmIfegFpXOZyHbX=!|UY-?Yv%exq#_GF^L@a`zG&MQH}e_^Y^!SKNr(@A$h@T zR`3j4jkTOgTTfYT_-NgO*>S3AHa78)dCx)Zo-rL!VL~hj3C{H8{(QA@#QN()ZgAR@YT2M%hw(i&A3G!`BpFkdUh(gh|i7>yPsbkx_=+6 z>z4GVsxCK9FYF7TT`oFX^J}(O^CIUKb6;nNr8OvLoV#ylwNE(dcwuC^%fRIZp-EFJ z0&Jj)1R2;!lnmRMHn**Pj%f6_YquyBQ842_0g3*Hewd_EfHZjMQcl8WpGV$eMhVPr6OI&?Fwno^*r zW(D}`dNIuqlr_|tgCITA4Nw^mkvi^FsBVY|BUY#@&WK4VXrcJ;rm73#5PUZzKOXeU z72%h8B!3PO_NRw^s`=?xUPX&t7mdx!oip^qZq^%-+rfO`+BMV7>$XP|f|TcD3)*Bt z*p0ghlWC^r35$7VcNWFYQAP8bo!YCaxEU_D1xn$s@njG_D!XtC13c5W{dtj{E07Fj5iC?dTjkN`wW;0IxEG)5_Y8mxudCK5?xTY3`WXU&sr|#4u~zIc*6k}E)K?ekB@eNJ~g0a zBjpJ$T5}{{31jb@>G)C$@y|g<9tj>9K770e4!LG>BSqHhv64%Rd_=}08XsVYW{~WU zBf8FvG(F>0J<)DzKifujX751o$ll?jf1>b0QkXinEJm$uO&=jfU4)d}!_yr< z3nO5S8ejI>u6cvt4##4-5^4+ve+CCIwD7!LeMl7rPbt!gO~y zLRpC!d;rbeBj@G)IuAcA-%ka2Ds%dLbQ~=(Z;Xx)vL|6)8z+0t3u9w|O5p|@(XqQn zeW_8ECC?aAovDI0-{)NJt#N8vqZ&`RQ4v94O@nQ!4`($tnWO|J=<|$(dV33!s)`lr z-N5&y(R<0XmTjk(=)DtI$IV3K9DystV?t5x7WNrv@1%(vJL2IB@#XjEeFl&nmdDJo z>qK`4l6S<|>zl59MrAww{M6{|4DLA13u7EH2S zCb&i?z+qe4MVIof6N&yBP^XcbGSPbLX+0P0W`s&Y5~yf_yG8h78MS+Isn>|H`DQ&! z`;K>VHa=6;I~*TLo)|t}oRstezY{;98*Pme#oj8IQHMMG1lvQ3Gg5tD)oo%$L!#t_ zm7q)u!J!qmStvC=U#N#;^U~kDa%aML!&~JpUqFLh)LB^X1;6WQLc9p!fjQ&zow%!E z_rG^?yho3^k1c;kkoTxj@XvG8$%PFNL^N8<(}oBex~naU8m^`@c;2pu5ZtpTo57r! z!Sa3IdaT^n(PnfTTWq`E&hW2F}+}%++l8glhl1d z)8}Ajzagq`g-pMLmpz&dc}iTglf60j$%R>$Ys#Pq5(x+F`~`MD%a1}|Lvmknvi%G< z_PrGN`!5dk?ZtWe@>G?n>wK5v`{i-Z@H*)S zw$4j2SS?{6W}@B_qWJ|2Y+NGaJb~ca;b8uwv+|yqf8NJ+%fyR*EeVa6l)9o6a7Z!; z25Ca%m|71c~6S=hOw5VZ%8t0r7L6vU1+*M`uVPY4qo$WrU)ul#H7GQ@Kj~3b!DCj4W{hy1d zxS@Pv{!9Cnh>BC7y$G{wDHT-$NP1LFZ1#nt>q|$F*7_#cdKOCtSeAx>OCwb=9uFNZ zf+voL@7HS2Oc*Z66kewq7MUdl7MQsdy1n-eF2^E2Ut@0{kCh|zN8iX}=!ra!i3Yz9 z{qsroEX+&el(z5!#E%r~QUb9{1)mP%%z!Iy?1QbF;`X-nhk6<*^lZHLMs5>!)sUuB zs?-N|m=9BEsZv`}009tH82}+ipqk8dlI{=h{|fq!93nHu&s9oBKu<1kmO1yaBelJ_g;(i&{$lpb-36? z7X8i5dhXh>hWFE9{MNenLH2|FQ=M?^wH454X}*ep)TOy*5o{!xo)fUg)Mh~dY!b`t zj+UEs!wf1L_s6?kepm(_T>wBpzrPiSOG(&?3GbCEkXY_0<2q5(>#gU|g!JBoctMdr zrOG;)ae-eSd>g-6mSlaqxs2Sq@)jrF&tf~-e&K`*$0{936E%XC*`QsBbvXyNLI-g*UyXbW z4U8A8p8wq%S)2wt;BYVr954I`-@OA2x)y5r`+KF9EXnhJo*MPpDu>?yM*elFZ*qLh zsj|r7i>BSrlB9TSXLa(!Yf@y!$9r^N1lsf-|1b!Rx__zscr9c4<=>GPA5I(j^+a^H z23-u_$0y#gmw8cUIG0D_zrdiotAUe;=YX&WJuRXuF79EbdtzaH4g>HfHf2Ah|G&5~ z+YZVER%m6h(am@SAQJ`*%WyIEfUV&)2GlI=fxgU*C>qMCFR#VG7n-oZ5p2WB@Z6I~ z&aX<1E;`tbGQ{8J9Z7uixtuy@HwP}BEkkcwzdq?+MR0DtVg-Zx-45^VLlSKpPuBL% zh81ims@WwZDUTTNPENMNT=mqt@J}f73-K!}Uv9k?xjX_(*%%9|u{vR$M00cegwleL+;h#}kO@PtYU!>tw*ksm`{fm3o`2UdtTbCp>6F}FnaQ*{dBTWh`xw!?6y5EIK; zbN`VcDZb?0Zc>N}e%6L{d@x8FY3(boh4p*;+3o{Cw|3WYfsrfYeYEqr^R7?YgEj138A09D2!HOO+UvI`{4rpPqbHJDVE zD_(2)@79d#+34}~`A!7PndFh-)5W<6> z0a?C(y2idjU;j<^Y3y#_oL!QB-TCx=1`Pyl7%TYrP%LI;WX$ExA+oIc{@GonYX6Ja z!-v#U2R_Pu@rOi*MQ{~z%mnF#9oV5HtO^PR7!YDjjyEN5cgQu(8wPm1BXdAatF+U% zZ$y9f;Qd9vBMGZ$Dmru{bulhVuF?Wj&;2l_ED4XrL)_7PmF6-2>X#Ef_kEf$SxvGG$7cppc-8Y(Y@_%M3K?e z!;)Rv_I3b`vOPXds;M?vST$_afG{5o=`C3`Y{9A&BvctICx4J>;vJ#Pui>y;+0XO(yb6k4$v-Op>gf&Z2aufxpvHqeS+Ib*YxYY{+s9b9nH6oo zZaW{@DoLDhf(NCW10!25N*Bl`bPd~SmU?8)sk|K)WWyBVlu;Q1SBnLoEVslTq^!9D zp)Yw~`w>Ka2d=+s_4UvB5rF*%AGCy%h5*f9b6hTaxkt3) zw6gQDQ7|*UvIRB`chP~%M~X(gV#&VVO^_RpiQC>MW_>y`KfOJoufTfmLQfiaFP_~Z zdO&(!rf!mGZ3jx352bKI?Dt=d5_J_EkHFtVZQl41w(k*bR~yOM2Sz zaI#qXO72Z_l@;Ad!WaI5o|pGFxJM+&&%D21I4|CbKWXCb<=Gd!hlf6{MlC>2QFT8T zrgIdcfRs>Vg~qoWx8~-;a-8kO0>WUT3Y*1YEv_x!*jJTFYk|I zf=->;08}l89x{^@0h&G}*u_EMaS|YKmals;fsxm>4NS1^T3Eml)x{82t4k z^V}Wl+^r@4i*hUaa4sG`i(&XsQS_5N`2|?>Q|#3+L>Fsv4?xpbvs@K5p570!Sq!Ej z0;r0p%$ya4tvQF%j8ubgbgF}6bgX82Bn;?54Q(=4nPd}2#HJWiO`JvCtxQGRCuoT| z+-pwSwwbz#Z62>X?~La6){ZN>^ZyXPe(T3mgLy*gGB5OhFhaesaoo$lQvTK32c(vd z%~QpKpehJ9)_D;`lp^Z#W`#plLd&|3DiGMU9?N38E?5pX7_Q5Qh0kDBt2O%&+tf0# zmpwE*t~ooX89O<H2GMHpx>rK=AIJ# zJQ*77U$0QW-HN^%mCK9siM+=G#mJJTcbH|{xm76LTr@NxlLe1YhRS|ZVv}|xa_d!N z4YEe!WMMktvC+0E4;w$N532!DK)elRjt=Ur47c0F(V*#T)8eB8m7BQsDg5G-Pw0X- z4u010{l7iNpkJW`d-5AsTL1Q!xAX7x2&o;3Ko07 z;8mG9#y&~AY_Cb)Vc|H`E+_q+i~1XhFcjX;Y06P!OQO?hpbS=v7k#g)%B}3jbKyQ~ z@_RJgk0Wx9`}=t~2LGpJ>G}t*#^U<*gPYXjfxszEpe>OLVjRv~3|!PhTWE&up_07? zBr;-~Kyw6RY;({u>XhNk(8m+pwJkr<)^Kb_vI=sL*g@e%kH8mup|Cq;Zd zoJkjYz(~8;rdFk7P1EzB*FI5tZSO398Wiiued z(nQ#qakv-uVDkk!L-#DgCr+$c$k<1J=)0ijMOfCa5h+*>X}JEfFmAX@eT z-eT0yojGr8ErTo5IdH8r>JbF+KUWPmt1s~OfiK2&)eGO&@AXbD$iDj(Gd_4$@l06h zrs2uQ_){$Oto8?a@Nd3;69v1-W6T4cH9X0$Ci5)tD0!flK)G8W2+%R(0S0%A!B?4+fF5r?FmAA?@1 z(>abrQi;u41D=XKAeQo{2=!OC^2<@W?B@y!fqO|Fj*G;U+(RCN^0X^wS_B_2Pv5uN z>bV;o@ygw>I^P4UllvUeD;SV5$;RUm+w?GiF_lLyBN<#a%bDW8DpPC9@I#=9? zJ~NM9zc>SeJRGbc~ap<#~=)sG^-o|%R2x#hlFJ6@Q24>;wJey*XKR7sKJ0TGraKno5T zezr2Kk_L$a(R~x*R<*NLSRK(^EDyL9MOG%oar4!#Ac3VkF3Qc$-8q`kT3LkHJ3^Q` z(EU}mDSh`j9`)*1eGz)@^`+SNOJ3;$n_;0Pu`6`28n4MN57zdCg-9EB$`!}e3N^AJ zaVREIhk(a}AJOiaxiiI$;IKwE%65zw*goDxm}sXECUq#6zKDb5X?py=u1vf)-=3f3 z7dG#^aHm^z1bGOZJT)UDf3k;OH}TmHI{emx{=@hw{Wy-F<+tITN$TlfuJMgia&*S| z`QQ+hvqI?_s4ZtJhE1I+rAW+3d|jTJ(I`VWzM}$4SutchR$MO?tU0m=Gv76`Fo^+S zLrxgf!Pj@bAK$J&Uo-pr3_r7czg>veo`M~(%<^l&M_pY%o?~-+%yvIgg(^kloJsuo z)EO}~ZVsztBgACNgj%|y7u#|g%*7#524XYL3a>(eX`1Y|e0#_yISH;-2@Q~oT89uB zHfbN=dK}9y{Bv(j8NMBdxX82P>G+?2KcYW>d^x&}dOCLbSmh+___cnqtv_{Syy9Jd zYJz#ioO&hqV?5r61L|i`JuV#pkTQO>sjiMuFWzIk_2?XlS_2H76%v< z42KR}qB@!Fv`!qU@O%sG+rto!LAdaE8RHv1Y^T7Fafx}%Lrb4}C94iViLKFqT3nb42oo9CgGuVhv_OT09^anF!dp9q7Qp*Fx4WgXg} zHFQ|!V8V}MdFRDltz$YqTZF4bSVuuqtZWA17G6~&JU=ZOOv{{IsDbD@pe-r$*Q+I8 z`@7l*dqfyK;2nMT$saqDhW7D>W>)bJD8irbyWeDgs_yg68Bgf33ojdUDVswt;T4QC zWnJvJJcb5br_ABWXlOFQ4lBL6imv?a2v{JKpfJR2G$8^a92j&wmI)1$wlOuHjqq|1 zxDm>eeQZ`o&D!x>QZ|2ieSVjE*2sIg@5-z;?PxAV>WX6O8r*kWXgUHm(sY0b3<3%^ zg*#ld;m$8jX{zEFtf8_MNIM2~=e(dV0b(=VZRfU!?wzb242*$1ko)N3_Hg_65V$M3 zCqm$_r@lzrPEXKK(15{&U#rc53CVRFgznI*w%S%E=_z8Ep*^UVG=(e?Q8YDSL0b*a z55$z3O(0Gfj$xx1z#KF$6eyR5gqilZZ9F>6KiOC=z4F4R;3fQ0WW$%(PtBbk&iCpb zo@oT0*p@^9i@;XxbtnR)3rPC|v1lb^g>SPO#@cM1SShNkK`*lWZopJKPhL}so7R&_ zy_sySfniVSq+KnQfV9TSyvHX0=$dpBr2R*l-M?A6^E|#~@WKTB5PH_?rTB*2QExxV z{F<^nJxt@>2$JXN2;sAo1hx@z)NKTJTffZ+Q)3()$VN`H%C|mCCIW`bBV(C?!HIO|#x*Cj^KAEaN^$$Yv|U+~vPzTw zD<{q^(FbJri|BTSY?-8@#6jMBiQz_we6SoeBWI`+ga38TUJ))lb78c z{R{qNt*nyN?;M--pD_9)y-3vTBv6-O?|!Aprx7@60B1mHL#q3 zI?#*8niMuMB@(4f!Zjj9kdf_eW3B?wc&*dYpc>WK!Ar|=Vv!EXIjhy|xGJD9jzP)& zL5RZ{zOJ3W?v1POU;H`6-hH0QKMSYqtgEeYaqs^5udg#h|9MH(c^M-A^WT58**Ty; z{_Bs2`pUh3?#j}4FSqEQ`@HM--<)c?8;NJD9PyIk)rq_$i*J*v5dAc-UE+x)f%%}F zfhPpSGY~QgksxWP!iF%7Ee5GgEJ+cttq`A7U@&tQxUVR47;)25-sl0T1TFv&2aO^( zycMyM)n_Jtaj!Gzcdzpt&$sh>`5(Zv75jnfx!fDu0`-RYyj;*5DJmG=TP6b|Crj95 z3?KuyR2h(|DB9EDtfh?TslpdIJv204&5Cs6;M8e8p0dz*!0GxTTPQ@93M2MEitX+0 zVtG!>_?2G|mQP)?Zf@7UgdYEE@QOppRqO}!ZNi+3tlvWqqYmCA49o$-yhOvS5Nh5g z!%?c>*lB+>DRiV1j4(o|m7+?a57OMp*zCvWQ=hdO<+piZmZ= z%$M&E__+imedRaFJ)8IoTM;G(Q}c4qxpg&Ic7?I~@7xaOm@4kD=L< z{`Atg+;PtWo&_R9pR!B;49|DTA27Z@zd;Y#rN6fFl7Y@yL^56m#yHz=00o{xmf-O! zAT37+c@sKXvi8ZT=-?+~rMd|Y>8E-^>zOLLu{?8w$|P)B9mpaS7@WGOK<~lO(B^x7 zOT*{h*RO=_T!mhm-WB_CrzDHx-p~R7iy-wtp*d?!5l}RP9U8u3r|tZ_I})i62BU|Y zhNnqiFXU36u2^r$GVX^~4;}0)u8r>j{|V?{b8bAs{&c{tVSQ8B`h?q2NQF9>=$?_c z367@IqnJo07Vwaq(?!6`m7;O8tURm}HDjUCAkgz&JOha+7%;KY-lCO*-H{E|`XRpY zvGbmH;03ko27`Q~|J-)c_xY~>0l+t*_B~-8ykUl1Km{`bT~SZ@5lEXyzMLWQPTRg} ztp1o%PlN6L*{r=p+}%9&o4aButHuPzX%zHWew1?7#+5w~GY{5354*d+-TQmh`rQ(L zm(BibxbPR@x{>`3+0C1`PHvBFQt`QlSj?UE3ElHaXf0+yq{s`rPW_3a;h>G|WsW?J zRbq1#;eBFxAyBW`(Evq`)g<6##CF!ZaK6{HCf2eh_NVp_?UIjSA{TS;|6OhY{`QCY zq`p1zu79pR+qR!SAGELbLM!wg{D3aZBLoF8a!_O^JWE!V z>lVumf)24swYD=k1_;xe!NXZS6^aqfFo}_1v{(&GWW66Mt7v)Zqn_N5pIjo3p8{q% zX=zyBaPJ~7X?s_(9cb5wF0izRR>$SVq|S8RbE+b-q?OMw1Z$K6#jJB`HCMnWaksuT zjmgNYQ*b5;Hbo1r7mRF}HiCLzoS5b)FY#4GQB!@#?41hi0b6_>sNbB=?8@q5)7~s2 zvc55mk}rVvNp^?ar#GF6lKCA8UhzAbcSC;>&?EZ&l)#Z7AFspz_%?e-akc zuDr+(HK6YUY#x^cp9I<<4*>*EJ1?Ee431N#5~iq2ON7FW4l7SUbh@3@ar0(*E5E?O^CiZx=y5Qm7Sm zDda9Y)U8}NP%0q#zy#+^8XBt_;|=!}K~#cCOqQ@JdWSVp#7h!E#FLSDvqiDf0-hXB zb6kN%>!k6?GCj<_J~Z!#qRTVik+A=Q?mdOif4=&0lXq@_M(Yf9ahN*)-{8*ike4?M$u(H+-qBhQWIqaAlYxoIVI@BQ6bIW9VT zdp>Qi?cTrU&hIg9SLG)sR z=g<7w>+0a@KxcQ{K>KcsB~!h{>F^cD8uC;n4Sj&vDHLy zHsZW|L(?1YU;s76HAe{cH4E zU)FE~&8PQ$$hW$QG3T*xNjK5FitOWdA#dE=++*wNpO-Wbk;h))j%RN*G9`S}t~_ZJ;)cZ}Y8{LpX5= z%=jd*q}kBoNW+mnHoW4zSGGNMP0@6vvb(>vxYCA0Sf@sCRl+jMN~mS3vEkcYRF`;0-JN^ z2rdL+p!k}Sz;kx%pyIYED0^!Mac*pI21o$gn1;bdgUs8bMn+L0$4e+H zKYAbMPE~xLT;c@>xr@xM$z7?hYusj-a3pCUt_3>bcru6}a3c<;`@*lLL9_M}<@m5}PJQU$KQerL-S5OJ+iNGX z#h@#^by9kyRaFDim`~@(dLYP3TAnn5k8rV;kc?u>Ia4aDU{x8Xz+E7tBj!v|XsGCN zw&Q64-SA0#S}3*{3@6!S#*5iVpVSW8U z`k2uh_h`j47M}K4jN53nw>B*K&%dvwZVzzx_bt!N*wJ$mP51>4sI$Bl#i*svg!^zi zagYp-1JOgF%}{mu5IPMoZ?ioK!=o}?QudUy zCnZgeM>J;>*xDZK5PTW*ph^4`Gx*%fUv)X5j3{!RyYRkbUb+$70(SG*dB^uyp0Nm3 z8hu6L3muH;qrP6@LAD^N2?NW}bh22AFix34u}~=b$l2Zqv>JN#Fz=oJ1jMc8Zq8E{OJg+r1gTKCmB|7Zeb;Z z<$*hjLyvbK!W=(aB)*O;cqPi_M((-sH&0zMw;qdro+9!dBIcGI$8(ddcLslypY>}VU}@Y8l5Gqtl~|3nIIXsIJk}n(%i0gi zzi&VM61mT<;CBG7kKOsP$2z{%_sE=tWtv#|jSn#cMiTeI;zWe0lP0n>9Znn3dm~wwe_eLY8^REGhRl<%6x1}Y3FV)7%odke^=}DPUzl1~sU5WM<<3c^$F#ES!+M=$ zVg+$c?P7j{8HHl&drP6${3>1%8e`3>>1i3v9GPoOE+Xo5gyYodur{VUe7um&GO&&o z>1I|VyU9AVtjATwu~Hbr!)IAu(U-KM525`J8hU0(QzjtR4?zlG$+ukSdUaenv`*gqAHR*Zz@FV+u%)!rmehMcxQm;J}cjn4B z<6u0^ao_shzcBv3s-f$WFW$d(b^Oj)=4o}U1v;}GHDRS#3lB(KZO){&xPKT~@3{rP z-l|?Xm0Uz#8c=r|RIgJ>VN?d~f}(CKyL_?cx7?~sHDlnf{JCW~razYkqnVvbk;=i* zxOR?`tzlS^h?8bcNT;;2GjlwJGHv1tM#0$)PqU93lvBQ$Z4%1wt%5(-O>PBuZU6hR zAJ6<~0%*IETIFfFr-sOSm(S=h7q_8kJ+{G*W5@Q5Z-C&F(_ROUZgkUVU2gc-TTXsuiGy z3q?AFE+ zhyLvYSXQ}|Rb2bd%*(wdPyrdaMMR!FVd-OQAM8dwEkDOLX)Z9EJ5=ym(7>@2b+8h? z@nnD8<9q4q*7b1RAg^EYW7@qp2KSBNi(WsAZFlP6ew3gGtpfhIbJ?+d5K@*EN1%KZ zjU^3eJ9acC9M1PGdKyyzww_VJ3Er2x{lrt9S&w5Bp;&-tWFHjhs7F8utIcPF;CXs8 zbw#dcoDUX_zv|FF$Zqv;ccqJ43-viFCdGlPj4N*?uNh-w1KB~3aZLX`Yt{9IEnwp_ z{QPR=et7uRJo&yRTFEzhXviDjS%zvL6lLM8JqCy#=?-e)uG^2Y z;D^cn9d^YVxtA(jOYITM4i=!tRe%SqghZXj&bnlyg$gKYWx>pL;n4f&u$U7WSj|id zh>SDLtIQbL2_844y&ypp(~fc75w@9P1KcQ=DLM44?Xy2+)z+G7%FQnQUyUH&3T_l| zQ|uZ`j)n)eOe12xq!tdTS?gsiL7;c0xwF4Dkpa*ngNaLsuri2D9t#DKBnjc!-5$TvsIn%YzD88g>FI6~hdyFy1eVw&{ zI9+-9khd4QPzrG{k5&g3N{A|@_!5fvUU9DA3`h)VMawucQbzuGGkBg_FP~N`_vLDh zy{~~<>{s=h25hBu$TPXyEx26{d)p09vSW#hf>BZ8nn`&Daah{49U{~sG;o}pF9yP5 zG=<0O-qt8kEkkY7;4M_}Mh9P+3v**6D(I$Oy*twRcwtLVTmKUV{%4pPesJ)8^}10A zKP>DIz3S)5{PJ*;TUGTEzz*IebNRy-_z?Zo3Lh8R_~I|qA=D2yVLkQ%tXc;Zo`Z*S zxH{6hs|$zVop5WDR=dG&Ss#RTV5_{VW;#HR?ghMpxPTA%v+hc}kzZ@c|{Ga}t0LaC7+iV3IhB7TS|y;I|>*tXi&Lf38iXgysUrUW9ODlGO0OyLuvJVlbiv&4~FFsBhU zg1vMvt~dn?OBOaN16dZ@a93&b)fQcI{0R^zK0_BL^O#ap7SA`^w{|?*&rZ_P)o*i8 z-ppTeUG>`j|FT7&B2D$MFf!N8EiG+8h_!(c2G$46@Q;ssz83cP&nCWj*JY%Ccjr$I zhE}EL4SQKHnI=22oZ-<%)@=cv5odEssV=2il_anDY%#`Qj<)ONc$bmBrcD>*88n?9 zC5an(##Yzb;9dc@K)ip*E(s7S+rCd9al(*(lX(Z)jFC|FxJks(b7JD3G z<-{zGXE?sfqb@N056A5$#cJcjVYi+5j-B!w$aCWf*Mr~!=lcZmKaf!xN&Sv`xLg;r zhk;@z{aO?7MduHoZBO@tmQL;p00kcniSGe_-;Br4U}qCWc*FsF;pO$Uc=%7omIsevOY45h6vc`%~YOQ29hd-a5{Dje5plP4!?c3)18tQkQ z>+{=QgRtMF{=N#Y+vobTjkk4bo=qiN>C{5>(cn}q8Hhz$agA7Oj7D=~6SP1*;LGuV2}uj3&n)(sRsJy}g zJtZ#CGb*zAHsBcyMMv3oZs3d#W3yr`iPDe&_%1NRo3Bl>u*vZEL+jq0*my%bAM)>2 z^l`C&5#NFQFz~%m#Y~s0YC>+cNiQ`MR*peO%BIUoIv2;>oygdzw1Bl{pGSKu9H^zB z(DpC@Rf63hbHT~>xdM~3S;-fJ8R?T9{MZi&!3RY3n_$Y_@VK51`Ge)*+u`+H4}I@s z>g!>Kb|z1@PjZ-fqN}V;XL73cBgs*R(t+P2C;?hjhV95h1S)FI4z&s}LDscV-Csp^ z1s#=W;0{GOlKfaua*+|&B>@x2==A&1gCx|725ubdFKNZ#_cnlT1UFi_DYp4JyM&Y& zN#(`doMwyZ!9sA(B)Dn0np3dF+R)Le@L4EW0-P#GCO^y&d|NFy@H%AZ)uu29QC_QM zwK~ewTF7ey*Fx<56ztF)+i%s2Hn39b;09;?g#T+FZ5%8=(fgK`eB)I-t6MLc^ZB*p z*IQ2TJ6_+t?5onhuC&LJI{1G;x{oDhI%3%+XOU3DnFhAWJ8xbs~1};?HrvPv4+pS?+Y#eMNG+eZ}?Kn{q@dR z6D3+?ezFz))n<-Trm$NlYke_X05m=iOHZky{T9yXd^4qw&=$d&xa!mpaYxzsAX!@@*a18AU8 z6cU^cyW6Gq-C11WI#0?TS+VL6kkj8H?v zdNRTiGki@j4WaK0phjf#(arz;i;xabOopyUC z(Q7j(bhE2#{4k9x7sOepIGXYO6Plcu+D+z?hx0hPs@6@aT#wg2kZqjwG?YJ5L_FQR z`?LGee2?S2_|o?$Yja&seOYy{0+5#@J#AQwUYeip(5GBPHr=EB(FePcrPvl86`aoq zhMLi{a%baFWsD~Yb6(LP9kfak??kn-%7cI$7}qJ%=z$pXVC zD(=w3YB5HiAswl#I%(sU{haf+ZH_nA+DGvhHQZn8Uxas<-c~HcOxHAy_b|g`7Db*{ zr5L+>CLD(37CeTly#~#QgQ+?3`2;0ZVJu8JKk!HRgzudL!)-ML5J?oX*Y5T>2(jGl zFk)IZIpacR(DcmFpKWj4{`qU8di17I{VBax?dR_{me!L?g#oTHLm@>-t5a5u6quc)Bg8MlGr;Dw>n%a^wQ7TpDhaUSBwK;7I-|-2BI;L=EfFQjp)csI7AAb7LW_W*;gv3 zAFP3QD)1n^t;xf+F06Fz5;KCi@gfl>a;R7ynDT>Fo-@{gw|j==7?vDJV`@Rb!pazf zp+1;QE5{r!CN52)+`O9i2IA(Z7RMy`_tJzUS|chWxGQF%Wz(>2D|@b#43*1pl% z-}St{3B+-{vObN(*ZOAJA06(1@sMb*2o0l?*=kU3fm{>|ISA*;c)~*m z!&zhFo(=Y};c85VVG5yY42k9mrIw0<1P+g`BNv@8b}!39AgA;WtHJ{~_TR%F4l-Og zDa_Xx2k4G!=+89R%KcPdTWWj3uU;lf#n?0<2@yPcPB=Qi+zNsrC^>P-x4od>Zax3t zCBG5rzY+XZh07Lq2X1nxKbOvih*T;sQ~odq&Be*E651;!`0vx<%^vz43aTTF;5lAh ze|>nxb^M>e44${?{`X)8&)C`*O)?rH1w&#p(#JN(S&Y#5a9a?@dAv?KZ>{;6r_@tG z{Vl%i-)Q^hsb4qO+P-wd-q$j<$}h78A@7~rc=eXg-u%tI7LxPJiH;VIG(5@&229Qg zxE>T5fKEy{3Uw-^DGm1+9kVNxRM5c+1xz1Y!4rz5~!cgih)SuAh{i61d6tAJeEZ_GP!9 zxWU&@h3}2U7qpV!f+g=@&=+aQPc!|E+`8=PKb!`53qJkgCEs)!;4l^1i(IU*4GIgS zs)X$^JKXZa{|C~_Z}m`n7%%r?|6)tDuX)uL?ai*OVVkIqV+b=b&c$vBrkXVHxuYLU zhk!>D6vNH8MvkS!vP_+TPgdNfI4^-Yj7J%i%s?g;moPI04<~BpsbXGPxs)B>0=fU^ ztr7kNczkoG=Tq#5wl9S)dpb~GwoM~j^0>Q$42%F7E9&tp1SVM(`#t8|yyX#m_(RQ= zmn2MYM^!FTKkHrp?#At3`#%#qEFd2~Yr+{m8)0lilI_{)x&yMIeV3^hb=%i{;4h!- zc@X|tx35dx&iBj+OgQu~j^C@5hND^rS(||1$H?IKmaPqruh(5Z`6pz2`+Y58X9LyK z{q*%-+M6+*NBN&xxx3mm#)BHH+T#$*%p(@v0P^xYFrd?Vfw_#3irYmHO_7p9gWXIJ z0yXo-i7}0A=io<{v^KqUz5~4Zf(}Q5Zn`O4`%LcK>V%1Dz`RWcmsfoTev1JAOKhu` zYoR3q?*I|f~ZCjry&R zY>C7B(A?!#KhB!yoT<0Rcv`q8^hf^DgW6s>MUUF--kok=@Uj1p^hZxgo?iARdot^h zSdSLN^<*NR1yzfYZJF5o9PxM{DPwa3jRGixPX!2w)oKDcxg{LO2QC$rWXUqQh=l|o zt%PCE_wB(p7KJ6NQ^nuUaOyr-?=${b$_(U4?4LM047x%#r-q))x z^wZ|hd+qZYan(67<|IBfvR=~vF0=JGWQ5(QpdcbB24L}?Lz0}6 z@abPe2V*yn&wqBa=@!HSs_w0OEBy*5_iH)VmR-U_AG71R^26TRe4a>tC_eYJ24I~U z)B;E%g@v=@2SF~5xN5MF{WgL(2Duw7;=-t>i)5y0h(FlzJS0=&A9|LS>-l_huoSjr7Cy}xA!o}nB=0zXGg`w#1GREw(dcn3TA&nGoat~g zby&XKXWtEsOSa}I@DaqX(Lmmc9^Q~Xap>kmANxI$c*Z91wq9+@Y=MFV&$`2OETi#; z%k2$Jr^9KR!(!rxsJ2veFYKxGjy86vw4W^28CvoSHPk?>LHAf-&oh4nYBIRw;|^BH z$<9BS{_PVF?WbN!--tF-bRmsg9#tlzgRQb2z(xpwb8;_R!U3#^ ztF2KD`Q>y+i(DzkBI_L5I&~1p8zQWzvuH{S34pP47HuLomh9uCukKgA>4X9Nh^13{-kx@&K07<<3-iFlh&SM-mJx;p9;-8sce zp3)k-g)juIddMU#$R84AQq?xzcn!3eB8S3?(-ue3?KlQjq8()rFr5}X*FfCax?K`< ziL6Z?LM5$^wwrKDu;{k9@BtHH0%t8mKkbSxW=W7tU35VCD>3J?C2I-ZVjOb_B%LJ>C!In z`mcp}=SRo>G{jqI?oqgrY2>eKYT!34>nplvE8y$sjJw^z#um)cShTfvvB>>M5__|K zCbquTkXp)l4p&SZ-LVghUC|ShX@F_D5@T2z&(Io@ChG;k;1iKWLp-H`nFoW5odQk$ z_t2yNbD9B88EVm2&%~t6Y|F^Mu@!F9<}>?B8rM$Arg)W^cZzEJpKhgFlf!Ug-!-+* zHj{Utp`S+YWmk&aewBx=ajNURJkQ`EIo~QQwVxYL))Qfk&9uvxfcnp16IC>rU$*cX}8SA23&+ z?&2rSOg=`V_dTYNXWyS&zh8}m2abJS7+HC7ncCP*D#z6&ryg{t#z)t!Pfr5EpI!XW zBo%$Qb7mDq(|59uew|Me4USXN@cYMI!p9)Jn;nmhZZGv+#O+0&9dgdY_>R#Z=n4M^ z-n1X?U_XCO+Sgl;dpohK{ybAYYR>cjKKc-wI@5X@ka3yTq_~5z>FL9KqsPo#q^YG_ zgDGu+sX368O@uJEF$s3IP8s|8G_M6lv8EZrwNtXiH_9G_OmaKn_v%69p@S;@edGE^ zJensc3lEOGOS6p*`-cuN77u!+yD*-?SX{_;^q6CDtwU%@TC>`1xv6P52DMpQlOm89 zrf^0+k?1nHH6U@KX7f1IOVgvGMU)eSrsTo6nc%E~Nt+s3#Vvl29D`>6-m~!tz5qYU zp$IuxiZv^-@hGwAr3XhtO@|MM7AB_U5UCP$ z_xIbr$0hDpc3=5|U#qKkdHqTJ$mq|HPe8L?a+z-Y*&0|voVVT?MUvR;(B4Y|Sa91? z-FS}8XVAb;*Ja2D_;6n#G%E$xW{|3zHkPT$ddRG)F}e`qDWD!U2werd*a=GQ&L;l_ zX$61KT7QGIff^998T>7;I`5s+mNO{)3SaHka~ z=EMp$FKNUM0Jm4+AWO|y6 zht(<|^P&`(%Hr~9z(mGuRaF=WrL1Of?J^L6-n>2-WDiW?dfrqhwXX^S1Sm0rlT;Yx zGm~;-Tb{1So>0}Rzt_Sy;Wf0|sJ`qqUkCQ#cdI_bQ$+vx_goFsakDtUrHxbU(-q8m zQST5028)SM+-On6ESOP45#SC=QFLH$kT4;qq$nj*a~FCWfmuI?=EoHH#qY7`tS)d=1Ybk!2wd4(eT#fi0$nL#`McNaJTxp2pq>4WpBn@cBkZO!0 z4InjxY1;LyH#HUypfbhLs_Fj>b?^@A{x{k4i+>(;>3RnB_s}3_aeTP3_rq~D-%Ig2 z7l~eA%$L8XOP>4*W2*FopLe>yW=j(do@bL--u2=D0#ZoT@*d1A zEpkWP%i>7*L{`&J7-U8q6xozGyM^tKY3JvQ^52X4&mBMhJni;@{0HA}&h;g zNZkzic@aXRxzBm<(!_?x#lx4|oL_0ffoW$1_+GDqThb@S-JIyst>CDUB~E8f)k(gZ$1JUkDJ@Df02RUeqUWbc zu>Tx1`6Kzu8{M7k*1HOsV2L*e89&?+MsJ9i@zloz8&G!W<6B*_H!>}?+*7`=d5^Xa0N>K99BU!!8v< z=Q>ACU;xnvwzMB&KLIO4 ziK@by1rat`EU8s?@DRn&w-0bsMO@ma#Dmy(U)w0}WcFSYK6Bvvun%|3>WzYVzG?07 zxRTCgN#3ti-hjCIu(VCoNoNeTt_;|r*jhqDb-3s0lGhCokxGxB^rp0tXflxMvDFwg z?h3@L-d1q0L+wkFe-_a~|AueETuB)>F!z0uH zX!nrHM+qZ&OgM(3 z``n0GXQ++>iY@4qHOu*eB;}gci?jfOYa-ldvtiTD_VilTYJK5Jdl9xfEZYCMlxcpuG$N&8ck>3R) zM=pXbxYo1zthTBqXV&9kR?MkHtQw1Gw*W|^bfZKlA`XB-S}kkQAxBf6v1*+!gKbpk zt{ocdL1xOxXc3e3YWC1mvB-bw2k_SJCBJk4IREeBmxcPMYm0I`0bF1iZG$~YVdns> zHba$%$Nj7*eLj)kw><0@qUUEmf9hWdb?AG^a2(=pYyJZYfTt%1f*2n*j_T^5|WS=A|j(=fvi}bhabv(4E%9m`-h?|SekH_nUOIgxndnFh?Wc=23^? zgQ4`raNP!9ZW|qjpPBG5)e1)moD4(WS2RSf_G5iU6Z0APTL!rAb!jq=G zgYMbv&*NC)xxsixc$FN>j)0!_q`)8ylnB;OmGwpSBV%* z>Gfpl^Mh#ZYy^v1mZ8zlijjKQDTS&p7aHjwrv{_-h#oN~;XE&)W!x*rhFhxRS%;Ve3~fu1w?x1! z!BXpBddZ&IW*yx^dAu)%)@Lro$*=V?)9T(lQ~2#0QCIT};eOMW=$#k-tF}Dby*B3g zu1R#YU@8ZHs^RavZp6Sy7DcaDG1H46f>Vv_B$ z4c|ZXCpN~oP6+W!o?ah84d3H-4|w(iUa)9CWGp}7Q+!9C4gW}`c;?RTSVJ@h0apnk zvZRR~d_>5O01ncgBmjW0;|j@yR}4G!ty894;3TpWQL@#c3!^SJ;*lU62jz7V)vGE}&Oa zZ0WK6_ml?y)xW+``97bxxI3WmbZX*@-rs+o1pl7+LGDoW&pS`-38QcysJIFrTxWn5 z!Srjz-oreR4?#wa<9mnfvIBvUrq7q`3fV6g*fj2YOjdNQpXV z{&bfz#Hlm~OB=9^R$jmzFFB z8Xyb=YUt6HvXz|vMomRy591(#>5QQ5QzGjm%1B0xw4hK-HBzvCaekmT;IK%9sK7KNe{LgsO8<0HtD6h6;o{qAi{x1 zOtNQ3Lx@i+ms`fe0qB*%Xg_7xDCO`2W)-GJBoI80Pb-bEamJjS`rO`x=CrCqfZ!oft z8Ia$5%->;S!KcOUWpBj;&Kmb9mGt}yidG#A!j(av!;mGW8v2oC8F&ku8_q3J^%yM~ zP?8aCvjdsYSft2Y@6CYIMtmTyb&{GxMF-T6%l*@iAqyfm`fj}b-a$T_Y-(L!w4>Kd z;=YJ63?KW9myQ{fH^-YvE^7nvQCj9k{PKE5`6RS^Hd+72%|*Ad@^cU2F~6)T1ersX z(I=ugM3ep`EmR2XGx%b>RXhb+n<1fikn2LS#k!W|fGoS6Srd3WRe9_PCWK}1Nq-wt z*@VjjbI>N)-7?vm#ovTgJ_)g&3^t9_1W;PwmPL9OZD*yubTDMbaQeUj+Hksl6IMHP!X9QJrYv;6h!`6Kx?+ z2{xPW=J~i%r+AL-_I^1A-?*svZSmbHiqDWjU+kZ1^yTgaV);#_65Ai{Z4u|p4n^yx z(gO`rVI7%q$sh4P^=M11wA=jfKRZu-wR{=ZxBGUp7O7xUKrL+CR(T+>Rv5?k2gL*n zkNd}2E3vvswmG}1=YRWkO+E>CJ{qqp^YEw<_-d1{%3&Rv0hMHtJ96Vx-gL`E9>eeY zqa?8xg@8+*u_y=Gj+q-?D5r`*&rJihQ9)AJekr3az|eaT&F6zCCDo8YRz?d?>vFJP zPZHM-zC<8ikBM~KCF%ndu6ah;zQY`T;Huu4t{d|1L4!GL;jnh1pp@2$4Cv)B+Q;!Q zIOPzo!_Ia#A39Y(2O)UXS;!^}@1uU2z0l^9-cEIs5mV&QBRG=#?-3%Fa7KzV3z7avxj9`w8JQEunkU*B-w; zXs0J6%^{)MMg#l<7w3^aK(I6B@5zx~X62Vvkg~ck1`3*&r zR-%cVzN&Ix_OPupntvo8@xa^DN-Ji28o`!sIF~Roa{uY8UFO|3^t?>{v8^;Lg3E7J z<|P6Z#($->->qDk`%bk5`6$U(8?3wX^rwroOYE^bnU)I7)`mT9YTHK24vgJO--ASl zAFdpE?9xXjSoGz-ZrOfB^kiToS%cMLgU%O>E(uY}_4nCY7o1=t48{G1-vCdi=W?Rf z5s2zT{l=-i-y@Yj5qWzwerkcoM{Nb_J;I}g{=}H9H3tngSs-ZnoZ^gLl;a(VDsQbDl)s1vx zuiMsD&-|N3`S_QW*kp{>Dk@5Z@XkcR-WA1LMOMb3&s5Z-jAt&iB4J z+IEq;Kh4%j-HK=8r7uNazNNVyyKf;Sy^ofWv&p8p>x;&ZY!L+V_>y0bFcw5AN?S(c zNSuku)EJc}B(YQmxqLok*YwO^R0o*NtdT?GNRkMH!(py$^K}BEqrSUjq}(T069opj z0t=sl)u-CUZy~^q?DPk(Xk)XkaC6Z;oB1(f;0%mV9V}uy-E$Rg|7BR=?)&cp3+RVC@xSJ4;@sO!7kZla-?T33 zyW8DymB-3t8hIhMH`J}#TS>Z1{J0O#Tc|lhAH_=Z2PNmb`^GD2@uI+v?i1=vS%`wZ z6D2ToL|$aoy^nNkec+F>6p^JY!+Yh#1SCmcWBI{$2w|{Z?@#l*f@D21J2HBL@JEi>&FZQ0x9cV~(!w1RLwurAz5!W7h}>0~Jn&Nr=_nP- z8Y^N}Dh|A#VO#OEsakk~jK?6~_aHrly*OSTb$o^N*9Z*^Hk`dCR+j7;J&tdqU|W+% zT@U14@#v2z_7_|@Z#?+I+8};tzRj3HfBGM6(r#Akmc3qg8(S@?_X&T+S|^XEZw&-K zm)wZkYIMli7CYEDfI?4pM@^g9j2{j-dqF_H(c5@|gZj%|I>^!q#gSpQB3uFOz(&v7 ztaFZO5em5gi!SfLZHM&05g10@o6^sJpxz(+5$u0cL&W|N_f&+Pv1byxVrGWZp%3jOkMeo?-?^x>}T4f0z4vV@**>PZYeIl-FKLOO9(%tD{9zI30ppS;3=(oPfve>a-Xl z410vB{qmV|@IAQWqB-PP-f4%@)q@~RYZp&%Xj;$y&-2;Qr|+F!ms8Eh9^he3i2zL*dy_3Q|euO^`Y4Fyn?lX2YsDU{%hS++rM?u>H2rw1lg1|SLsPO zK1}Tcjf_Q@bo!fM3l{zT(J6%90cA!3t6{h^@cWfDI}UmrM~>%|L6k_u1cFyE2UK!R z&9()S+#i)^*24eSZh9zGbJ^GL?+r57Z^McB^;_?gNsX;fdh%wzCO^Agch3gfbz}e> z3rUgI@^S|Phz*1(PfN3@gB@~MUQZR_K=j5#op7~^%!$zKAL(^8l7nb4+zGZZ6%Lqe zY_cA|9nVUE!C?u2hfi#C|E-Svx&42!820XhC%@{37t7!Cir0Gzp}g&t&FthgY81QU zW?R517MzDIHhWpK0mRB3y`#>C?lIPuqfHO#?IvTtpqJ)uA(ZN2x6?^Eg{SC2M9I}Q zWI4e?)B%u2zd$p7ws2jg`Myfi;D5fJnYb3T{IJQaxk(dZJST)MFBWlktn1N{b#c_~-mgs0Kc4Z`43 zJ~_D#uJM|q{XArA_3^Oys|ED(jd;Oid=?;k{Yt#sCAg;7J!@0eZ^3&U$R|OXXY=QM z!^6V{^WS1mx}J9iewi(76I-g9f^^2zXj>hmid9!0-5aIzxYs%CTtUG%3}_tUquK*O zcBRe+Vs5LO-a0taX2$`KhbqS)eo5mU`3b>OIC@&x-S=P*{3F7;zh>(;xZQN|p9$;g zx+}{Jmu!fR!zmul^O3R@U6O~P07pl5XMtLtI-IZfqLWq=OK~|S6h{+v#*cx%eH^=1 zpGu3>#3zchz}B3}SEanOTBN!zZ1wf2#Z7gYcON86FH8?FqWdq0*BSTsZrfUCs@`r{ zkxzmFwZ*2%>l_&LgeQL;(l0r4tsJ1~Vm#k)NKl+cQU^VzaoZZqyMQ)SV|Q@YX71cdCVH-HA%%5d6fxxxZB0JSL|)f_rN$DSN*k>$uZ8!2o4`S zL4k{oK&!RrhUZ?2{<+SHrgsy{zu7h^%0XU=h*8{W*_@*bbAA z|JUA?v?q&Y;eG##+S@j>=#oJ}Mr9CThcbwO%mO~u{oC6i<}(`e5i7f@MIsn;=152M`KV;b$0}=w`sD*NtvtL z8LMO};Xv>j0_QPo$IjTwxfx}`65ZGa2p!m|mb-B;-;FgBaq4`0p(I)*Jv)N|S7AnF@O7j2RX;SrdnF;FvD1t=Y6)^?=_Cd}b_yaF7rqD~y(cG?k;w zM<;NbYmm6GwJnkD7q#QL7GC2vwdZKO^22YSB42T-J$9!4qz$i^|P@%pH_uk!$Gpvf|UtzK{H=gQZnqU$~)S#ueyXknb~$uQum7sf78$PJHC;7 zp4;Bfx^+A*>B*|3Cj4wknu8vmgw+^GLf9-={eA&Ya;IPC_E(LGUYMD$Qco9uJwCT5 z>M$>}2O!R+Iw&P&1F$+#ioikxum#&|eR@DI@Yv)nqGaWKRSb1J+RxNMLk627q^x|ra?YopdpD*&x-ajHoFYO7hQct?L9`~_sJHj~y0f7X-fHGTf z*w*BSBvY1K>@Y-xSmopWYM(D>5+zvbc!j_`zo0of0z|olB@oJVm<1-`VQi0Pe3?LG zMsG_8@6rPKj%Eq@tf|n4MeH$&-iuB@>s0g68IyWh=1kE% z**PD(dH(y^EqT7+ze@aYBmb(A%UK`kP6V;gKx;Y(Eyd9`L$l>-L={(N3{*WS^9rIF zr-ls9yit)20e6HNO(Ul>z8OsvXcDzlDKBVAp7(~kGRh`Rpsag2mVE>pSw55^(y_UfanF-=`8YX zElk^PsoBP5(Z_q$Y@Q_}!Y}pnI?6ka{rLM_FyCSDfJ-sL3d@^qgSkjNfe5_l zr9z|(D5lK}X#{zDi1Wt^7B37R60JDeko$HNZr6qEDB)1ar`0wojh3@xug%k*G3`^&i;vwuPpPf_jcYsZdm{RsBh!@b?phV}6t6w$>2!I|+Xz7~ zd5<@8-|oiS*%{^Na92z`JNkbLGNDTW@n#4Zj%pcjdlPa;lC9;oD_-6ZYQY@;Buztw zAVQu73Th|p{jo<(#}t&WV;(n|p@$~p-89dQLx;QaMhEb~L~vksZA2SWg0vLp{BmN7}(AIDV69a;@f>L_m^>Me3pC zASNdRJ#hpvo?4X<(6*>>y`Y>pJ%U_}hf8uR@27^)%hgPxDI66jbrMG_Ku2{8-Efa1 zwWBC_I$0twXmX-UJ2+k8O0sOwhoEz7$Iml$p;s*VB=J1j zIJ(pdbZL=+?3e90S16OiYabrAd(y-fYC=qg);?MrBY>>+!?@Io?S2W+d;z1*G_2}v zS*3Z+acr?_^_4)RZfa@@L`rDI=6(lwrG0Cm_UZVM51j+LkN+t0tbpTd|03k~8X%U4 zRb#;{uOuvR2Mwc4X+I0Kp0(L2ktGTuOBBP>$9GCzwXn461z0j#)&7P^{89vm8RVon zEG!ar$g7%Yrp8k5Qj8Y`)h!ru8h>?^ zn|ed~e$FKR`54LH2t)d1W9zJA?I=3^tsziYj@t#k81By?QJg zG7J;3oh)+0-beCURIuGa6C`t=B7-FigFtNCN^zWBAZCDl1B6KXmka-NhPZsWm82e4Fy zP>dVKlG@cmR6S!mvbo*R!X|6nA$5t9<%K`n!z@0nt4RGuYUlBqPpLaMb8aU%?H>sA z_p1E|0{uHdpm$!#6X*4n63$!6?>_A1w0{x#dsh~TR)wT^z_v%A^GdZmS|RY`#O@jS zK?cojrg07yZix)REjNXzv2UAk&W`2?Q_li&v}RieG9kV8eP+WkNfV^2LzmXbN3Stj zUwb@0xU-IX{=g+FeqR&(iF&Ku*9v|K!2BrsUBlNm`cOAm(-@V!AFDf%PF1_~@&Md5 z7|bOZwplEFR|ql%z!%u@&qL;wH)QUCw|5dZ)HaBp*T zV{>yZV{dL|X=g5KbIZ+7Da}dMORXr#FDfZkuvMt$Qcx(!DNWDJE4Bi26ckDlGjqx_ z^HP$FK|-}UV8O)FlKg_A)U?cs)FPNDkf`MX08mQ<1QY-O00;mhq>fXmSnOGc0002N z000090000|ML|SOMJ{b*RgOsx!ypg@@4TWvV4|%5A$TkkV+IX_9ey9I9HJb%)GF24 zBIOk!6?HM1%Q4@Wos6?ncwTdeWUdyJlmv~dAWPVs5*BLU38XU#)fIa;kivP-HEDOk z7V^^3bVzRhZm9{wkVtoy1q*L3q4@Q>Q7w>T>`90H6Q>01^NI0CZt#Y2gxaMn*ad-uQUMw3IG5AcVTR7WpplZZfD&61yojB*FOwj z1_stqL8TD^rKLl{qEi|qM7q1nMo~cNM(IYn%K#Ap=?yWJk}-OWnBwEK&v75rV=CnI zbVo5ibTJM%gzj`0jmRp2laCT4#Lr@Wynf^zDU(Q#IXQzF2zrex|ESU#Gh>x0f7;^c zp<`$9alc}ejy$js6-~M{(00&*@gn{;%#0;w$1!S{eoc6%q-^W9)~%?F@e`Q$=PxtJ zeS7A&6BV;wo_05Wrq$x`d!@uTq6aDty$t&rH&26E!bIPR3<^G6af!T7}w@zc^9@$(xapm^`<%2r@YJtJ;zb-Ds-OI$BJYW?qj~{lV;w1T~*mnxK z-0P+*9`@L(gT1OI2(&9F=9I(KAFH;MBcdP>Q z{)In&LX|Q1XIfmGSEa;pJX9o)_-@9D3^o1=-I8}KW1$tS&7h^3oDNdeyyhj@vf-@o z+>kkRT_)k~r*HC-Of7=1cFw#l4Ry7gO>V~cmG_K<+ScS$*6-A3&3QA4#(0F$E*k1?uTL!M2 ziM#e>$wgTE=vr6UwPPRd9-y>nrYJod^4IO-+|NV=adw^&pYvb-`uxr@D#~jf#AF*X zb@@aKm!F**e*6C9SBJw?Vt<_>pp?0D{P>Wo5y2XXn8#|%4Is4<19-j4IrnfwP-m*DJa@(Wna?aIh>7z?4^RF5lz7%|M zs3@p1(Cs0li-_Bb{(jcrx$2EO#~1jcaHd6^oA_w9plk_ zE9VRe=5d}GyT9g-x!0%poe5P*yCWpCHnZ<^)@uq87F=3e(tUSx$7kKZsBSVW|NZQU zxND_;^Timvc}{(=jEqM znohUV;?JG)FPyb7w|CDdloO>+#@v)i4vzJ|fS0_ch5KCMlTX0w7bi!Yi=3S>DxKUe zbq(#c@5nKK#WO^G>?}V}S?%QHr|v-dUf zp=Y7Nw|`J4zoPm=`|wbv*IFc(NH}@@xuBQ#zqm$6INU0^LL=)l^iDDM3b+5#)z9A? zSiFcOFT5SB!L>SF_$ZZXvL-_3kmD0xVT~*IYZ7!W;)n&Y#F<><{2p~qMpXWEfHX~# zp*+6AomRQx#5?k=w$F{?coOs3{5U?W=Ma(Ht^PTl^O96rI%c#vWh~9+kgI3e?f!%t z<31-{Ur>DxIQ#9Tt`0NqrSq2p-Vj#lRk>9eRb`EZvZd_fS9WQ6T&V1?NU&iDd!Dcf0KOb0h4iE&@*$%w0thS&lVDEA5 zIni_aPTq%@4;3;7Ty-Do=idK1^_lU?`738)C}YmWtP6E})f4hD>k-@_6efJ_HG0XM zjo)zV=QEZ}*0aGcCG^5fSh!7_siP+GzhH%sX^vvOmHKdVQbP@s zvW}9*t#lmIUk{m^9zOZ1`nvf7$svbBPma7iB7dsm#(?qn#{@1BhwQ2>gKVXaoXglyT@%0{L^)( zGe{zcSxL(6Ol(|!>x|${%KyswJno%cwrDXrU%yq%`Waf%9KD}{7n{CT$Nh|} zAAUkNJ~2sat3K#tcwO6~;=%gBMkQy@QqQNJ@4a>fy<`u0D7C(&UiP{Zc`BDIl+|Yb z=g0@LUe_MonXn#n=S$9C9Dgiu4b6XQ{wg=5GV0hW-cR@4xTyU=#%N!9-?`b`K2BE& z7ojzm>E@xu%Jv4O@#5P2-iAK&@P4Cmq8;8{o!#{v{ezbd{5sHl==9N&Q%k4hab`|! z(S2h`8B<2nesEoDd$TjMD!>7{^}w8bcWz!7Jsa5L7l~~xs6|EZcpF-`XTHN zna3$yI^1r875W}NHG(pMtz2@M>k1aUPds0GCwg*`84`z(7Sb+g_?yb#YVl62H;5Xm zX{^@1#5~XZTHEZ4>Q~Q)`Csj-*1t-6-N4Vd7)4l4yL0P__!E|2KaW}6?Rgn@WrmW6 z^80xrzqfc{Ic(!*S#k?&LuA4%!qh&gMC;eSUeOg3vrZPB=xCWv%4qu3d?CJ9%3ew- zfm7Fl)rvJwx1|2fH#OhRPxx*!*KNc?J`hHL>XEq>bIp=u_w{-ifbW{g+93k8wL%**2{yzWxj4%l#W6me8v z4?9k9enpZk^jcI0OO0+*iKq`s#&SccHOB)BEkuhNn;Kc&OmdQ92#x8#r&Oqvu=~jLZ?L! zh6RSS`*L}aT_gFX-FCIpC+y$eXt~j4KQdFYrvAnLs9oW7*T-%f`(@Ipd$a3H=I_ADzl;c9M@oYsucx*VfXWd^~k1=yVl{2@jr)!LH98w;rpG5sTh; zZo(HxhlwMsb4HcFW~L8%4w78OmEtua?6%p|X{$*|5Q^k+=h;~biHdgP=_GD*nUa_b z`K*7afpn{LceKj7Y?M&dMRjHO_hRkNV%aDW+QgXiTYQ9c>5B<0^OomyQrwI&@GNOm;YcIZCeaMhzbri*EZdBP_z!84(kB*2|; zyKp09F`H}$cRMAHH6?qxaKW+R^*U3XrrCP;=4^cWP`Y!5n1*e6x|8;f-sJt={JL3| ze!iK=xya?RmCx_bc<@)bmo&>YHOKr#`y7M8#e_tiDd{*krhka~;(_{Wb&SU_P^t;xT9mCAw*v&tBNAhUk$VdJ21Hor3tRL&Rk~3gpgOvJ(jdj;GB16@jeqjbR zq#MMAALZh$eN0S9C@xDF{VepT=n!#`v7HR&0pY<(57%#WHJ{y?>)bX}d^965YPq>B>1t$!j|q zYjf*R2=J5hI`F^%rn)v-FkWZSzJ8s9oRgc8nS+g!ot2)PW0d=v&YHWoZgO!oHnjP|UI=2rSl%-r1EXbct>2DpO3+R@BL%Ynhn`pTaX z?&?}=TNzr|7@C`rqu;e2n%mm&QBdp;tLtF+U*not@6Qv=7!&%2iJ9>_)1OP>#s23j z9keX|b)k;--`82#TA5&EBmd+X&j({GYG3mUpz!Ws=pkHn+9X))lma$Gk#8j%I*I#?V36MER~EJi0Z^ zAs+=NGs{1}Qu)VM%-7l2_P;xb1PFVcrrs%Eqz@k3p0HR^1r8==Z?9FxfR?PMq&Nu=c2&%t<3cdP2h`t&X2vb zq$H21nYE3UnYOOzT|NrM`hX zT-V`z$iZ@5`#Q&;(WI>mL8`S({y8doDjgV6SDRUnjh&N)LFYP`E(05vjt;{^c3oWt z-Rs<(oLXGW><{&>BiY#-NyO0F#@xzrUzX%_E%*P+#E=}jt$4JwZLmvkt!1aHL$Uv% z;r}oj|CjE&|M&I=x@P~!72Lbb+FZ}ZUdu}NmOgfu?P(mDKQl(o!otW(eoazK+t3Vs zLi6X(v<GuZ3dz&oyNF4~6*WBha$g%m1i%_~mZ{ zp=$<1TY>sNGmg8CIdJ)z=-pfL4&hV1j%xD5o4fO?FONkRye|0QOGp^47pTHG94OA1 zR2Ueaw=OD2mz$Gg(rlIVW2GspH%(oxw&e#EyS@BjD)}$!2k(7Z->&pojQISc;!(x5 z(PbCjG0VWsp3z9lBk`M|n?)ve#p)Ogo*gqY^UAkxBDPZ}gL$;2 z_@(<0=FiVJ1!h64qU&b87d^~btZSN9g+yj4M9_h-g;$nZT;5qgPgQ5Ri z#q!tQ<+bGK^25b<3F-GfID!59!$b-{4`6?%e~vkZsi08a+57bY6}nwu#m1Sv%Z>Lg zmwmAJwekscJE{)R$2fbJ(_k;Zx&Jg3s_6Eqm1bK<_x}9CP0V4;gHs$$fBybB_HqB( z+57tA>4W5dUiAG>bgTUzT$2C%;^VR6{QW^69lVQ1J?npS?}Lx$(8aYMvyUC#dkU8Q zNuc=WB>ZdSTJl2|_QtaP3v&RYe1zcR-q)#5VLJAIuGye*_V0Py1I-i9wS#*jJs`j? z%dNBjn&)H1Q>mD}H~n}L-RJeknkw9XUGmI&w4R2Brl$Mz-lsPYVBhW;g`np*p?{C| zj3SRB3;)loJiy0J^#i(xerd>A2nx7wY}IN&_^m3shs)n zx!dM6r}>$^x5K-xh(^5wmyOhgCHVW}xvuuw`^E}+5jxt-I6i1gRlz-VN}(>4y_C=Y z;5%R6=tDy`%LS?nk{K3EBy>LaaCXkcD@_p5lethqB=zcpEbj>((e zTq5}TEi#w6#|IA{EaCHaxkyHqkr3t9Ws~Z>Izz~!^KyT7ZdP8wxd7u_dmM?cROxdv zK{{&X)5`^ohYzDQoW`j-rw{M#xQ_?10`Q=(J2&+S*(o9p`PG@;6K*o=I@R7J8^2#O zmGGU!UMPe4Ta2zM;=1XqZA@n5>egPszWvaL*B6o&pGx4DH{rpdMW!9LO>pwtdsWYTDPf^#CrdQ^%*tw1Iz zDao;IHAyZZ$6@}VX@Y_|jOR@kj^lI6j66g+MKt%7WSnQQ6wF;l z#|O6}x4Z-#7h(hHRibNyn8bZglk$rEbr|!=SYmIxKDm7))rO$bXKl?P!5Z$_G*J0; zcy@O7`MY7CTThRShnbf(rmGiARQr(fC3E(>$Vv0g-+k;;W0r3Wlc<_+7QtcOm)e{l zP2{)o`0-=d1g*C1>IswS#Zvh_RX&!R?dv(-&xa^d$&fbken#&LrTgQ55t8`q{yczO7<4nE{=7bzbZ90nNiL`asu`k z+%~(EgP&gm{<^iucG70(+ga^{627o$cY9Q*U>ejy2_(cB}aifnX7%J*xb&^$D4; ze5}Y>Nf3cE0$U%?oj)%*y0bQT=DCMQ${ml>I2@7gyW2`k&$@r%hTwt@q81bgv zd7{4X*lC&C)yc46jNMl$DGfTabUXW2=YD-Qn^nm*Qph!Kml6+RwB>34aOWt_;ln!J zyYTuERgLhgkA`&l_DWcDu4E`%4GYE>M0d5{U7*(dH}%!4bkx*BV7)iC78_uyjZcyB z_YAhLjW;JO*D{p{d#|spCAw{IsAlVV^*K#4Bq+#dW@d^>NtOM^eCv1LO$*X+su@mx zU-|TCaj98jv>=i>we%;V;^NIn0PLn!)6|Oj~_6rUEs2wRkpKX z3_5bxn&_p)@Kk4Z=yk0pdUc`0b~wTs*X~6>`}Fy9gm=dM{Q8(lrF6A%8DNLJY_SMMkD)j)qvP(o zn^F9`TZ?L|^RTH5hrYdA=jr@SJ2nTu={onqP1KIqs^JK-h>M6=6tz`X3xlj?*RIT# zu0~Qz1izhh&wv?)B^EU=Th~iZ_j&WC#d)?gD8-m>{_90egO#aHscKgj7dGARc)4c1 zUBk9$Q(RzF3m)8zi;FXCiWTK?-LUb_z`>X&Ym^oda+-yk79%qN(@*O9YM>)idt<(u zEc=vOhY1HDy?gxp{G>h?F&KxVGypi-v>N4C4-4!_7u!we7`HPfh;F0j31JbGOOUDy z3Oxpo72mBu20K;Jk6KbbTTc?7K^1MMt}@r+cL!@5;T4yb+ci_%cXz5X&ryjbS`B}X zw*ze|)O%Doq+9ozT>Kl#B*(>(Pm4))y%|bB%*` zHfIF_=vA7gb5oQu?0DL84CU50Hi}9bqy@Hz@-lGoX%o$Qi$HONdV{h9i#!f*#n_#$ zoO#=JqGdj@{$d$nIBuh`<( zld|oV`^!_Ea#Uje7M;|f=Fsj-x)4Yw=!thPK`H`|m^ggW@(^h5J6LFFr@OeD{rp_z z8GRqVmEe`>?os(`yeurTiz9WlS!K7)OgcW^BH}c&;n4s^fCM-xubLshC%UiHnGP;P z^WMx=zA-_UYtVSRHAN|ivNi2~yP@DGkXm-DA(7_HnciaKZ*MQFc(?ZVYkCoJ+KHWo zg>WCQzcFj$tge`p2*%$}_id%ZT&!dmhg5ZaICl)U^+>@~jOAdJ)9+VT<&))U60AoX zqT279mkzU#w1c>1z=S2=evWHa9Tc&%y_q8T`a-g5Zt|2}F<7YJ!5vvSxnVF!c)lkRG-c~cCsb@T#t1J1%5lcq8f%Js{p87$bcY^*-Vfd$JOR_m zG5q=BW`+~UoGroDHT9w#s;8isa}4g4&V4#T3k%&`2#;#``Nb(my9}^m#v4oHQq^FJ z(m>#vO|`5=aZj9RCNeMikgSlx6A{K^Yn125Rya(%HjpeN{Gy#L$(3p! zGJD*)wY9ae_%JgoqZ`&E5(!-wKyI9-GOL$B>ZnS)yd`Q?)Ej#tWFcSUtn!3-OLuKZ)D4A2ZTYhF0XW(>)(&l~sFJH=J>(ynM28D(uKReQSI8h78?+G@!+*Axe}CZ8yC3lM5*t#wA(Msn@@duBhvI2)4Y zjN-%smH-Divx&}3PNoEDx^<5C({gYiq+098tT&RpQU&I#=fc~%bfIss0c=;MRD!Su zFF`xM&nZRj{X>{z#zTkU|K;G1vP;}wTwqW&Xi2;$RlPdZIcP=P8Nz1hYt)_|F*r#a z!DV?H5N^wdJ09Wnu#2Tx_3LejIxL51gM-wy7WrK_#)gA5^(fBV{BV|(G#xOkemCQl zV^%Xg+$8)i%H>-NuZ1gpK>F1iJ#S$!10;wLTzdwv>37zPXHij6N6wH+^cjf)h-`Uu z;83`C0w~2#&yE*a{Q897uMHC|RZZ$N_JJ5D>U$tV3Zr@v7l~%M+jhXoItF)l_aM6K zZE5#Mvr4ZDHud6MQd6I#ZEefatqu2n{_I&IsKCy??t3YUY4QnDBt9DrV$JcA2sjX{ z`*k8QbXl_q%2hQh-?j^S%w!J>Jz_J}k|ehQVwhp@24j(yq*-1DU$2;Ss~6dbf}KgL zuJi%9MYzV1T>=p9qdmHMdszVFYm8;>vM6BnD{H^r1CcQ5`1qlDez4ldc;rWjQp+mb zG9WyB%BDmyO_j%XLf+d=&C3$jK#8p^)gkl<0tKLmSV$(D6MUM#Y$GU<&S&}incPOo z!>^u6AocOuhK7cWO73q6SgDn8Cad2N4BD8C)<=j*N-h`pOc^CPJe=ytWK?RknQW8P zuJ*Q7#qq<})YJ?bPuFXROasubO2lFE&DPQmQ_%M8`ST>*+Q81dMaqC!A0Hp5rLhm7 z{D;5(1pInY<}eA+?hDDg_rPY@!f^ers}aqG0y}GWbiex}OpfdJKq*N-(oyIP-_l#T z(0I6L95j#;Y;Nn;S$J7>(uUVH)>s1KxP9l2^-hJqhSC*s@(LO*+qF5Z)>IYN z?n$t%YHhkTCjiPRa&o#?|(op~iE)OK6gy<6NO$$W7m4)2!y~+sLjat4<-<`1UcTI5LSxW3M1$B3ZMb19a#Pfc^J>fKBIlNuTlrRd?#zM3y8Q^zKNb^3)gu&7$hps+ zI~QF|=H4@02q3E7^z3Zv(CUztTLPOE{uc|0r?~*asi>(#>+=D<%5HF)A3AhMa#S%@ zS<57f*HIRrLHr_+Y`MF4pEdKT^R2=p%nh6^xOnc|??zX(B#qJy{NC<}Z2bnK-(Ox8 z0oh95bO2)naK7B6J1#cX05mHhhexy!>9E~Fov3@uQtKTS5DTCU@VNr~ z4+rZuIydDT*YrS_{Mhe8kmMBDvr^S^va(1`Pc97Ca!)kC&+t6rJ2edf=}*4ZOLF!O z<!j%|r4l@}EC^_DB? z;nT_&L_6zSEEm{Kcg02dyLSi>!f_5dgq2vVBiN}3sK6sGI>gdEieE3kJ zIwm@L>6ZstGFUv))#2m^6R=t_AQYP8*H1hHX)`NbRs@vZX5#{y*r+orPEITZHeB$N zL#AChjlNXk5~j#efXtBY+?Q6*^P;r(^HQ5Lf9&#edGvpA3 zZ;s2lRRoW%81lT3tgf!MpW^HpusVrPr)a}tH_<`^bg(j}`mKtpD#D5rHoWCV&INMu z5(K65RYZ)F?}!E5)UF7h62FN|;KXMj>Q47QRBr1z00X2hlZuzKnCukHlOgtclgQShENhY0HfF6Bo ztpQ*bR&PJ^@VG&8!(!lOy75!BA{!c|cJ)^X04ZlajMu)OZ`O)XZcCfOfteo%{E@QX z*;;4JunmeTz5D7M!d}huz-@SHGmEo9SQ4~hA6gVPQI-Q=9LsIjkb8RMRCs*^pR*#u znR03VJqs``>h`^HXps=(Ze9n-JY3_788A9~{(KC2r-`nX7I_BMoH0*1#)BBl>=mrv zjV__Ws-@J~KIqn4fWviRoId2=cI`i(;v9Q?l(Zn4e`|XipODaqConKD-mp1-xF7>j zUl_c#z;e(A0GFEARnB&#E|L1JX3cn(gtU!~WV+&8t_yb>k|Sce&5G;BJD%X2uvwe? zMW0bS1!Rixsd750_AM-0mk9a2z#JbNI|iJk9iTAZgz;=&DdST)Z_f)1$p8^=;N*Fe z2}H)2iyW$GrRU*MrBg~TiRM4{1Z*i6){*+8_czT);nld*Abj0|ptC2syzP^~N-#~hbfaQzsSxaG<7ki$S+45Z{7ir;6oU4?hOG*S! zo<3Di@3X-B>#z48KYpa|wwdkg)m6<>(sXSdeDdoequNinfq!729*;(XczA>bAF$rN zdzWiDK;`uXhMve;#z$7wB=$NtUV!Q_0tPKreFg;J@|_n3z`a#8$nf#wv_8L}VPR<+ z@6q<*vr{;H$b=(|)N$x6QZd-q1Ry(tSUcOTHOuDA zw{QRQp+0nAz$njs*DXyom$usu8Bti~R^XB*?yI_oZ&`(XItLW>B61_McX;g%>|QzM z%LjlBF;hU|g)`c)e;5xPLu~lSDZ*Gl$42m+Vq#*x{ySU3!otSDoRJl&rAS2%#!{!{ ztP*n(k(bSx2ysNYu7tpLNJ1J9bW5m!dzn-u?|2?rSY15Q{d}4k8hkKWMSM}}k3Re1 zQ_DJ?3Iiq4IqqO(l?BB8J?wwO&MaNeSFal5#DnmNh*CfY835zLLVWXCuwF8-*FbpCpS^g7B@kIXP?$8YNuqhSv^Y9@SzuV9=Fi0ZQipX#CJnRg@3>>Ad9K*pZJK-wVEZH&_M}XMk zfWD+g4<0(CP;56%pJBhWHt1tK_VYtLJ~KgEy85Km^Jg~z5m*-{4;lR|wAM%D8z8bh z52t=TF+d4I!(z{iOzFa;j&~95O;U%w1e_ukwgnA2`OU|V9|Hu;VbmxYTZl~e>^M}B zO99(3ru+awr4M?hYM7R2sR*8NfNk|z7i5M0igjL{p;by(i+n?b!3+r?A36QgIS=F1 z!!>=T`MvRg>_#>=05BK>24S339=Z!#L&JUB)@Nh9BQs{AEzMbQwN|Fw%{713Cg3+6 ztNktC8?z;>!h^?7o@@b-I=iqOdY-e#;%T4zu4@3p{T0uR8fk|6c`d+TXRVeS^`l(l zLI3{jFz?PwL#8_4mFnu%$&O5Iv!`UMJ=Q)H6cp($KQRM1$ZB3&yN9&LL~AYH);F0# zD_vXQKiy0h)yiB{fIZh(4O0SaC_?HDWA>C>#r1rX(Tme0$v^^zHa1{is*t&FSq7eO zRT=NfP3dzO^dfGhblezEPyqQ->uq>fr)M2Pn+)R*It}**0&k+k}`lsP6(-^ zU}kNr@X#OC)xyYzXgCfB82|1r2G!D*l2JCXVClBIy&B4_{bHWf6$Z71-$vI+5gP>2 zv-zrxgE8+wZXCc|Cf)1n>q+*reYE$YpLKHpdYu3=?}=CA6gmWOY-6T))&{1W7t3}zHHevyK||>x&gKTdAqAWy^1Ut${dirfyRk9 zj~-!qtsD3@=02ZcH|h9DEWH-Qq^W^`7?{>LKzl_dgR`^d8}|0q3Lm3QyYooBVr<5n za8I0IB>{^OZq%AQ+_;>cW7ex0<+AV!p|@$zOQ2wSEvre;sI6tL&OWohCMUxt=edh~ zDJDTEOZ!|FC4+n{Vap@UoY|kE#8el_cc0{j-H$vASHLC62QWUK5EZ}1{m8fp03~wB z=yuol_iL6qudZBspqV5~<@1!h-+i~Vsi}#VlnH~GJ5AI-br_?3OG4re9}9~tjJC8Q zlWs&qLlb(#KD|Di+qw=%AYBlCM}aHQQ%OKflN{!MFDx%B0H2rta2rPf#+AOBFl|@t zO>!e1j633+K+Y6GSacUs-OZ7n0wia%FeD208QB&Pk8mV6KYz;9N-h9x9{>5_j+lsu z%qatHij4+Y~ZXjq;Zg(R76zt9;oOKA(xI~FwdLOh!($Y z1Lo(7IC1Ql406emjzdv#ecIPkK`QL&7dIdRqZTtX(geJH~ z@w=)XJwqx#Smm{t)1QJ7k3E2SuF>a4yC1WCfY=Whh&RfBvJh&IQe1LUr>_=oj+}R5QVncj9|5KdzwC5wtKVq$d9lH8Bdtu{8 zx>y+WOp-(KpO@_a$c+89A0CFE=clm-R%UlUb}ox`Mm*ji+xt53Ha6O6ccXUy$x@%} z5k>k#|BNt;e-w|c+zZ%#{A=%ndpIQj7?J+T@cxL3*b$GX?uTXjj41r?B5>C_z0(}_9Cj72M6}T!&gr2|9!w-B>mTZ=D_5C3%c+9{10*d*B_mo z_dmFH6ODS|)^VG?-|4W?@sl@R?@t2#)BQ;}_|HlB=g25lxSwor6q{`D_P~j~>EQX# zaQ>frV&nX&Pbv0C3cQ70oCNQ{za#mz_5Y6K9}6@2cd-9|eLv&(JA0W5kK(X%bZB{h zPWO^8Sf=a(AMbsjjDvmT4&@{NOfv|45G3++KjGr?-Ul(bJpUZ=aP6N}dWPlY%DemN z91MH;8GmB@`{^7vX!g?`=;IPmR>jR*-;TLY^%l3M45Cldk05=U?*U(wY2*CIs$)GY zPZ{`5UFf&j&n-BzXX0u1=b-J@f6C9^&;KA;7qnLQGa2@sar95ljqUxexWE4|{F#~~ z`%`oHpHuVCkslD~RP0N_>Hi_gWB&&$c7N`Pl}F{Hg8L)w?XLew^0=TC6oJ40YI|Gb zEJvsEpCkza!BReSi>)kRGlIgx;=WzE#t9FZRQL^hDNtPgl+T|( zcjR4n`}GNDy0=)#S3XNe^!bYyBkg~kC>?K3n2hn^_oYOhTcAV@er~I?{m7%90*VZU zn5x?m+1GD~44`aHSHFMYzyU`VQtW*O-XOs>p1Zy6!`bI>2jT9|FHS9gIWO(tqHbc6 zYT5hk-IYblXWzVDUt~%)>n%bKPP2kvM+5~09bKlg8~Ba4x@UR{S;>TtV+Y*xjh`N@Nopf@()?NYzWb&Ob>HNy|y>+C6i;4pFV$X zjTJo)R6n>2@q^>XkNd_32VWXo11zLtvbnL5tX^!VT4a;Ns9BZ@C@KjsGvjQj<)9FW zfScNf41LgkS-mWy= zozJOW{Esbsm5hwcw7*Q9i3J%!n|96^lgSqLjwyRcejv+lgQu^5=@cxxcwEB1Yk)zg=NAx%fQZ6tM% za%j7pJ$rTq2t#nyeP9_ey#T(v1_4N2Up`AfU|0kM#g388SnndE+V%9~xVTwYsi-=y zP*6ztu(Pwb4(G1++DA2-p-4=(Nnc4PDIwv+g5&X1r*eTYcJ~$An-40BiFuAYRaci- zk4icB7TK!vmlLe^gAmM{hZNQULhj)|Q|Nf=Am&kuXS+bmB6gNOOS|o2<88glV`0wac6T;2_u9utDMc|2@8ZRv<)`0ukb|=;C&^NMcV~MUo-+|xF!zKo$}B<2I)m$)xkdqz zjw2z&t5-y=N9z^*s3qUv6NkV?nhd;e)|lV#HhIq-)*u0eVQqMsneXvAugJ^G`vZZ} z*}AW1)|_X0AGF%H;leGKQ&_e7_TrwKubbv0OUcGWO3`#)H|2Iez3+g$ImYT z+Z6M?edo?TD!w&ZAA!;**c=yhVy0i7y^;g!NwjG)qdXnf*`PL%!Kf`Yq>*}1xylDc zOO_{e!|mBSBiB2k1z(4ExxiMevdcH?eKQT@Q4u*dG6hV#*rvO3#cOJ6x-zvrG~Cv8 z2YX92^`&K+Gs4Umj6U*0?S3V=KN}tj%dT%gDU7G(&!Z$t=ZsHmk_NK1~PT=TN`cm|Kn*aPBS zm}ZIg>5k0L!`rae%;kzforKljh)>4_;Q?(|&bV0~R5O@zUuqPF-R{F%)Mgp? zb!oi0_d+)*i_Xi5_6#P`_|^-NS)C^FY|7$6jO=+zsmfZZx4(%v<`_0pgK;D<4Ww6j zXtFxp-QKYSD)7y8XSO~aFK^HAb{LysG)m{`u+RNO`MD)Y4pIIoQeSH6$kY#aJP0?D z-SU&>51F>*X4d+27$y65zzY|{R0d7kUX_k)0g^%~ijsZAnMz|R1j7a51AuI!43+9Z z0#38=+qZ8^R0DU?7gJz2>)}$!(C9S{gLQAFjeFv>CoL9nf3j{zlPxx<^Nrh5RjPJA zYJFY;Ua0Tf3&z@OTGWpk>2JHuZ0A)o(eb1_Z(?rWLFSdI&gKp~3CH0Alx#uN?R|a_ zInFbCbB&d>oq=RkdtnX2Dz#2AmuO#1})K(mj-5Vresmdr>gnGoudibf}VJd>h`_5Q^gat zdf7>!G^%z0`gl!0*_VF{Do-cG2=I=D>69n8Jr+Sx?2YBg?lrlslp{)zJ49XaF>Ht*vV9Y5d;Q$b{kay2ux ztBpWq2>qIdrASdLwDN6gHsfjY`ex*-=}W7S99vOwlZu+!2&?1|A2~v}J$iS%DbCu( zE8%+pT>@B54U}aOyY#3L<&B_#)HFN6~B7>KEDaUsUNhWJpTzgHO!Q#+Sxh!{l2mpx`3c{Nuo}TFLKe$ zr|s(21|pA)U3VGmKhM{%{U`zHe2Y0gL)VzCFMS2`J9tCP7wiC~C~^-_ONCz(RV}di zFwziZo&zubdOY;LS)m|8YUj?KLl#MQ+PlH+ORfLJlm63Cz3*0BY)>h07!h8kqws>{YTgN--7wBEg72q*L1e) zIQuUN{@7fd%>Zn7X|Ul^yLAJfer)+fV~j`h_fyphe}Vot2^?%VRw6R)H>32ux>^`k zwdDj;$phla-r{_Iu=;c}-4P+I`pJgP@xDz;raG~h+8@l*t>N6(5;()G_dh;(OrxuK zt2Sl-IoG`qb5(jw%I9RTwKm_GM})-e&><>OrjofQNgV|-D%pA{k~qiIovp4<3|qSi5LBa#y4D2$p_*Gsik%p7nMg`qt)8BbNi4jQ;g~r6gHF0Q&8B z&hSyvlnPZN_bog{qF4ZJSCMUsVyg0o<;ixU_JU;VMu3{y#h_^>y7MzoK(nJmxpd(> zT~_B##zQe5QoiseE8UrFU@KCBW#|QA_ct9Sb9r!BrplWH(1KuiNg9 z$LZGj!D@D}3!>w;cVLA^vZlctw3N9zCk#G4dZz6S0V^H}NgALGSD5pv!i$ z^b0?GgQrAr>(%8uFA^Q*f5-0_wIqH(!99_A8?YQj>dQY9q{&dE_Or*CAj&k&@;)|| z$jjHS%fQSi0)gn|zo--~9mS7=(qO^KMMHUPlcgef;<&9xf=S&q47&5uG+dWk>6O+G zA3i*m5alKt#qXNqx@iYGu}CeXsmRtCB|rksapb8A|MvRt_eC7E_M@}qS&__#UwMr# z;^FBehYU;G9aablm3TsaK_6vXPRevi;*9^xP*Vuaei^Jc7fkp4Trre z-#nvyXQTGgXISy~00ue+`9WokTXrWzI*IW)EnQzx_u`|cmzZqNXfLoF49EQPfy{qR>~theCNmR`2AHODc`ql4$ppV#(z z^X5l>>)}3~d@O^a<>%Lc2Zw#7n#X>XSiQ_eWqy8sVR2CocGLndj{jA#wkSh7MK#wb z8LZ9Y{#_#!kV9l1*o`b0iBdk|{PZQnol1UBXi}WQRN(Jx#Z>QS&iC-!Pjhz$SyJ=TN9a%|t>r7Vo~9$->L z`JDFFLe29aCx4OCl<6V7S9V_lkl;lS41JmhedcS~0}>!hS`tUl8^tWqm@{ z-hNymmo}i3;a6$^q%kN{sE?guedMK!Bl;(ymc5kI0rI~ z6lhbdEZ$Dp6+b*(<>br-x6Vd${Pql*W0(O-8hE=PVOZQp#*$U~-`1WDrXDkWD5%|D*JU|7!x!(8a#QUU7^otbb}(C~N?#ntWJOc;?dU~0IVw@N z*mBq-HyL$Z0)MQT90xgmf%P%semwTFH_|Qpi9|81=A%zk|NiT?TWkmaEt+Lqd;5Ja zRB=Je&+A`K$^D=I?r;51QT$J5^o!p5KgEJ6dodfLKM{vLC2(%)+#lJX-}5e;$lp5p zj}c!#Sl=IUF9dLK@?Rl?b0U9=1^1lM53c@+IP5*Z!C(KXH9S&0zpqJ@F?$&ZfBU}o zY7=k$DK`9b_;kV+qm(B~*wGZlS?AT%ifn3X zWA?PkxjmnBDc_@%C%tCvL7Hw!h#d0s_vwZW3_S26xuIy^@0#!8;)3h&Z0}JW_cZIZ z$E16OT&nI{^TK)4Rc{DlfUarImMnUMIscWVuB;qfAI^P66!**-`%Y>O4#i^o*+9zm zjg4fKC0%KB+boP#Kp(cQd0|IDZyPK zp$Pywt)HHsP$+S*OyDPTo?_-(>Cjf`TZOx~FE$96PYDYPk2YS}+kW2&_ui1cLTO{Y_NpJ?58}TNCfau<3mJOB8Sys@+Qb`BO%&7&%kc<_CRa7lvz70L=Kt0-ZMm zz@ODU?dj>sqMq%x?WDa~MPx1y*n|>k&!4~tsYDf$Ub~wMQD*96( zqYA0Y%?+ATwD} zj*BD60j-%FP!BUNqY*`(G`F>1M+eoaEJcyuyPKco;6<1;MOey!@bJ_C zI;Buq11|zrA(R9GTz$x98`fR2(x= zU0_hv!FBV$cJFqn)3PkAg3a8(tu*D#+pxNwd{lc+cLIxOK0gt>iCkV?8OoUt%le!9 z`!&^zY~E2u@H#f(VQRQ$UQvk$276`-%vBshX`IW$L7Ifs{F_s(eCtDg@sn+-Dlx4o zN<^Ehea;yu>sb4_@MK$BYubIzQ@n1-bi#OkxEzzFX%x>V9 zixKjAvwbf{$PgHwDloumpS>6+-kUvv!l_CYyh*I1u(f5h02?~^Pn}!{iy**B7Vo++ zPU)JOns_@z>oP&E981@Jzm^(L1BjXoB1gE1d{02M^o+8dmW{65q!4Wo*e#)1d&eBF zq~ZA0Fm-PxHnBo@ta$2z+JWCm@IW-o%#G9Qs5S*Q9}Y((=*dD}4di{+Rtds+jRbT6oG<3;Z_=LySAOG8sLy*^SGc5%QU%WgEn9+Z+OkJD1(S0^Wk-XfQpbU+wGVP6&RNOqQ_&!QGkAU&DFSPQB54r?g);=1wrH;3l z4OV%HiHoz66su0E;xVYogLJin{7{7)A_q}o&t-tM4Rj5lRrsD06&!4kx@4ht;2a*F zjiB}s?DOFGARBJ{(O}yLR9Lf{jZIFi-PhL_m1=ycBn6bR-wb$AuCK2XbcZOpgmYO^ z)Vg_-37B=+pA5!h(&*{nci(YIuiA^&m0;`B3F%dLV}KH(vX{)=(I|H(OE$+Vi?luy zttmv^moHzAw+4+;lf_i6K&qvsMJqeB%TLIi?q8F>XLBu<_d@8!y`i-?fnV#G>~2hE z!2iliID>iTV6wwjNG7dy(pxiK)~)ilW8>o|z=pA`z{WP_nZ1PREU=6Lt!%}rh8=HU z&tz+5kFmUccSSgK<*HP8B5-|uM@bEQaeK9Umqn4wTey9?r?7dt5Nu_8&TQ~Via}#E zs$t0#u%A(j;I^*P6+o`pxF%EvFzy1P`(_%f-1gd_591~`EC;G1u`Aizvp4o)2aGBl zrxamZp=5NTO=f0hqyDl|00y&Jt|lg_M@|z5UtO(N)}E@OZDc*w z!HhCm@kI9Efs#k`p14-(wbG95YVPiA=UNSm0iIBmbvio_Vg&La0S_q~!lH{xcBebD zg*R7cIn{}XiBpSbis+P9)9%H*Fx*8(8>JP4NKJx{^@nZSZA|92rq!AxCycUVKn|`%Do9>KVsj+Ld_wIW97Xksc?{UzM^U6rcb7br~jd zvT!t#)f)v;&z?P-3^#rF@L`r((w<0`yvBkS`l7AD-NpHNcpBGOP#9`{SEV_;g@uG@ zSy-B;ZIRVV$tX)67#L9N<%Bnb57=;s0~yt6MLoT}6+t(vX(&bCJx)bM1=G4Mbs*#< z!aH(xJ}1vpOT0w|Y|gWMqT@8FWxG4hL8~GBu0^4o=3v~)TsLWHX~j?g&(dUbWg59k zlYGG58pGo=Zth{BK2!?(h)UUcTbPH8jI7svcN-;ew!{dZdH(EKfoXTHu@dspAj8;m zM1WXHLMPXE5MYf$Z6HI0HyHW0X?9rt=8jBlNt#3!HnScS5>W6sP12*GnPYIzi-=PS zmEu!SP=wb9fe}I3{xA=zC~(=?FjV8mZaX0#)NluORL+CSgQti%e%PGaGqL<(z4iWo zVcyTZe)TF(SZD^7Y@Zl%quUk9ux*TQHN~+i?-7%dQUo1g%m{wg)~(Kj{EgWI1zwZoL6TQZr*(K>C-3qROL+KRYZu+udfw0b)mGX zzzQWi`2Po^yR&Mz$BxN3I5?E`SL=?eWKJN4cfLf zRVABlVjuUMM6E;UAJ6@ZtUv8t+sFL$*y~}Y{5cI`3sDtb*&3!)O?0jiY$^UhEpI~7AcqiyT%}nnnfV{_?#U{*9?e{;~ zr~6a?PAIDVn0f4f^LtdVe0#J{NJ#bw$&vl+n*RrTUrv}2yqw-uQq%v1%!L)*zu9J> z7F~rd`BxWLDujx!eRPJ`cyCd&MjtZYc@BdaI=R>NCGMc)Q~bYV)O`Je*EB18@nEFq zVpaMzZyEwI7;^nRy{lMJllVP=;fg4a+k*V#zKiH0;s3ZO`oSXgQH4};Q69pm_juUm zFytPxfX5rx4vX%t{^Oo_Hp~l;e(&I(PQE7U$$#m7h5b>)wHXIlbu45Ak)LG&c0&ON zc2RHNN~rLSRb{`Ulig{<#(&FF*!#lTHVkfI>UqOTUU=|4d?BBr_cGt(5T=6t^&Y#$ z2|p+FFG(@ddWpGl)unSk#BCA_piPfh=L zpX3INUdYQaYibJ42)vJ(KaOVNd*!WU<+AXDhs3`(G&C3=AcT<|Jk*<>pSTD!9_1ay zt9zK=gd^He0MdPBJoNm6ezAfTkC7(gegEKM?9`sC6 z>tw-AR(@Oo6Yuy2?K~X%_XXwX>FeGa^^xw;wVNLl{(ILV%>GwVci(ao;Ja<-dLB&hX@9Sjv1{TpSJ9GN4kZ$VLGr5NBwp zqm(;@c~bbP(6@lzeR+3R5!RH7J=GJRPS4p#EI1MRJHjC z>;#)@(;ox&+!D%eoMj?c?&iw3z0{2Ap-mVm6fQDp$oCf6W=~zApt$Y2v4rx~hh}G^ zrm>ZH$g_^}o4Pp|RC9jL{rYS>Te_Mo@-CbqoP|W>)(h})qNgyssj11TwHiz^3azl4bjaM#H?!@Y z0Z@;^9G^aa&OYfT(gZJynwZ#*Hwl8tEF@Ht8d}NJ7m<)?*;-%3KX)z~h{s4{;@)g> zAVvJ(l+vwjpUs(KX+TJxFJI2B$drtrszF$3D$yV&%{CZw2}mfxsQdcxMO5@g$f_q1 zxXruxgSBb}HTTf2KD`YD-#6BEa|K1Bx=Nk%4<0%s*-k}Gjodm_v?pj>Tknq6N7yz? za?*fRMR_fee9lV%j0kS|Xu7Qn0z~`y;uMj5wq6~b)9HoVK=_sho}MAx1RjNgr!*qX z-(Pl)ZA{y5IdRCuUI; z$?{szS!nl&7 zN~y{pxUEMnZECtM2k@^Coe!!!Bf7A>j4I@oM#9Vqt5KsGd^*J;2NQtg*{CQR)mvf_ zr3Ud{JEp#`xLA)@Nx?}S=Aanakmr)XZ{5-XqWx0NRcq7WGGwtU13TzQ@ zww!}Q0qob`IbxSVb^%reQ1;q1O9G+vt=(af6}27vc}ws$kGs6ZR07;ISvKxFzJNCh zioGB*lTlL(rvxEpRNCe+??ZWm2rR>gQc?VAfCFi{xm6AwIeEPcIqD{w6MTeSy)QA} z7JPl7m9yU^hO^IMFj-n_q~H@ZfdAK5uyRsSjAibJi-%g-lu<1Sh?e1$bU4?&@|_Li z^i6Sb@n(Q&@_8mIsKo_R4)M}a>AyaEr0CWL76H?VP^3-0pDzUr_FfR9`cnOk*@CIn z*Gy&CyHYhuyL7_ha6=hsT&$mRMvv_#1 z7d2g&g1=wiVWcG~IcotloTEbDwF| zi{rCP5#9A{YVf-bO2zHDRW#s|e2PN;~y%Bs}>&d%# zS~fQM6Bp=zg5kEA>ET9^Sj3dN(6Rx&3!((wB842ou}i9yA(MBAd2GIoDf#m6Zds$L zY|#T0UA6M)z@eeRLBE(x{n$vf>@dA?0|O7>6@KEqbsY5Kv}#F+K`Ij^`ZXCp(TSbg z*qkl*;s8SV-F8>$wWj-as{`rg(s&H=j17Mekjv00eN(Lo8h&}UzrXeh7RFXMCt|nC zY{sq#ND#B@VjU;)ou4~*E=RZaf)_k9DwY>+&w%YwkRST`+cgVCQ%!mb8av82aK>@9+AX$8hW%op*^ z*vhVQ_j1r^6r#xe*a|FHw5g}i+6zw|IZI}?D-NAW1WWAxhRb5$5u-*)B0K;=HJBTA zvz`K8x(+_)6_ZjhXYtx#dD!z<6LyL&ph*FyiLz};%)4@uUYsQGO>rmMgI+{fF86B! z*FBbq+bXs#Lo*|zY(vZ!5p20fp94_QX*YMsHvzaGs6Gl&v}-dD>el#Dfw{b%CNd84 z4BQ#zjf##hQzMg)bK=4!QH!fmV&UW&DhV% zj?+LxOP!YGVF#mHv8q9vA?1@Uz}^YDEFPp+&jRZeBj`r0@2*w&-8-hilA&suVA`GM zwAyRG{OyX5h?w-{3l}cLA0>0Se(?&{3HRROPuM9c|s z2PNK%!8>>E_xv*0K1DGx&w~dK@|IEa@~WYxN3lzo7B9}eVBO83A)T*Zzlw^vzwtic zpUMlm3&GKOCx@{Q9(aU=$pE$-cop|n?g}>Y_fg%|@FNzlB4Gs9Pbmsh*9;JAI?olQ z?TRkkdV0jM*mF`cXBJyx<>-2)zAF$>qV^kZb4)yl{-O(9i+}zZ(G#2AC0e5Kv z2}nC|=!k>=!|$0L8wi;d+t1Q>-?(5@J{)+Tm+(FcRv7k|xe8Up3Hy+C6~eX7duSJ8s6Cy?F5 z?Y|0^!g{ox$MW}G?+vV(et#Wpz6yo+@K%HZZZ3J#sCc`g;-+ZR38s?w4FbD8y2byQ z&jr%4B2^7@DnWOoE5}f~hYqzzL(RvgxvYQhY|e6~IT5fM`DglGWX11QlzV7%q--n|>yr$6-Vou{W~(~a4ZD>S8VQF9Ij0F0>n;jdr6 zcug{?|W!?)aqwly%RjsWgJ5x?PrtJ0CF*yaLm?dj@3 z_OS9dAc-J&ff$Mr0ECYtWHWdV<|BU^)e)nv6Q7PlDpjBy_g>2A;oqvToCR0aqeN^AFx1teJdvr`p#+V!S)zs2ZcpsRv(kyDi z;M0YJgA+1gS5TBL@{Yo3Bt$<4P_pezPbZBeEY@V3Byb9QqOG?-XwqTclYjn{N#KCH zvUC9%(}YDLIwy--c z==3^{Mqsmajix#>QH&P$pB3@ex1XSM;4(?niwpIKTHr^O2NDu*UYsGD$s>aw?Hehh z_r%Vap+06+JD|SOU{!mQ_MBb~ugZ6CB_R_jGh(W##1dJ+SP;hPiNqg=1u}EuLe; zT~uGbeCb%7dL^GA^_&Uo?if1wUnRJ@b5#2klKp1@8qw&8rP402T%O-0seP)^!vSf$j2Ym`3ygzl%ij2$0K-L6>Dm0 zih@IFiz5b3qCA%l6At{vW#l{m9>9?H-V+~Brl-IA^FhpenY{p-xre|%lD-@%VeC1M zeWpINZh8pLFe5nu_|4o0|qHJ`7S)LtWF~ zAdNDgls|;uHda(xs&u!7u_#srY1r8n*zY7eItPPnH)B()d`^?`=^YkG&mc)QQlN8o z+;ecQZ>}fpEaxgD>l~l<@@#t?dR1FKxBgonKcAkKR{})#ZZ0T=QdyYl?0gAWJ2Cq`a zUF1s`;D%wXzQgMWJZ+wI*ZF5gm&L@A3O41dg!dd$Z7Kgw`FcQrqjH1~$T-USipI?1 zqP#82|L~;Wd#n4CDL!7zcT2<_C3dNO|CbjXv+#I(S4oZO+k3Pjaf9A8_!2}h9KhVH z|8JGywsT*(|0$5C7w+xXHSZUl3r^_leLwmCo_gfHjIqCyFHijGL9_RJ#lgKw7ok7h z?CEGGP+&(!CY5mK67$1n0LQ3A0WipUoF*yZrNDUqx5TeFpAxH~Z)f?COK!)yfiL0b z&!5DrpJ&rQnFH`f5P@-ssm8^|Qi?XE<@ZetH{!X0O5m}d z38zf58E-;qW5Vqyq;`=}?JXth@XgQ9&)7{xO+E4R!yQjAuU7Zn?SzTe6go=EyTJYx z-%)fj&44*dt&b9zZ45Ty2t%1H_wEbR(9l%H##1UJ%G?rsU9{WbxV2^(7Z>N)k`ET~ zdmuyDAhUWMa=iky6Zd6QFB;0_U-({VJ^Ch7WIUs==iBRk_0fi?hUM+J)c)798=J0x zn^8n?yeSSJsE<)=a*bZL(KkMQ#dI~pEg~S&b)9+THsiiv)$s`kXs|AB0|SG=a!m`{ z8}No=f%M~z{TV+T&>~9DiJrw^$j?ZIbKOI|MJXjCcoa&VSL;_ob8^^n&HFU~0r^v= zDQA8fCt5@aMF`xZZY;WFVBQfTXh~Jcrk`D2YL+&JXCmeGwE_AhXJPTNdYWoHDIu~6 zmDgfRwu%P5Z}jA0Il#;fn79RXEdlc?;ssuM6D|D0>MGN~yUO#Z|JUO~M^O*juhrF) z-`-t;g;D@hA3L=xq*JvCMqvmQ>0kyjJ35q6U5)P$uv8#c1*T#C{;}-FZI=*ODux*f znbls32ljTU@{A~Q;|sT={&2_KP@5+lf!~9JsN!-ktSNn}r%-NtbG04iuvra>*qiu&8DU zNYhOzth)`BVqC*>+ugQDRk>9t0i`?d=o!+MxnG~XwyDGeuK~@_tR6M>KEJD8Y=;_} z@D`a>KEbK7D|g$L7)6~|hy0{Nshwe4#R0EM0<;gD#1F;q2YX^tdfgvPrAXoJA){B+-fh%`t7LK)+%6IqVCApGT&Ia1gVgNR{`j; zMf88vdU~%%)pw>~@HBEZCNi)*sK5Z2RYA?j8%J{6HJVX*t4#(hQwX(vZ`^84S_rFt z=*H^Z+qa(>3IJmK>WN>Q&0N_9jQhg{233cam8s6`_*KmejZ)AzSLDJ_mRip4`e;U6@U>DzPsHEu<2Gf4+#_OAJ zeNbkgi#RtISI1z*CtxuKCaY7Oa=`UiBKnK%GYs9o`_o80Z|%-CPH>(rZSUwWam=ob z{*CITr}6Rd#ppKBHNCr`7RM3%MXO1+=T)Jh?<@ z^&YksDgw5dOv|4@RmGB=z5avzNFzP!d5E*$5`;N6E)M0Dbio6{hD!xGKm8 zDdUbF2gVgNU5e5Wu@$9*E%)~7Em0fhMehS|-@g4T-=`e*^#&?6-3EpMe4(|4+PWwS zShr7Aa70UsycZE?eFu|fSxGhBE#hhv3F0O2Dc&UJvbZU`u{P0?bcJSneS6SHz-DDi zr56?rf@wkQ2p%1&yyq`oB*W4t-_K94ULQtBX8>0+++3MP4V@7~-B_MPZ6_R8 z$+O>uh8k^flxAdPpeRS4D^MKR$1z~Pt^r=u($YdU14LCJ_T}d6Jv2?ATiI8xP*5z; zpK+IRvmgHQ1n0!k=Q9GAHi4d65?TuxMVxfqT(Rv`0vo^%Vl`M=s`dFu0tZscFjv^N z7#<$tVw#V$tVg8~jk7CON2yW{4i4T%iLtS<*HEZsW$GR%Y?RjMv^qR1>lzkUpvRYx*r_Z0kFpl7Tvt>V0-QGA* z`Ls8WgxBF?qupqI1aj-=ZR?{GCGt!_d9Q|8%<4dsiTxE0U zAr!CP+1{jz%OJE=$RC93tL&sEEDKZ*{0=rl?Vw1d|I!$DW?yw=l8?e1w8U{!VrGK>sbx6wek# zEWLU4ih0{ixxnJXIMGI7Ky$x(B&Z_J*7Oh_+vN1}9j64lkjYW`6vaBzDA>MLD`l>m z;q^fNx5dQ7WRVO1cdvQL{EON$)U!{HkIMc6z4BY#Q<3*#gwVMIntA2IZE5!tP?g#6 zVo#Z?b6qIAI0_bJ{x*gGWb7|SF(@#j>Sf;FgP1aW_&2WAT5|1}z4afaL@gmCHwhk# zNr!V=S1mcAz5uoje5+i!n;^8vEh;AFK5O2YC0JHgCN+)9$r0KUb62mAxY2I2Beu)0 zs}H-EahIcb0Zhka>1v;!Kj{P1ia{={Hi*f%FySppU9$s#dlO8rcuu)sWM5zV9%^WG#q5t%x@^}g!h|jRqLvb-COb_TH?d7MO62aFiP3P|T1~O@;qYe@J z_2HI|{2UyLfHCZD6jF+!9O8~lZFZ1oI+AqCaadK>$YvDIfTvv@(adhbG#c;iModwNu9C_)wi2W&ao@cF)kcdhOb`oP}SYYHT`Z+BMzT^Za~$k!v-910C`(cSr0@GS5O) ze*)d|#$<-^R7a*t`ot!H-4-AO#C)^d0c5k~Q#z~2SJ%GZrsX)7o%ob51Zv6mt`=sBcEv(8x<854G&M3fB81p zY)y)26O z)E;m9L0mpeLO_r-(_0+YlrJJXSmnj;w&lQX+SM}XmTk2#B&yAl0lEw|N0OD3lccFc z%^#ek?%cl3=CWpi;fGdZN|HD97c?m8PEgpd>}bG#M_mG;6lxy=q=o?=dabm`Zdz3`gypMl z#G4plAD&VvfbcPa4EHBs22nHs5d=9xc6-z=so5AYF;HM~D7hMT=2(!XTMdV##t1$+ zN(JfWunzqgF7+kfw7c!tM5;!qs$Frfzbpegdn+F1U6YbWuU)rkymrW;JBT?M_7k~B zrGI&Gib$gT=+mc9(cu~ZOyKF{P+!=yL!geEfGVL=PCzynCbvhuQ&tcCN%^aIi1Yx8 zImc_G#-4^0qbSrueRg|$yERVyqUiYfY5-Ml2E7r67abR@BsoNG-(%?kw1$^ZyFFbU znZGOB)yQAoSL!^8A|BK}D5QM$icl~$57I!%;!VKaP(@AE4v_z3)ao4dtjGi{cSG`e z>Gn!@mC?(oro=B_zY_GXF~An+$}^p8)K)8VDV$eU%{3b4u$2}Oc^NMe5{=r+$Zl|& zo+0LX537uv2iRQZZ^p3Kd*Y|8!tua%Axt9|794yD(QI_2Q;uPCRw~g)gGP$xMI?%H z530@sPh-mii)9~VnrGIV%BTd$AVgm7pMf8QdRCzJlM(iP%*&gd`cbIJqiP3{QxFRV<&WeIq<(ZvrAxj56}+~O zpQkR65MAEcoDHMaPmm0YN1?P$5*{0w*B2Nh#_QsxA|_b86y3g!&oWALrT3wZsB(YR zqAtC>Go03ZzAY^+^xe`SEP^PZWd#KpLHc{~-a77XuSOgs2aCdnBl7w4XLj>G-sah_ zXh~2U5%wWf+|gB1P^jz%KPy_=6QbOVy4<(st5NDY(I%k1CQp32rJr}s=&maR_BT-_ zLB~e8&VRi~3phD;$vyjOq{D4gibG?op%)T08{XnjGqYZwD){ znnlMHu}6MySdF3!=?4Ql&?SgHoGI44zf9`_LX zZn8CH)IaO$BBvy)`{XLDkJUsu%xwJectF@(xrOT^VJQ0rwSe!oQS|PgLy0lfw(P{^ zwtYaV=(|r}x_%QiDzLEl7`qg3&W~CW35`Uh&rwo`o9OI^dx>1EO8uU8^v7ll0B}2P zPUrV}kFU)SI_<2FdZAJyU2exIF;&&jTJy&q&z==XShAq7_buP>4WODfwG8*hBPX#px$=t0bbH7GK^|eD2bOp`W+}2`4*nUM4YR*7<^oX_g@b`fD zc2!VKsBkaA4nYUNK5w>*XUn?rw!R_VWeB@Beuw0Q!f4ReT5qm)_37sPjqH?VKg}a2 zFFn9@(-{M7I#a&urtJ>2KK@~^tkX7$aC3sR{l-dhd3m{9Xx?~pLfA?}#0~wHCvRip zCBs6WkP(0^rszjHQrA`^w@C92k$H*MVF4C@Ms?LF*Apt}jXQKNF&Ewk*-rSjeF1{?a6_ieeKS~m}1 zFlxnr+DJ;_M3U%6mhgiFxt*zw1Ikw{(N7sCeT`d6R#)n)@A^EdT*>N=*!_iM2pGE& zdZD6Y+yQ}s@l0iFpE_ncvlE0-ufK0=)D{SiDzK{1fMPj#=uo!Fc~VkFcX#*vQ4+bA zsFV%$M?vSu0c%7-a;Np-Aj#=|=UKjH%CZ=AEZ4Df&z?Ug`1;tI!g?;ousI$T^kBn% zYK5|>qA&E48wiS*>M@jY03d5+wtse^+H!$08~M8UP-!Sp_t~>&&E)cWt!f$Kw}G{2 z->{acXf>jtDg9VlysB$umDODh+Gxi_?ilJ`7$fAxvH}Vn0lLC1YS$5YHShDYA-bnK zbR!Sfe+Rgf?IJN_wLDrq%UDgwi;|(L1+y1b6~BgqRxs}B&od1(?4Qp?JGGd>j^xrM z16&u~SjX>g3uSUr9!b1N^?WBjGH}bmp`g3MKt|^6_-Y~N`r2CX!E@fWHvzers2*pA z1<*zgI@UZU^`cmTowd&$=B>#Aq|^boQhC%oLB%lk>cIcZPYOz5vV3{CT`b3RWVH!O8`n=tE+%==K`5=uFFv)!)YTxa@|mJa3e-o5(_`9{zg1HsInmqO`O zvSN{8f)8Re#K7*frK_g^NEiocLnTw)JFtq`^dr;WgOrP?5g6SSVgSnS@!Mc}+7mr~ zT{1Chihb3bzrcrT!kUd<{{T!giI?NsRJ}Wu-GDm7#|O|O)_-5Pk{LgQGNF~$`^l3h zcrXWtCDr0&t@SsS#^dp6LQpm-I@_?I{LMVq!jOGCm<@@fYFLh-80QQAA3t8lIeL_+ zT%TA|$(P$AppaBh4>?KGE{ThXT#ronfm6*Y-8cGdaCSKLpqEk@yaYkHJ}Se^$zg-7 zfqLl+eau9s$#iDLy(^kPCl5~Co$AW1ZRwZf?A7TiZz`9D^{`BS{o4RYoDf5L3Gh~N zIiqstnL=UIl7+;+=L5B5=rwZkn;c;bnz9;>avEi@KOU{_`BT*y%M6Ym^>+M`p@(wM z^3>zH9AJN7_sDrg0LN^&&A_KLrn_?G^38g&CnUK2@IIdiYwb@&+RG(ppRxU&`l?j%f$S?TlY2xb< z(qdvPI3g%n#Q(xqIWQfpI8S>Bm>)h%da(83j)#@40G4>-v01om>x}jkT36)_Qd($8 zi|JjZp%Fz6sqv1A$A_{{8gU(AMyD{uAF;+eckZD?nXsVXu-ivRa?aU7)M{mEHoQ=I zxiwa=F0|@P{vd4(I;4{HX)(`j0+yrCceYnG^AEi3kupe#jSW_$RyV!1l*)DFtuJsG z{RYzK9v)$ejya~?iYWK}tUrp9>}+o;fZc933P+mf}z`G)5b0o+Q$P##_Z)!m_Fw++~m z66c?xX;jj5jYBC;C@cXglTRb}U1tcZzJ%ZEj4ZJ(Kq?;X1v*|{wdILc>uwHqb_KZv zDfX2xcH{V0=dbcezUg&YtaBRl;$*WJxG6gB*LmV1qm5Y9;BhiCGIry(AHfw3#5$-< zntA8#+rRkM2A)dc=&{afmN+zWjSLR@4ZbRc&ztiHSg9w)189e{A_b2qr98;;EBt9` z#_c92u!xHzjiLs%)$OsO=Y2L+OB^zHR?Bw_Bi@2u$;q6qaUfCh4d=1_K4_U^(0Kd6 zfdgg@`l;`0%#lIJ?9DNh%cs*O=01X#Ezaq`?vnZNs};x1qu!5CRpVo@^{KUHz8s6| zC~DCSvcZ}MEXRsfLUi1)ofy@zx4Y_|9vGqgDrcq`8^Ca1Q8JW`S(eVM z)YQ?0Bdo|~{9%ixN}*L8z;|6jIq(ZjKgwomFQz>#2>KSRZl2IsErnn0Xm&*UW?DC z3RTt5U$_uYz^Z2ekTR6lF)Mbdq8??U!wVFB6LJe^tzYqhTRWc)v^+qx3lFX zP6DVV`sr$W>p=`==+WSi$@;=@c52kG(b0q(vn6upuS&HfE2QK+{E930Jt;Pp638W$ z(jYoP*lQZa5Mqo$a)FC86Ay~Me~Iuupwo9n)U4I>k-Uzw7a7&QEs%Qq<$6DkGOlcl5tj4|RZ06~ zHNyhn|>f>ENJZk&<1ukCME_c?o*s{kxcI z&>L%j^xv~Sy1v-j*!1UKR($yIq4%amf{+)X)4=1SOO;2-V9C_6hj+5CwJK>E)&?>- z+6f5btnbwB(O@2Iw)3f$-D`MLcEySr8m3eF8inZi(n~a9sJ$~f*usXNjZMBeUJ~`T zc(Z{6gp%E}*9jf#6<;z9CKUPV~fowcX! zzBp26rj$0-o!`(=wzDzmHI2>&1z($@{(?p10qk3b(`D`=sEU7-WUn z2!b8Y*#q(i>5W9)EddG?hxcT5nn>!B3kdlMjj{9?#eDS*M!LE8X~#DSMsbH6xpitrMSMfL_LZ||fARQWMV+zcA5 zNLWaSC(WT|K-q+U(RRHuliW^1LL!e&Pc2TwQcdBlzrPNy8#j;3+Q;$rdSg_=gUA;T zht-e>)zzzE-ntT7dTa3Vy;9z8fK=nR0spf52;INFGS#Ww)sXJs@WN?%B4px}>q@6S zV>j@MPfIr_Qfx$gQ6*J=!!oM)=sI)a1ncyTvM9t_R&r67$l;0XALnaOer~NB3Q>b5 zE8-2R%ryH7T+DWE;8xJ|4lpqK<`eh~sx3d=)1=g`jY^&vF4FPtpctroGO05!>^mJpRM)zNYL~{ZEZ<+KbFPiW%jBY=6$?! zUgw38m&s7T+BCGpS94ZCiPshBOyfh?d>Wl)Nnrv~6fzcJs%37qNxB9&Kwex9D; zAM?NAHd-Iy1WH4)8s=T6%Rb!UHGBt1F?>T5fbQ__nd8STX}|NrjY`oGa*K7G%cwI$ zJ%~?mlcw!#UvEq`I>vjjyS%cplGHUU2XzS)&Br-$!Jx0i5w)zyy789uSE$TLp6S_?{6JSkQa!!Vb6hshdM6;APVjxzF{YE=f%mI z1)?s;4~~l?@#eo!w~YWL4d&eApjZ_LMaEOCBi%L(6WY7LOz4NQxq=#$2QKMC=(uB{ z#_+SiQaj()mIaZPan}{F&nVIn&w*~6crWJ7Hi$FVcI5Y|(J1#eP)8BoOd2H}cqOPG zMzfAJ%2~*0MMoXou$#J`%k8w3*nEk&`dZx4$HYpMslbNOfvw~HyT8A_c3N&#>P>I? z{uXE!awr>?P$KP%^m5jeu&q^wP0rL@C{TgifSzfSDh5c zw^Z}ZrfpK4S7)Ri&!8TzC4IdU9wnd{NW$v$aEVdyM=B)}_Rw<0p))!Jk8p8uS+-Ay zvFLh^I|eohDCwS#9*U0-yt=TkoevguF!!TQ&AEid^uE76OxO%9tFJp`&i17G+P%A$ zTdu)cC$;MgujkQdM`cO85)pe&p+Xz?{DN3mR%}j@xco#qeZaLiio!UNtezUlnr|IP z0H+?&CU`@TUF7EeV^%FfyFR4u2ltOcT!_%Kgz-A!xLD)+ooC`GC$mh<#HgHI^@O-}g zc#|MX7TEDw-P!psZ$Sx7M(74!dcWJStuURHMFQcan%BwL;e37Xeb^$|pFe>JR_Yr9{A?1#iZDt^5v* z?(`&M3e`|!jkpV`YC8NA#{?LSo{V0TTm9vyF5^p=%ns_~33Ob=!dIcLFmzc9CH+fw7MsVNe0X@T_@; zMk()(D{ay)KYo>;G{0e>5PDpIjW*4aoHY#%86pk4Yx9G3&prW#Xvx->Mm@Ta-&#*E z9{BjoLLbTm=pIdu^=}z92Vy;P?cK|l$MOYqxK0KSw9VpLZ% zd$zr`*x+k*HOFpeIH69j8D4*8VbZnwR4ME;#{R=EuUJ}{HGTdCxVM2-_SW~(abD9d zHdK2zO#KaXQqKx1)jdVZ+o4T7gU*OnW11R!349C{#g5o%344hYHmn!VmQ60Ci~u|v zB`E#%6Byz4X8*2T*aLJ@0&))oX$C}v@mh{`W+y0_nF-8)Igcu2xIa;_v$txi1nNh* zax^dvh>HWlSlZc~MPdGty1ZTBk{h$`yOVjP#f8UbiY6IRh}QoN?5FR3cMHbj!_>s` z{9kzD(@kuz_S=ibBY!x;v5u@IF6#@3hNGUqi>#yG}jFqpT%!#-@-Ez zJ`QIPA3SsjHRwkttWS-)?`}qQpS_LJ*lK%@MRM)*p|iUNPqm-DB2-XfS8rB0d;uGU z%K3ukW~bK~B|3pkE}l*RN`}fbUYsE_xjE#u%g>!- z-mihOQPzvC%vcIlvh@hBKe$6a=$sow-S3NqEyi-4FJT1SE z_T!eHrc??my8>*Jil+4zvV}r#&jlj?$A>G)z z%mRxK)kIFHfZU%(4jpjo+`2iD1&G$(s{;`=IqeG8of6WXSz(r=*zQLmSBboU3WP_ zs>xiJ-U)dVhs=&9N=Nad4O?V0{(Ggg3*N{T$Tdo^TXb~;tgpv#KTiU+s?W}V_rRtN z2=O>t)ldZ)%=8qZKH-rLsMCT*sgoh7T*mV+oIO(jkRqoJ_OOSBdlnWS;a*9wV+vjQ zVoPSDo@iVgEmSZop5{VNrZYj3A%#gOt~DsaJ8 zycruaSRQNqOgDOezQ3oC*{mSlW|Vdg|MPWZ@k*UnY01fNe)#ZVedio6H@6B(mI8eT zj3yD4YEO|dKYXUb7zcbCC5p!OgayDAjqoVw*qeOLcPFfXJfX~3Ky55&isl4q)Qk~~xkjd&t@Fqa z0xC+%Ys}2|_OiKXTQz4dRDrnSlaXbdzbb`VE`lM{dew7NK=Xyx7+827i-AX5+uN-G z{d`2Zq<#JTa;-xOP%$u39+#TAl~2W>lJ|+pHSeRR09;LaQpU?mFez;fq@6l zU%a?5$?6{xl7vnv0zpRS7mnJZuym~pGYmy{{hbYn;@7Gw>~Tsx1@n%*9nzwrjli-| z;@$J-&+#X@i)8$V+@p9cx292YG3+*5*n<~0*BgHPkcXS0_LZPwli|Iyx~KWKiPXaz z`oAXPl`FCE6JlgW?qLsviQNx=>`v4*iXuqDN)e%McR|<7$S|T)M<=f{8U$%L8DK>b);g9)r#284ET!u;O79p`&*-@kv)viN$-cWc(~D%E^` zEj%|a?x|A>1_lPl?<%s0Ei4|zV7^nIL$x~Z4_^@bw6(tY+C?JQs5M8oHcPwW4M3ECb6qv{0CtnBO)t!7|!oaQQzigOcIMKhRBNxH8$E=<-0YP1?5A6|{R{K{2i@o-=I3`A&?++536_<1*?>aGLtSKkqU5;N0I8XxPq_caB`SxnDZ+^zdHKEarp% z+f(fST(cIzR*}>$x_9i9_g!fAM)xZq?x!+svBJT;SKj}6w?VnGU(?tB-Me4C=MSMr zvTzBqamk0_1@9oQ8^McTrSq2_KYr{R>+dh05pf<(-Rr^P*ui2dxDDantT zr4$wRCRy#`M&&AbTxH@sWvJhDH1;hI-&rsspm&}YrxZPUhD4D^7nQ@v+#M$%;BgrH z80-GeOT&T^uAE85d;h@MR8)4VZ(D;8^?qk`^PYWMxzdH3iZ?KbI%09X!^We6^lt^V z6x=)1X~IFmYomPp=xL|zEe!geikK_$smEz_0E=bJk+RcAF^^tfKU~gxX6Z?JIXY!ITZp~WSo8L8 zbT{m?pW^5bthBnIOmowV@LA%$r+;aB?Coe7y?{kq__sst^LIP@`;hZLrR@J8ewWHl z?|-0i7v1Qr#N)jW9#COrNbCB)cT`kV(0K~4FEFUB!0H=})<>B682^0#7?8!x^JBYOmr%n>Ozx5{iw4#8Q*eJ?@jN?z3F9f;XSC+oo5Qh!9S2ueIip5<;r$w z`xp*XJf>Be`IIW}IP~o->-uHU$@Yv@)q|9*tj!Wm9n*Fs{4O23yG6E>hzvXP@>5dY zJ$v?S(Qi*WbpFN!kbb%VE>;$nrKsI4VevrvdsbFi)po5ZN=m5gBSD%B=kQ^Fu{{l_ z-1^*69|ty*zF&r$K~zKp;Cv@>REW(9H#TldZA5`ilp-i9Dyrf6(O}B1_{eEu1G9e1 zY7+i8@dl_*i^Z?o2z(=)!*2QeuCAV5;21Z`8vJ&}XDlV73_BJ&DHz2(g~?py!#K?u z8@cv0D^J+3$*9jDi#R~hg=}ncoR-FZwJyfT#-i>-sMpkw>L*X0w4^98q53Y=pku$6 z70Mu>8rRD2UIzA(crQk1L>sZY2Jr{ncZG#fshdKw{CpQTD=RA!U(p%iN2qxa@d0$? zFKVPEJM;1l%ESli=y*;XHA`vNbWfX`n_KjrMJ~KI1g!pkesV+FwLwf7@Z2pa!(UL5 z;XRM@``GA_ESuewa?nuqp)ucKhRX;+RYJR!jRw%m4&6uR_+ z+iq@dViFQ9fR`wTrRp_ujT9C;0N`EY=hygK5e$}D4S&bKQPtFvsV(ffIh{XZ@LHOG z{Vs5iHrU9jLuLG%Q`s(~=Z@pzHvI@;#sBNC_bn~*C`}t3E8m?L5)y*KTjq zzw`FT4++#ZPjBH08=L&=i%g0jE{IFHZ39DW75C+(77@E4WPalGX%0WWE zQiOnMm&am!j9_Dr>{$DqKqub8bTf)h{QU3~wW#ZLnoL7|+rj4AF1IS7KEFs&H#}T= z{_^E9Yd%`qYmm*cJirQ?a<|*lhh1jY2D3 zYrZR2V&vhw)bU{!Ai^rCJ$$|uFe#rLq{vl!^K>c0#{C zoVlIE+7?d;UfIgZYQa<+R2~?L@tNY;Hkd#4u_0M0DX9-ao_khsb&rd5m&Y*8ynGUk z9CO{(De_4V18oqSU3U-?dO;u#M60F9*4W2YDOq0h&Wn@tPH)N{TzbJ_((%B|!^0!U zV7I2G2DFvrtChX>c({95sgLn7N(-?r%^9)!X8ueFh};4%YJg~6dYyCqevZMtl8SIV zb|KA|uU;_=tL7LqMvGYff4Y0?uqfNFZ4|pu3{aF(8B{=8Kw3q?0hKN(5dmpwX%GcP zLWh==ELx?On1W!yG}JZiu;cZFJ|gBFtM<(^za0! znPXorTe8+zEzb^b?MR4^Kbquh<9Q;64cX`lwUWVChMtzGC`Nto-~rYH!)Rk}9a>i~ zp-RLchY4}j@Pf)0aZHtj>)k@~o)zw+(r|bX( z(e_R|0NI!cv-b9OyP?+}vsGs!5p=u;Js3yND@&i|fSP{w0_y+_P`v=HSS1?E@fKu+ zl}_V}4i5D9-$#A{GWvCuXKucV?1z4|bW+;O72C?6kTf5Cpl}6P-8K8ICrAFdV^Z zKmu_3J@)!_D05Q3i!XeEIdf(NTq1X?S|8{47z=#;2|n|C@0N|a3vG*IxH-AFtVWs{ zgDP)@^9Pu6rW$u-8=&93>)mu1n^3*?c{@3DG?jn)bRPxvxY)$RbLwX06vzw7RQk|B zl`&Lrs%9Gz4hek5I`cAh>%&x{XD)$K1&jjd95A5~1c_uQ$cBE{%a<=hXCd;?_ipWV z;#irgqyqv=EUvM!k(`2JU_O86{u8lKef^=Tc4p>>8yQr*n)sd2*VoVASYO%KrSxPk z1<+U?6(Hi&7taBg#(i#RkdjNd)dF>QyXYLGL4(;`T%|UYS88Uk&ceR)Ia_feaNs#P zF>FMRkO?ndI)3~(B3;(29k#91Rg?l}y_iT_})~xOIzlmV?`%`OD{*^j75*O8$3&W`fm0<`f!+ z^wY4-9_QvN)AQTmcleQ9ZV!xzNW1p@=x{=$Q{%HEX9crUG>Y<}2S(U&8R$RlAr>Jx zMiN4Jsdk_K(w+SX(*VPokB=gFrAXm7ObW?~V%{e}ruWqaec5QgPGr8xw`g8LfSuMa zY8wjh!$go_&SWHVjTavvCKPJ44qF02j_4nPoc{x{4Y#AcqJkytOtj5qOzs zsIMO1OrY!|rUj@n{}AL5b2onoatOZ2b?Og64&n3ue+Y62mYMzBZ;d8KCqmR|n){-W zPG7Gvz_LHl=WL|(?eE74@i67@5SSPT?ILhACz-J26-O3dd)RkEece z^PniQ_vLGhx%E~(%dkaWTAD&3Re9>s3HWxGM!oCRpFc}WRO{35S*z_LV;GihJVYaG zE?@UbEk56hbw*Ec#Rorqll?ZJSw3rTJwO(K~VSGW#uCvlmPu7?0xS}`sht28?m%Ww(Zt5Oy85EvN=8@+dFh9 z-FxRNR`{vWKD-U%bX4o%oDrHH0GB{$zpHb@Pce+>snR1LPjO77(&jT7Z^|9$VjRQ_ zkWIoRDSmT#+3{HXjfZGzU83Qktsafx)|X5WuJCjx{bW^|$5gq-3Fug!gN;NN@ZADd}3%94|~KXeEe-sQKsd6jo=#`ct( zAGvd!I9`6h_rA67k6aqz^MAG?3-QQV`VV&%aVO9I z=B^@q+D+?^kl`dT+w{bnQ+fQJo*pw7mz=As>owu|#i>4MnVlc+Nlh>E4c+Y1{+~EW zMYSuu%&<-fi(UfSp$8A%9zJpe5Yh+&p14>DxGTJl+x>c1skVIl;)5tO+?EZ zfCy^zwdb?7Tn*Q8&_*mJvL+uR?rY6A4!4OO`>x3Xir@UsN-18td;w!Sw-pZ_$mJ0oX7!eF8hS>dl za!if3BU4Z6n*^zXan&7mM8deRZ{AqMT9Vn@~vgng#lvI#{$ z@i#-Kf1$rD$m@>3NfjhRQxBz888k^EI*1Oa^1RD6v=Nal9Hjm3q3F+1`{j27A7zfD-$F3 zgunh2+6uLfF9{t`K&*L~XI-3MB9>RvfBtI-(GC&~BhQV1}h&pdM=A z(twNwt&DOXqFGRLAmn~XneGIny6qwxsSV-6#cEgj=%dXBRpxmmDw(?ZqiF?ue*yUe z|HH{B3?niHD+?2?C{#}X_Df?8$2kRsWcj2o?|@hX_CW1eLWCWPsEM09!*%n}Mj-=q zj!-OE&~@z4q1OvN&Lz?e2_VUQHqxPSj8MG*$H59p>I$)KVdBoS6Fr(}8#6X;GGF$J z??FICx)=Cw%m*X}4aLx2fBBtG*g=_DF_k@s&S~-I;b%k>rlv-)+MYTH0>k++Y1x;r zG2)P90is(1JvK1h%-|c8P^>mHhR>*BZ9>+BjWLHBSQkO|kum4}Hw2aEKJH_?KlJ7G z6VFj(2RK@(F5LexM8sIpO_FBX%emS+y< zfkw0uU(l`R8AS?gy@vukiJLbAFdzchlc88zS~|FlZ1z4csPG)LL&3`G+S)$Botw`C z9_W%QP`$u(cWM+^zd^BZU$(KVEUv~HSv>V@k=032NFL%W8-x~yP$0DMu=~@es}@Bl z1lUoLhoTCLA`~9%$R@fi9YVhJl50Ip+&i=$e2s(HG{-Y&PMjFY7z+zles}i?3K=`+ zEr!0F0{w8V90BWJ!KPj+Dk`7_p4atWzsZ3pG~$xs4HJ1Hc%!dS&2Bi3HSSG?FC8dA zGfNeK@O+b$2zO3_<#6;~3Z~rmd&tOmTghnnW2gEm@z_Uje(|gA9jh-2U-^0{wY9a? zvys`H{_El}qzIV%&fLvx2l)jMLLbxyoecDl>2Ke%w;S;ocjn4a@ffi$fWtB^Ueb*y zhDLKBjvsAJ55mA7O4jB>p+75GA!P))Q|QR6wY?JCDXW6^UL9|R#aUILo-<=59=7@) zA|CEgl5XPz4ev(ez10VQDWk=w_~v#%f-y1tbb2Q6`rRkKO}=SNuu`$50R9+48)b4qEGn!5=7AZTwv zg+ZI{=NG5IOG5>tt&v=TwK0oI##Nwxf8^%Ym939LG}w!E!5pF#%!=pPvw<^fG=Nzt zu%yJ04xR=wRlSv`;)pDen5$aBmn*e$uh+JJ3HS1EncDyH82azOKp~~(uFbz;BLv#J<1cMOM?waz zhMjWz-(hW_miEElD%$^XeyAh8W#8ZK;Jn-3&FA^{KLcQz8(aVW9p6eZCpX7|5PBYR zCl%Yg?@h4Xc29fz-|r%dylq{i<6{&Yhm!}P_`q9p8o7Y;aJ6$gP~6CXJ%0SSun*kC zG3H7eY^9AP`uzpMxBVD+P3h_yfWa~{CKTDv123JrKrjWx&uj z*LS_c#p>Q<)dp0LFC`wi(rD1GPi>5R%aad5W)Fp~0ydQ+^40oJcnqRYyy=%DvUK7*kS`!u#lwXn>wR=^ApNMMB-&=;YpEzM)mcNpn-K|P<0Py92S@IE_&j*e;oB57JvQITM$FGt{N4e(h#$*X;@{j-4+-n< znm_&T_;WL_!Dacam4o<}4~E2Le31SUNiae~mOYLONj4MRK+2z9cA2AS{<|TRr0doO z|0F)RnhP;~OTtQv+@Z9QQ7R_MeqlUW`t_rRyDCL?S+a6+6y)Twtm^sX!)*vsUA7pk zeTf0B!?;5cO80biL8TK{rwalg{Sy-tqc0?`-Mt%4&|@;_$OflQkIm>9gBDZ8bd5Kg zr!)&%{)BJ6K#ZYRH+t>=$5Z_kenJ1Yj~{P0ZqK;J!NCDp8U%A%P{;x#cCD`|YW{ub zzjQvZ)NL2@sZ-EW`n}NB;ZJ!yO? z?jG`j5X)iozeZn!!HVr{HJu&$DuKm*g-Tk48&^1Qz|9|{+|13jUV95?prEP?w4)uC z4v9ILXC@MAHL2!jG+`;mEa1s90NP zLsJN_c=YspVBV-?iUI8bF!V4mFxWC)@qdqkQmfH#b=uRSI3A<6D4^i+pmUnMd+$YT zo&{c_nkB9oMLu-meeEa~LQv=ojo`yC+M&QzGb-wFU`|Z=76HI`AF-j#h^*dcd$ zc9ZABEE^?q8E%hNS%bz>k%f$;Q&oCyTayiagT zpn$RkA;B!8c1|3f26U>TvAK?e$)FRL<4k?E_~0AJXkEJo=LoNOj871XvPiB+1L$BP zose=}A5AYYKs#q}9%PuH1o)=Yb=-e*=IJKUyQB~d%_Veg)$ zr6nj(1}sQHOKUQ|GM3ZhkHbZyH5f$YRDXc_;+<|1qo#Q8n)I?9qxR^<#fMl~1Q!9=m@mMvTUocag;M2o@)>S~%E%`rhSs%)`ix@HOFlKe307IoZE_Uk%z_1ZN?G~W$* z42&mFei%?1sZX!VOAi%5W(T@$FmOtM;!x-gKoj7MHFp$tUK!&Bfd>nGJv5?#2Hm{H z{4W)#0!I_YZ#Ci%8o7pPd17cu+q$;mA8cl}KnLy4ov80Qrs>FpB%=-SgnxZ@xCufM zIIAxI^ywV>J|#7?C%1D<)O%wh*BAT9uuxt*ZLCM>-rL(tPC*e@7s^|sn>k#~oGuSq zs#s>5^vhym?mQ-)i9OC6>IqVjifAywTtZf?VTxHPtr;0hHQMLTpQB)A?Vic5UAt1y zDB?Pu-6f{&B$m1C7ALi?iHW^xkV&`|ZaLSY1Q|XFDJfq3rX3rG@aM7Y{w^xSL$_ozPuK#bNu@Ct5}XnSFJI&0*&+jGIlRMi@{)D7Uj1e z9u9`+seN}uE0T2$xuxc}9b>G#y=- zt;8?TTAzn9`iI4hg%LALUb^@0Q6k$lM_HC@*5_5SvEI??gl2KZQKMmCHIItlGO_X^ z9KNm7gg=2--1}pZyFPq`SFg9u0{_IBOJSzEzH}nRpO#swwqI9PR*ndLF@E^u_;G-XW`(okhbPe*R0DpfFhGIT_`ikuMOb7C=G<@ct`j)68!=VKdnP6nNTG94_qkzow zw-L;xwe3H2Tx`520hvx_PEJ|$9#*r9w9mb~nvt2rL4 zURJ54m@*Htg7?^4x9Xcr(UPy32?-1wk5V^QdfLJI@X!QrZ6GNZ)R1$c zrtUbwj%+BxKsIk$a2-v4XbfqD?ci~B`>`w&UotYX zR^;wj7#EZV3v4E=JD|J(x+-P_yNey|XOu?JGN`Vv=UJ$W6zNgh_~AyTcE-!bx`rhO z+S^}o>G=S7PF6^fz(L~eD9i2Z)#2n_w*5Z-E5)`5xz>%LcJ_J{GjcIZZk*`ugSM7vWrpbGmd*Dl01TOD+wVP{b9xR=ub`bIhQhO299bKUk6A@mo4oAUkp z3pw~v`t0(j)}c#IBdO?S-KvW}T$|P!j}m6(-r&pMY#S@S{gmhNq8$7O#Sm`hZyo zpGAE8HyNH`H4tD#$Z^6tk{){s3%<2Ayk`6UbV+EGoQ6Yz{9@tES5}g z(j~7LlF(}ij9zH%>XNqMu^f`NaO|t_Udm>9I2bcfD{_ZXMqE>Brcqv zWdyrb!_EpvqL2;99ejCXyZG$qQyZI_o?FS4ygjl<)4Yn|iGfmqwQ-KGK+ipDA-ng$ z0Gqfj7;uBhNU$Dl<#-g+h9kH3xsqQ#QTj5P%tF4U1rTer>9!R|c8^1HH^N6rXjPXB zdt`q2a0&F60idfK1x`E!$&lsV2z&9hWs-~5Tn%;RP`xbQYTL?7~>v8u56}r z?_U23t&qi_SKjz_;Wi_l_AzS|XHbk-)l^k+9J$|;q9l_3Fx&jpIPtYJlcZ?r8fs>tl_>^Z>CN<+jFNOv@WQfz2z4U^D8i3_m66 z9?a_qNB}w@))snr7fL2S?z_gC)F;^USio)Peoi#6dNIg~Ll19k=Sv<4Fc9oPjv2$4 z^Im>!dG0y6l>X!e*$<_*{x4<{6I0TQZ^POM7qA)ROUpHAN!Cf5KoC$Ta%ROA-T03A zfzFDiPA(rAwg_O9`vr7T<+SDfxAfJd%r34UIK#leh(fX+;Hh1(4X@!Skw!SPA%&1T z*CAxj7%26MRw4yOL_{3dm+*u0jd7CPC>Ri&IS|GyAfO5j1)${&sf*&3aSKM*ezlDI z4G}`NJ|gD*Pjwq29M_LY@2)?hR5JHXbt$kLIG4MfR*ZwHUP?Zixd|LGU$qMmobR$| z5XxVh?@%{M6p(*&yCp199jD>6q+`*2xS%UdV4^Vd3kMt`LsAGRlJ#V*^y(*`plENP zeM0c(GP2IE_hKte|mN@APk3)7tF&7EzOtTWfE zkE_SDnkxWB>58yf+k1UKzANImnnKokIDkddWd92fm7%TSN8<5J^`Dnlhd~ z{jo202ntw*7CQTIAHWDNFHD%42(%76k7c#0iMifG=&1kmONNI#mPQ-np7XuZMz{tb zG1`zb?^ThLHz}MFgCq%>cHwk$1w0ha*1n_yV!$)E!iIRNICX0&fnNhSXRls;T!X1Q zfFKNStH|PyZ9&>yH@8k;BZVC=7=OQjrY#X!46cCCzt}l3M0n2ECsgtebI1c8JCM>v;_0f;UMc zkl96!upqpnuVA9s0=u5O^2`14tiIt{8$OL-kXn*+r7?{UcVJLT6H!O#0BGThMr-}!F-`mQhWX4#X+lI zZJHV9_k@9B2d0MifwFw69lnlAgHmc{N}bZ6Ambx=^qRnFxqDEzI>z&uJDH z3a>9}&zxCVAR~Cea_GzHa(LL# zbR7u^Pjp=-v^!{p>_Cnel$~q5yT5#q2Hq6g<#+8yKp+hCmIZ>sy0yWl%jLd9NCdFMjV z(Ik&?KC?BucJ=E0soru=FE4p(>+IFl^(B5mwECb52#B+zqoYA$$eWVmql2%wm{@+H z2r!fUP&*H5xqvD_(_AG}mmisCcxGUiH{!DXrJSRakXF2G0Kppr!!_7uJ4q>{Kt%+o zTxP$D?<@R<_G5HD+RNNJ)#O454dBd0==L2wFFny+1QbVOZSO=uYd+)$b6RjPrA3$R zdxA*#b1qUhVz^$*R?zCGy~?hK`^gNV%2%#jp|*H;EVpp6_qmv&VqizH2Ex1!zBFj8 z^47a-dh)0R0G{+9fGSiWfLuXlSM;^#(?!|9U$cAfUZ%-c@QJ&TdW(}kbqlmBeFoY^ z(Cl6jN(XhUh1=0FG3wtTtmv7KsC~tq@+Ex^jp^9CNEEIIE!^}tKr=05suj@yv9D3) zozks2#)A!!rVzJBfJ6I&mW<|)IY+zy`0moJ|{-~ogrmPgYIRyn)c7pMB>=2|sF zEskFVs!_=xRx3t53zOk9&d$yjU2+@v@f7LTkMR5afZ&3Whewf2Wc5KraBQb$r!xxS zP4IT-s%<-I`X-@U1-Tsn5-KK@?H^pXL1Hn3}^yv3_owgm(S2T!E8tgWu9-DRpCB9m%JnCXl7elh5hxl==!VQnx6Y%CP3ywro3 z3nWv8ra#lu`qBwIRa!yW8gkrSb8#it=qcJBxd^j46@fH6(ATfi+Ok}%ukQk_62rwMhs9!( zZ)YWU95#8P&^*exzrDR3%HNl!2PlpnweFr67TH*B3hU58C~T0QBPTlgEzO5^gkB~MhM+^>L*}|@OvFE2_=sWesnT2 zGP=`cCOL**qAm-2C!E)B&xl)|A7jQsipr6Cf4%tKyV1x-voPieo~$BNR@D>ET^}9t zojlLXEP3SYtqVDk_TzkXVtzGC6{`q*DfQ#9pL>ucVPnjxZPRpK8|b?)tp*t^4C93h z^2C!O;(=p?p2!Z8DAFanFBbg%A=mbt&jlVKWUH^^_-)2v=`3D|0LOxC%iz2ynNWY( z{pxr)vJ2yrJ1Z4&ukqJ&Wwf5>#tSA0JUjga-h&St3=pDSJ~?>@Mecj|?eoI`!=$i} z7#!2oJsdCDSl_4nXeA^5!k~N-nysbpu!TOYc%&4J=hw8JA{?l>aO~kH`EdB|H)rju zmA~`|#Sbr@Kl6i5g}${dBu8a@Hp+@ioI3m*VuTjsglJq3iC;xZRj6LHT(H#7nJ)e z)$7V-Ner|^xtH8-*(YE5QF*(^qkH(=JbrD_? z!ost)Y_0x#+rbZ(?pw|nG$!cDFfW1f;nL4pBbA$EnubA`o0=9^pPkKgphjrr7#pGZ z7-zb{AD`*|+T>;mj_~f+bLib@Kw4DFzMyfPvAT$!@jap3dhcN=-Qk>Ia%`jenBfvs z$B?KQQTLp3evZ{5M~kH#YA0M|CrjEo`^9tO6+$Md(Oa%57I;SHbH8C4j{K{b=lsXX zk@jrb>wcJP7gBp$X3$EF`t>iGjYHkxTZM%Aa&DCBWHH;#6{2gM6Zm&$!O!x`C()|8 zjx$h*Uxi9K&&q$51ho}j+};0cLr=BZ*5(H^R8}9Xw5iJMUS%NLY(Ln15eq|+5vWaDh(1_S|zmrco92*stJUIVa^ckmD=U2WUwYxzjCC;yxvHT9#`SdI> zSQIYGU%C`G&3SG_=B!OpJq zg#@QFSpJ8TE@?*HA37HXa-O%W4Msc}Nw8|N8(jXBBhu_fwqInTjX0$3R|o`dv3hvv zotqDJg-~hz*#A8>`l@vNo17H$0H!Afsxi7OSlPacApH;O3;D)=<|F=28q;ohU98b= zSJ(|?)BS7AN~*fz56fU@SNy?f7dN45*t=_x^1qT z^JT>HG8UeluGeu+D)WAi9wi@bOH-K%G-zJrWV=fIR_STD%pDGT+M*Kav5FFY8TyD5 z3e{g%`-TsRDrA0R&=4RR@N*r%>k5x$$B5%BXRqVZ%ZOj4vwgDyk-2prTZv5KVPz$& zp`j=D)fAEr%O_eVNG152V+im3aaSDH`18DtQgQh=cKbCwURDP6uqrNu+8<3Gi)*O~ zGQY6-My2}JKl_fv|H6O82lOwxpy%xO*#E%>bpGQRs(%m$ZNAP~5DTm((_C$4r7xAc zT*+clDlQy!n4yC^uHIDM_CNpIMK<-kr1ESQ=Asupz3E+9ISG^H_5{CiZobEC-)TbMKqzCFQRSzrd9q2R(bvx4WQ>gzW7;w=;VM= zUVC7s7e6$xaq#_<$Z2PIww@j&~)G(u8hun0Wei2kCipzPAPk*4H; z5f5BSGCO>B1bPe}Ox?~Hi&Y#Kj5Fs6MQ^BSMFGQuuY?&R4Gr>eZGJPDt`%-5i9>MY z83tx(@B4clSjTC597bOm|J`dHeW~DYr|_asW2Yo8pEo_;Za|s{*uZ@6OI;V=Fbn^TFyyIGT1V} z?O1mRZWv)RSp+yJzP|NjO;MN0Vp>TGBg1i_t4)Syx?7&-R<-xJcfYK-Nw+s9tS%ni zu^$3EQQHY)_1Kh)6rnk}nta#g`E>1NmNVs>v{9S5QDz=}{bAzXD5lz&^388qovYnn znxE;&@^A1OboM@gSJQyZcKJ85w%mz7(-r5ows2f{3ZRz3i?AOZRJM+)S*0wcIETI( z>4}d|7bULfbD7nfBQLK_tE{hNU0+^MOlDX7Y{TNr;6989U{;db|P zef_s^o9-kO9vhB*&jP|RbV1wArp20abz#(TVrlA3uH^qBRCAr~%gmvN%#7D%7v`XN2O_j~_phpExlx`oNQgk56UaF;@BK zM_HO*i|*3&kTb~MEPdNp-9Ix^v!)qa{`?p-1H-ix#W&MBPvQRS-Rh!FqS$Wh-^eu$ z@q$jPxrYxQ?i^2%Pr{wxH8JYGKhqC%#Xm~j7_g87pXe@<6s(__`XWlEKUf=ri;WTY z1>zTm#t9!90snvig~aUj^>tumcovp}`PEgR2;|ErAyD+`oY!u05&p{}h`d$c(z=6jamv4;on4Z3T~bC4+6>dWX==0V1M z@uD&gm{1`_eEy|VQ5`#EgC#n0OoK2i>iP0Ho#xMdW0+_n*4^J|mT0u9S$JdgyYj7c z`1fr8(0K0PK9X}YlmrvCG+9PAH(kSq?>KY%^cA+k$w$kx!+mjytPUX|AqHQguf6W@ zc>MVO#`;C?&O_4mF%iJ~GMZi@+|%dw=n>Fg z!OLQI7*7%}IVB zO@;M4GrTfUvS4)`Cd|_nQt*?n_fzqJkZ3FDIA-c0WKI16Z*Fd0Kf37ePY$fF24A9F z6;qXEuEdU+~+={8doo^AlrM<=yfDlfb39EL1hjxViHvO7WcFIwq!QnzkK?y%k5V zFe~7V(BjtBPk;kXdT}4ij&Uee0A89GFAk!6FAqJX!5$`gW*yBH(9$~`gY1IKU1G|B zPLZ#8AW(JMznz0r6a-mv&H6Cd29XWHJufWK6M}4I@qul}qC!pbu^{kRqYarD0`-o0 z4GYL1%gW-Q7B}cBR^QD3`rf^J8(Wk#)kpBmdv?_AXiHV$V!LLp1t~c=d}v8gGDORp z;9*^!A0%|#XeGMXJ8I};wmEBuu@f7n^53U|CL~1nMZb zSiiGUM^os^*vXF_OGr#SXWU(=!V`KEGWs9O%0L(3%ECLKxN6V1CL<#QRq18!`&)_~ z?XwJ9)0E9N+87$|RroBYSLPeL;lb>{&@1 zYssoPlw#p#(J~}Z+vb-b$pvfb!H z(AsCvk{pnh+q)Migc+iyYdyBH`a3Q z-n|Q2IKb@nMm0zA&Yh^rzIuF-?Q}mD7|w99P<`ki$jK=SCntGb89I_P6Xk&{s^oNZ zY>XQXvS#Ueb0aMhH*a#MpJidWNyTf@3>0|1pY~*#blnCr^}Y&kA(4;`HfCm^|8I%E z848tTM_FzIs~>ky2O51~W?fxd19ljSwn#2~N#xhBU(vHDyz~Kw@I%{O>n-8szr=uy ziE_rhXFqR(D#Po}5OFWC6~>`nUZnIG%qOFukdWaFXUG5+UweKuZ;T#&VCdVM(Dw1p z-<6ot-rTILtUbc~mP2=bwY{TnFhjeJyMtQDu31OZ((-*x7RY5>w4J_JY<4l?NF|4L zLD7f#10b%9>~5`gr0wAGoH1lLewrJDBFzF{?|w2e-oret`Ai0(e#8^|Gjz~RpC@%Z>QLVQ+-5I~|6w^1H5NWMXM?+(5InrF!mq%;=ivwzG z@s6}M{5Io8*}mT1EN_dnD8)Lmjq9}0SE$be4PYnlz0U`I9dASmcNy{C{q$6DW#3Hu zc~9g&UadJU4=0#(^!N8uqNO#n$iIEZjsdEgr9xhMdU~OVR@)GEtw**uoFd0?#Stv3 z*_4+rUp83@xuB1G86F-!VL^vn<$T+hFVfm8^J5h*Tej6!Ha0b>`>+l1qm5-a9?7NW zQ+bi($LWE89l(&#VI?J-J2zUejr* zd~6-fPm)<*#nSvcr!_lun=Y&GnR-&MdzX=cBtLXWOQR#|vKuhoD4-{nt~@4=Rwo~s z8|X$|1Nlt@RZK|N>=%yM&<5_QiQ<*oIAj9$9yq{b`m24+8ajKfjerUg+)-XvlHA#~ z<^QsK`_T`0%bmTg6XI};f51DHVAYWb+#Mb(fUL0&CkOrXd4D`3x z21|&xrgO2`+H8{)aIo2m&V=Yid=2BXkbif#{Iq&xUl^3URStAgMIyt6MtG)nY|FNt z_X&-szkV4(d4;YT^v7!Z3I$H&jae5IuP+R|K{)M9;ifKFJ= z%*+hVW->A}vvliD0A|GbzjzV#HAei{s9-U|E+s?t0uvX4U{Rn;$fLokYt2Oqk+tEn zJ|BW~dE*Xcom#7lQ>=R`{)f8OLHpw9VqOGHlRtmHj!gT=OoIq-hal9|_Pu=h5@_OI zr{%<^pG7MH&Q{PATLI1anKK5To*o)p$45GAi2Kr7@#!{12tgTR-56SoD$qGI+>~H7 zJ0t_$wOU$Qv`3hqfcT-sTH8Bqd<&t3if(f5AhO!ZlSlxa}h2>DYhb!eU0UEIG%-fjoy@LwZPgy!O zM{^uk5!`1Ti;j*~n-BVAKhyb8u!xPc%tAl0F+ZXyK?*I36>_`Oy_491PI*ukM7WX6C$4I17Spz&ZwU?1pQ zRPN~z_o3FGFEMOoMgE?GDGg?C6a?K3niGF!ccEDa3QlZZ43}Vl04|nHc=2RIY%B1a zXXw;m27DepoNw3bqE&r!n>$Dozp;dmyvE<~1j@}{@ma(pOUmneq%i0`f=;hSk@vM| z#|xewE+Z3}z4*+!z`ZM zlbJP|!-u1xR-8$RbzKMgfxk=)FYDV6{6~k0Td;#eK`{G`N@l!dQt((ujwCMIxMQ%fGS5QvB5;d! zJIvhVHfsB#9SS`kYMR+bA!tw|R@tHtK6>;B@QAM@Le5>ZO7HGos|)3AD2zut*P;il z>DMR}!P{#TbftkmbH8Jfj zY&R~LoO}SR2@QSq>0|R_9ab$0O15esjgviRnc3N7>!6RKAWl+IWMFM<1(Br{btg5m z7cG2$F>{44A;&q*xXVQdQ{kOQ_@LuhX>e`aOnwFj*% zV6$ShE7MH6@&~B&E+ePRP?a*l2o{0C&2);8{99t*_!$@(8Hqr23>@|T{P`1SZn(mx zk`ensJN(E=C<%C5WD)(rO!R%CBYAmV$s@Kji2$ag+gS#*LFmct1+x+2gkpgjZ4^i{ zH{a`i5^}M?c4lzUPRoQ-TwFYK)Tg!J?HWFa#H?~@=R1sX+uPE zj0@5*I0F)FWI4tXeaK(NnF*oY*VnU8ir$C%*;OoX6SY*vuu4>4Cr zxC$K*OVb0Ozt~XF(_39tWyaV_KX5Co$a%vFYNdL#kpWY4D(=M>XUW+}ufz<4jjjTpT>=qbVw|!IaPLNKVLFpa)5UhFV#ZEB6rm z80jh5u$@y?12ctO-mht81RP9C)~wMEJkz6@o~~Y?c>MVBWaW3!l|1zfj(eGs7^-xH zJrQK6W+!bois%VK&XKcqhB;`!XXa@n1Q^HwTfX#RW2`qrZbxj}PSVdgMHaSkD0a=i zj(>&lr}fx(oil37^J6I@8>^Yp^xNxO8G_XArk%xLatk$-G##_R`=WIPpYl{fj zj9c>6hl4e`hSiiZyI7LWW74VoqbChH3W^oAXV0Du=F`6;blmn{CYSxq8P_M$<q1__}(PUTt_+5i@74wCw? z!zP6Z2MM{-l6RmK76PxM=ao+~=A2j1GFjcZbLU8lk|uW!NJ;YS$uREVfqKQkd4EQ^ z+Cyh3nB>2Jz~lI6Pf1A!=K75rUZ6mVrf}%1I9*G@L~*F8QD3F6O^AKpPY=3pu~@&o zh4Hw<6clmDH^1rtYGfdvMsY;<`4w)28n>ovqo{4U!Fk;eKZSs_!Q_upU6nBKS z8&D8^Hw}odC4*S&ng$oA`Uo_wdF*ID}>^qAs)gT^FF{x4f=i zU=25uGFTUi4~;tKgPa1?Y_aECTN!uL+B#dqevEr&!llc^ z#_#1u=V^@LFvM*FJSUr`lkSWpw+X{RmkC(6QpU z``Ffx6&9%Z5VC>&c}c6C77fGb@#XH_i_JFeNkifJ{l&?jp!E)Yxt7DSpyFZ##k1bj zd>J3w+{x&mf#6kD5Qlcf5E^7qoSb1Qj;Egu$8*C!7_JB&;%4zIu6tXDWQlt3;6}XnEk)3 z3!q|sCX?N6_CB=0LMj}M1UVfYp%@oM4TBt+dJXdzIdVnKdP0FgL0b9+jJ{DjCyZ$R z+&5JnN_XgV49iJ)kJbs)p8*Z>yLay(vkECBC~QTM7&OhHtEPo;=|wEqLVqLU!je&Q z;#b=RLW;fSuSQ=nMtxHyit}pMo*!kY&JB|P%UWiqbDXUWA}m{i&03+bXcIftus1;rubKPQAa1l3fDQWh>Ch&cH2quup2p) ze8-#A#vtCM=WJk*%mF2&=`f+lhKqQ1mSh@tWFJTWvNW&Iv#`8r!!v$HyFvf)lP44- zbF0YX3eIO5v@m6My*MR0ErdsQxUX>nxjX%F<`F%v1!jwNh*`3Q&{B(7Bhdg^;{1lh!)ko>UMs z|KPgKL~?y`X^l%c^U9OGw)4CO&DWU~Q@=DP$#n%1xH)v|Ud5F^KL+KGCVlt6M7ajC zX{I5+k;gIxG75}x@zC{VqW$1lN*O4uBX=0WU;ztIXn81xcIAb9?4i^30Ggru)N853 zw8V<42?Y?dXu>3`S;zqW9CshJk3rxNn&(g`bJqv+;4LzI{V&C#aUFWJhI^K*Y{)jQSkEI=p2fo&!NX}Sby>2;LTw6 z%dq$2Bmz7gBOYD7diDOyVBHB3r@{_wCL9Z(n*b8Zca^j=ZBjCK^JnS>)CXg1*O%~F z1}({gYySSljw`Q5(b#;>bVl~-d#0W*=wLX}QvbUyRuDhaZAr;*nK)P*;-~k?cV>u- zQ0&`yLQ?C;w>5NEV9qxi`M(# zvgL^^P1QB0MD;?7IR zKvw4%-@O|RDr{&1f^7K&8Q&}nLe62j9}AjNTefVuCfxlxu~qJb4>e!3uJ=s{t-Yk>0Q7~s z6UscuLjB$aZSM~42Ix}ZO$84QLaHDyxWbPiIkz92n@$9`Q$3Vo`Dc{6?Fz;Ee!P+D zv#%9wF2cvyM&w2usiE-4rI%P{;qQXhs6Lu8TrBul1h*>>z0O6O`aBj+K$;U}=zDeo zHjZkWuD=h5lu^pGPK#O=!hQ&OF|)IOLGMq@$jr3DhuawZ_~6RwN8o$QUEEZ-(s&KF zaxW>VJV7O7FRLsv5O#whdJ=`2=xO>8_5#AoRxQFY?G|E<6t(ZUHWc|g&}{v2bmAuA zH~a)O2KUl`DDu1|rTSBg^B>gH|KjJmb6oy6Mf3lH3itn53Cw>KXPgNBU0x>pf4;no z$TK~W`@r2fHXN(e_%en+!r_X(zMg+bK=~>Z2OZVUY?m+X(R6hUkk1seYB$u3{vffX z_`p7Ne?+QW*2l9~zK2+rk9oJgj-}r$`_!d$=j7xHco~w^f8;C>GCvy20>-Yxr_lO2 zNE9Nl+VkI%Om96A2_tN}DKa(i-iKNs&CLU6d2aaW0Xn{9-J7g(UHn1I{8vdxSnY_U zV2kYKZ+V3;+xO06t8Y3y-lXX|3P{DWuOlR%S}@xSDm{y_omCHDU=*Yw++p$j#4(8vX8 zQ6?WTI=h4};c{hPlB&4XqcKiWQ8W8KM;bIk$5;quIFq`|^kX;j4=~WY#600K_)*RU zf@tR-ICu#9TRxUSZy`TItX)A9i8DVdr1#MR-2u76rE*Vn`JmZ`zc}8`?WpvVx{fnw zO&;!mh4|pB`9BIiU1VPbT8rVx$>qx{UqU!{cVLlqc=0c?>eHm@5iDHHk~sO7(@L;( z&-{}_?&!}t#xD$I><$kU!DcZ0lRxgf+lJ}(zwNA=w;a^l{u?7BLs9X21UHGp} zdcKUEa_45n6vbx66y-mvH6ERk`BUIXtlF$NKSaDDvF_^-=|8FsCGV{MgK>H*!*BY0 z;wB`O*d$&fmV5tyqe6x7B9?vqYfgb#ck_96{f}gE3~;oxGCw|JwW)nJdH7#by;<8L zs;qoupg(NxulE6&)Blbg{;NpN^z?sGvtPqb`p59@Al5qnSp&!a=vHrflY{?Tm4cJb zV_o_W{jFY2Olij9lBDtOCxi{&}#(6{b_Av3o~0 z*3^RXm=qeO*)#+dM;1C4jE`SW5n0V5x69&)-}7$N#9Km z*EmJ_TY-;w$@89@6X*rkWOw&Iy*c&T2mhMGL{a$NPMWuW`}%+V_}|`*#bdMGPwRB| zEij_{IH#a0n~Ca&35F z%hxXP)aKelZW0o;5V)G|?!HyuEnIr!Agfs46*clbf07LzS}AtqJAX?a)xFI23l?H# zu|eBNK2SV|xprr--=KVPaH4UQFB48(6b?QjfilKq!%@p#`6n3t^)MBAH2;%3K8eAc zJ$|n9q=Yo~q=?db1Z}vm#Vz!a#IB~-xZ~yKeBoM}U;tS)yM!Z|>J@k5ooZk4sqa|I zJETE@Zi0s}w?;3|ZF_kkCil8e?!|y`{x|5^M>_XcH`K^j>$>Co{Q52V>EDA0!BtO& zD*Q}U->|f{g(Ump+jgT@B6>%Eq8;n!LRhAfp4X{Tx1h^QNJ_SZWCob?UfAgd3+2uw zja%8e_2=Tp(AWAsCcIe{6Cb4s19@%VpuwQmUG57!Ndpck`~n626T{E0+e72=Ri8Rt zKYG?%d-hCKUzd`*Wqq_1zRe3R@U$kOO8!crB$wxNbo1vLC5a38>1~de8tDH&FF6u7 zg^LQzgjg>1?>%+Wf$$e^S!0fF;?Q6_Sc3EiH@8(VVbkqoUfk3h*m)8ej^I);s!i+Z z2W#Hz^6F-Z@qw*>jORhC-Isp<`BL+#zYM922V8PDbK}0vUs4`|ZCAS6^6!__lKEW% zOiG*?@=aq$=|=L$mS3eI{BG#CyFT!rKmNCO6YO^CB=P5plmGc6YX#8vMlFEsq&7FMZ#;da!YGYbrC`Wrwvo?PYd4+k4OVv+H zejov1ICCaBI{J!^j*j_7YOVC`NhWi<%6xa&PBGoWOI|^CN=eP@=rPPWhVHb!an^8y zUpV@2Vhm_uYLeuLZy`9u$KI`@3i|pAOi>n2*6CB+Z`8Ddo4Fjy+!^YhuER-kgXcrKrwM zHI=|Pzq3;AV}%3WT^Z*kpClbXUm}xqu`B7Lya#%>t+vhI47k^W3ObE+C2nqR9Qo9i zQWExnooQz1C#|HduxMJxgD_~MZZ0j6oRmesu^MwqMmsC_Dr}4!uKD@=*fr6H;|~v< ze8m@jYhZ9t;zZ&6O$Hl#-`Mrncv8V#2kX?#IGApXMQ(6B7(*87NSP)nd@?@%3|3Z5 zOzg4JRuVbWAGdiQjD-_?+A(`AyxUlJGhz%ZiMM>H2n zybs<`<)Uwzz#HF@Ri9@RIYx5z`-iN0$$e;RvhIN)I;g1JFgUY>!5;9SPsQ(WxlWn; zZNJ(|Jgy{t!)`owje=wwsoLnyG)M5Jiz#UFKYieHDd>F4hOc}mOX1%>Av?LuKcKhO z+Zj9M=WZ6n_p5w zg1FV3cXC>ioNB0eQc{(Kl$3(ZXoTwzDbCqOdNzjN=HbFJ>V?Ue8z8J;BxmS-#ONQ^9z;Tjor+#<|(T3US?tI$F(kAmWyGhb_SXLL}GNvq>R=b>*_+b+HTuKA7DL6EsMu4lbnu)KU; z)3=r7dP@#(|8U;6{mULSS40 zlxz$LpgvX~2l*4utAxEZwd+iDa{R3c$A_536`GtbLES};4<{b=AzHlG*m4} zPBvt~mN)GUc!f)?7(9yZFK*;Sj;t(B{zYU;UZ&(d-)DJ4uL=qrli#E$Ss90)2)zw1 zA+^?$<&}sMYtT&eijB3EV{wUU9Sc4nAmsIngUfqq3uabkB9% zH?|x5j(;Gv%I%DqZ`hTU{>m@9f8XHC_g3@Cso9c|3O32f?Fqvwx9XU$e`y?k=4qq0 zy1XB4f_JdsNFGnNzdKS|dF{#4?c&*Fvk61rXJ17ZoOPO8?N^p(mqQEYe!gtfYM`^* zpvN|5)uercRb8&s{Q~nQ-z3DO=l!YNF0}dV94k$*ja@cI->Rnf1{_eCaA|J7C$!j7 z;2#u9V@?yOGyI`o!Vn*^c1p8ndHL2GjdyCHylG@hb|>%XPprEw_pOVb(zLnQYuON< zqhH$DeoAwf%d=M@eT}Y1){Nh3ti4syT$2s-}l;R<@Fyc{%i(T5W zXSvd}zEM-yMhxw(a+O;}voSkxvCiEJ37+ogwls}~n}kv_#DqKwTGHtR9r+hmLO0CJ zCe1$JoH8rloL$Hl9jBUj`n9K1K%Mve_3%l1=tetf0%6ZyZjZ)3GGUBlk=xCSczXRhKte1nYL?c@=vP|HO(`sJa|GD~Yhef-@YT;^Mt14kv91Ce8uNnolU z8F`vt)=(cjDJW(nuP*4zf-gzWuwES zSrWCGk5<6Rbd#RA!I?KWOi)u&9aZb-Nclc;!ckaO#}bv5n(vQFdh#*q z3vcSb{VIIelCwNl*=M|5Ns|?`lWFv5JQFkDt(y_F+_rY_Hy)~fX4)@h6Ny$9!{SPg zDfQ~c=a`OU`L17n7>2xG%TvZrzFS)5_ue(;pBQWLv+uGSmfo0KYAxuxUBZ4d(_Fo8 z^%(M@AEaSGNjbg=z54KgR!W>*`KhXr_sMBFMX0eR4AwDz4OitEDK6N+j_Jib2p^Jy5gg6B+#mb#vF6Xy`#)sA_hw`J_V9O#JwMQ<@KU6;^kQL0x!j5hnqN) zk~8!dqgJn~2l=#G9FPX# z*(pk_O19Gx)(^fLdz6v$y<`j#D zL^UbZwUfav(H~0%tPR~suWp>a?Ot2^;Nq2@If0XGdJZ$3<`uyyKcDV%^r?ssG)t%V zj~^@*2o|Ez$jY)6TVrds-Et>GT_G$nQixs7*V)ket@#z4(>q7@PZw2qm9ZQvr@6SP z-(_o6=6!M0tUi!k#s45$eO%FbGV820nfnRR6cNm@njhO@ZdDV#O{jD8hC6@L5F8Yr z@!5;eoy);^iospX?AGH#QRUAEYiPOF?ZsDxggmo4D7fxLwka2^uDjT+EVJg9G)$BX z@!byZxfcnObOk8Q7i?0O#En7X6H zvmEA9j)y|yv%ACuu1ec940T{GYFjRN-Y8mJdOO`y+!a-lA9LNKMyPc1G+WDS?iqKb zBEGxEXrxiRxD0UA;u=T{_LdtQmonb}_3a!aGISbKaQOReLMlk-Xg=*m`sfwni>Ge6; zj6y6{S61-%^pcim=D^(_K5~ZkBgu!j>E&heiMNLSe4O4_r>JPlyI!!fdt{s{HZz&ud50up%uUzPRIWIJl9PPxWvJLrYJ|xh z6`kXe)-Ghxze5X2($!PFQ~Ucr`X5&R~XR)U9MfWHCZ`aj5C}ccE{H5S$Z1`>1%i6_v=s0eGfJD&R0KqXE+J3 z(U=}#r!lwxW+~p|z|Ee_i7t+YESrsj<^G{5wzs!QC@m3$Qr&2kSzF4aD0Lk?mVsHa z-&OY9wf*?My}Qc3SK53_O0bz#rKjznwOg;0R;e<}A4tA{U9;d{Utv~YdNV75!>L&t zYw(*}H%Ff`q&yM$c)DLB$J)W%sn!_WFXSdkTx3$wQ110`XfH8dVHH~XwQpo-(!F!N zHjino=}5z8uKu}Dgulh?USag>g3|V9e?lHqZRG$pPG|qd*7}~Nm}Bc>Sz49BMuv(k zWNCfP!g1=9GR`@5ll%NA8%NobD%?b_^OA<#lzEr1q($n zLMsQrfzS0$Xhy!`-S&ZUmsIxXE~&`ClGesjzp>@7rp*0w`%MS%6Iru1=?XO)wz)6+ zGj^q%SFFRz$i&OZIvb{zIIQ3J%;eicbN`EK+?&4JO*y=zdmj597@zUB$}2s7N>u1A z&)LP*5*m}n8jnyhBYJE}_t>{|n}Rt_4gQ1@r=P!azk!a@%fy@=$P$*VEp)z4a9+T@ zy1hK{QOG{+wy*F!o5YP9(lVDLIJp{IzKzT1DAYaua<{5?N15)uSj<`dKKIeAzBi7z z*qrr6AK|ss8_x$D6zuGhM@Ffv`iIPHi^AoWBXEb0Sm6V`m)BARFxXuO9HSch&c46D zuBH>4Fs!DNb<1Dr^TfoS@tMiiamB)v67?Im4LnVX&E8m#JE`JkmwmdHfAmRZJy@rX zi;GW8&Q~0uz*`n)vE*(P=4Hmu3T=7n)EbCkW@|YV_HL?M-`RFO6dZ)r+pvIWMe_op?!5?4=6VW@YME2n-@-t3r;e2RG zNu@-;7Fcw!%9LuUD?Zeb9u}VJVfvY7zO(Sr!?iJ`gwc{>wWMN~xa@k3wb9a-t!b)3 zvAzXs&Gb~$?mJE*Os80=J*&HqEVWKXQanAvIpH$Svbu}gU}$=%Ro7tc3SnzWUi*rV6qp0`%ctWcZb^{Zo)4{yugghoEo^77 zGp;n@=FTDIlk(a-ZDCcjoMoO*9kcT!hv@g@Pv6J-?8)X|YF2c;wR>{3HuR0L=`UFY ztFfm%%3Sfsh6m>ixgBq7eO@pdWf{$S_|>6keo)oCmDi`OB#~W{idQW?q$$C>t%vpq zSO3&v_coIL_=@4YiH6o1j}vnrU&p^F701=2MRsZ=b_D7?7Obd9X|ig0e|4>Hf_bir zZ{n@WX;>Mf`8T?9_*DxeRK>%&IGb_9&t3(LHV!YZOAn5=;=S@5y>2f59NgOFpzz9R z-XIIDD6ufTukW`znrgeIg@jmsok4-k9n0)}E4Q|h9Q3XaOM2@=C-S<(q=PzerfA)6 zqtGqOu+@FQVRuP)w?<1IRsYP&fF*xG#H(lomD-JtNPb`5x+QOviu}ltn9g6nw0?@^ zB2y9Y=X9Co z+R4f|gWC=U_eW*WNUd6W;MBL5QC@h`Dr7>omE@`r6Cu~7|ENcDo3^L7cgy?eM{Ew% z_BXut&djhDYf;9=#h+v09>C3KwHsAmm)dv0VVBE;&o?|32DfkZ-Pew(`)n=YsdmTE zPu~Bhyv)wm90;4<+qW^s@;fO;BIot*1B>I7wwosu1d@6Au`lb8e>Bwh{@^}3V!m1Hxghk;*;DnH(Q z%g&{Z#+fP03%pYVa$W4TTUXPr+Z=1QY-O00;o+VvAGW9k1rt2m%0yn+5<0 z0001aVRCLRY;R+0yjoe4qRi61pI^~2=h9=dgPw>JF@T7u2#Vrz@kOu{n{2YfuRpl< zGCDooGw(MsGnSQQk@;j+=99p`o|Yp)d20XCvnP7Blz48&E$AgTcp3^*?)hmTJ}@+2R>v(Cg@s;7JwiB zM?J&O@b`Z|-IpQwGx7aD-=3bnyI}_G#LepOPv28VBM`LPkDI}vHb`kY&<>!}=rn5& z_d01!#2HVrl0J#U?S^$0X|d&N&NL{NMwxc0Bz6iZV-+GagRyJKV`oB_+l4@`tYP`z z|9(GSF9B)f7r<;U=VV!&{s)2*V7qCS)X!lYc|W8BK`9MI{!LP$|i>@nPFC^HP~LhjEq!3R0F-4qPJ3id7KTrs^3(Zx=h#K3nHB6%~5bM>y7x)=SG1=&t~E)49dz zHvY44%IX-TuS4l1^iq%-$62)97`aTQQJxr}8))%S0=E+Q6`l_8V~}*UFpM%S16?ic z#(8o(%8$V1++x({Y(~&Ke9!d|2KDGt8DZo)TDcSFAhdZ6j2Gcn=SIoqWjO0t;J}{t#`hnyx1OFaLD-VsV-LD(|PS)eSP=o1o zv$lpsLg$-~Ix%LDHk+-Z&}|qG>(_j_YSe+c^u_I1oS^HNtjxHk(7>XT;ep5}otcz_ z%4&9gBOpz`L(l&J$2aP~fcR$m4>RF;M;l}>yJ{Cy-iGrPauCFR>%fQdk6iNer9SkF zfDCk8ang+NK`Dv2+SyIU%^V){ytX6NE#hqp(RLQzAteWEyPC2>Jd08S9;-a2WG^AYs8sznAB{L{8id@%%^GKd6is=Zlf?)(2 z7H0h?QU1<=7bxEe{$U)0$jp7vb%Qucvh<^ztCY!XloRu{(!)3YsN}cuAY&_ohMh$5 zr)cf0w^JKP23%5xA^GT`z*8us7Xqwpck7O>l=PHf^F7$mIK@E7Y+{6eg5q2CUqF02 z{|{rB#=e_%L3O-V*93;IwdJ+l|HGhk;-pgLoCL(gjL|sXt%5@0J#AX_mnv||1iXb z=DX&Jv$*XBnQOV=WBNt-Dai7Qow|OY^0hnVtZ2k6HoX-)9CVNXt+0jHr`E|DQ>hV_ zIdS*lk@KWp&is(a|*F|HLc))D+rDoTRx{K-YT7XF{R|F5nuq9N_ICvK#m669i zOmqQjnmd~EQ*0jqgqq?riD!~I+@E*C346-bH&F?gCjej@uF$#A>@A&Jkcjo=a zsKK5Q;ucS>I=5!*a=CMdgkW!4&Wr2@=Syt8mLR_X8j@KC&Bs(E;&|5dwhoK$AW{a> zWE0~PqSv!Jgoqh_f{1vdADYaM;0(9kX|n>Pg0?}gNM>n&LUX13**&hzBOd`vJ^=Q!*qu86$B8fY4Wr}eTvcPDVK`%!oAcN{l+xV6Mx&0LRESI(Q(@07 zA=sSe^8pto%T9_?bY&ZT{a~fRY&9EMsbPyNlZn}WW&J&X&__uReVFuq7ocl%^I>fu zcbFXYh}5bUyk@s+`dM<;}-pkPx$G zl%rH>m%z&>Q)(|r0j`%^rpa@BM;b93cuKA<4)F-0Dg!?lJeL}!c<}e7ZESo}EDjOv z?e=pN&lOYHeTiCMH9mrS8GbSM{WiF_Kz+2}-aUX1*1qebK3M&T*ZyWWP#=WDNoWE+ zx6jN0xs?Fhk95sHEp8Jy@`h2Iw)yZ_iqNcKVs6?e1Y+diX6d*gG4?r%Ya~J*iFDq0 zRhnX%D=`C{oLKWh1?CLGJWk#f=Ay{b3EKYISmr3QXF`?@ZR2al@~H1IY>uD*e^f1t zx|Y`ZI!>bYH<^2e9(_m8&R|l{y=UwplpZta@V(A-9g7UJE>y!z@OhnjD-I7 z451<<$LtD**3Fnf_NA-t=*=Qq>!~11<+>LSq3u{DI$;1ZxdHL!uRz&qeHY22HTQu8 zX`Z?M4GQ!EmLHi~>Rh6*g%SHr5J3=~Izcx*EjfGUM_WyL&%K9u=EOP+0Y@i*Z*V%KVPv7ade>2zSc^pDuf5g`pF;resges|nd4p&0L^13gR^E1BI-kgYc+ z$ivvTKlw=IoyILhmr?hm`(1F}TbpLJ@22OlcxMkY>gOEn&cNigXw2_?l9Xe%J}*2#Cs-qSdU;511R(Ahz${ZH1qw;H#` zo(HEuxRi&<=WVyY-BMokus%5&`ASsSaVM30;PZr#f# z{exW%Iz39HywSoa9Ek3do6XGGET_T5h_=c+W4I0Fk3@;uEhrNCl=vFvEDOkjac!_xjZHk^+{!s&HoM(=u(xGoN##l?9gdoE-Oe#ZvujEWgpXwYL4gdsO?rp^wXv?&m;v z6Z71<5w|o7GN*go^GHOTOF}&+%iisgmv5ZeHvWuWYkdYYQlnDn*SM zcHW=NSe#567uJfriX|)WR0B`uGG)jgR8C3=-d`zv{@Ggzcho+%G?!ubWWZf#px2y| z`mJfu`6DsTVfVPh?S%nML>+I=XdCSwmIhwIn-Ru5d+O4&~ zzudpTZu5Z~x`CD%mmk14En8sRxa*}YRX3s_XsKIz`SJ55s51v7AP>5wW?4Rf3`cW+ zv~v6xPak+y8&2|}K3o~TxOYa`d^rf$Ovuc|u>r-jZs|i03PWLnV$@omrV=(83{sz_ zf{r-j>Lo1=6T^Vn+DdYo=Qs4c#6IicJ9;1AJ!n6=C++XJ_-xf94)JcomXj1M*G)# zp>Z{tE>|JgD#3oMk9Xs$?DegV6p#7(4^e(&z_Dd`{r!u`pKxpQpaXbXcr9Nv|piu~BPPV^ZU@t;hr2j}Krj!@pBoE`f}_;t2OMkFAB8;hZ0RoU=?@ z^sm`0J{J6LtQmXF24{YPz6hfn@vyv6{OXL;moD+Z zBgAidyt=lCd6OY6|+YNh68XZ4788T4k~kBfExzGwVd`1l=RwdW+ODOW`Yc!ZCJDQ2*N zx!`p>aO1$AHQJus*ccv;w${8p>=iR%bIUKbUcC;|SuFJUwrScqjcd`my@3!GVZBe^ z^mwoI|G2xd?nK=tfB*j&@2zjQfFLmE%$x>9M8pjRvAA9C&Aab~=dWdM-Dy{_`g!Yj7{;7e)uOlF?$<1ch0mHP1 zJZB`EQJF(aEhQl<8;J`LTl0kEIjxB&Z(^;%tj%h$4((NHH#BiL2{ywrMvY}Q*4M>g zGU{eyqir=a&iP=BKQX<_qxOp*d**B8c0zfbX&tiPJ&v>J;D%nUM$Jrf8{f)9dJ4S{ z^Our+Ico83Z&xG4+XNwasbw#Oo|eCkj`QE|ed@1cg?m*KxY)u+DVG;gn1Go$luKP) z>1fp*ZL03TvC=k9h4yF((EcK`1fb`PT3HzlNWtxa_U@Y=!OHX?j^|Tn?GMn$d@X&dWio z;{AvX{fFvpv%OOm0iM^Wnzzj^6aT;w`uh3p4CD}}vLsc5pUy7*{2$F{eG7@_N%@VRSvvx(fS8*pn5^%~6$2Re`;@_OaB%e*H9 zeCc9^!uBT2l9DYX%ZW`7h!dhJT|U$+QixQ-C9)OQrNf+p1boHA!8jXie2kSp;vLR; z-XeYb?;h&)`Om#t;q_v=zGdQA7r^h3e4Oo7A{>t!>S?trU)Z!W(oi zdDRUP*U&V@g^>0gIxn=WyS%?W54}OSYk3CNIaMuMk=On{h+IF3Ru+XJgEE@)!>X?j zqA5tpbAq*k!ii;LF62Wz*-(W?Dl|Fo_Wka%(dz|fHe->TU5QE4pSosWj8%H$Az)vg ztT)c@&aPg^*ZD2f0`1K`{wCu7>p#!G4`KJQ_x2mDJ1Bg2ef&NiALHnV%*Tk&G5YQs z=pD2^#{V1Kz7r6555boLt-*3~=<&RET9Ezu*MD4M;rapkEq4OE4kujqC&14u_kV8O zug7xlhyo)m!q`1s>x$^#`+%#2TZsgTvX7ki_$v(cbeqtl^1T+V-jm*rUHO=tqCIX- zE&(snJ&z60bih`_A=-(>U_}i$q1tX?5>b>@8*BSbWq=Ywr;5c=#9K^1Wiz!sgi=^H zWeBI-@u;*u(oVU42YXNR?z7K`Yo8gh9tt0C5%zqPxkT7i(i6h21*4;UldVi%%ohae z>=%5vSNl$7cg*kW4ZhZr9}&$R%R3U@wmZT$CPbA2NUtvokjjTWA59^_-jlR4uX{?D!M@X4p- zlJ%(glC1LMDc&V04hhPyBL-{0a3r`$0BS4>{|gcEU0QrKh&^OT#~$NV3wjmS70Wpi z+_o5@1Blj$b~S>cnI_dPmE4R@9jZ!gDu=_H#3 zYEH0n5Kl)O+hV0YnsiMWBU`4&b!I$LcvAMe6ZUm%?+!2ai%)^lJBZYZvb-(H@{S<; z0NR*PVjm46NY$cpqjyEKNoC6r_hod3w#Ej^O_s0*dQ&g9OWsgDCF9H9q66^bqU+Cl zGRqD+L(vx9joT&Vji)|Uo9?+j%CYK7Jy=nHJZXAq z%KbO|$W2`V(uw3Ym`00vhMV|m)XJGDJ1*xipl!dpkVR#=G0V1t4~M*CsGJ@s)S#sV z)Ibn6SX0Gxpp`G%`U=%EiUM2-g&3NGQ`v~2r;?%*=Q}{XtiK9W^=|o0As|@qA$Qll zo|_!DFFFSw&rB|WbDg6r_}FjX#zwCVXvW%__0&~0a^P&LHL;dJ4RO6e3iDv(#xb<} zTE5m(njeAvt|)_x0S1p~S!_%kvDF?a^0G{W6!sXu)R<&!K2@mhx!&Po_wzF_aiQ-E zIi4C(FAbJUS-z4yl6yYWjk(QTy{2DDZfiTOoS-eBiGw#fENgJH{=ngIi5WsO2N*XR zGBz60tS390aORTPs55K;qPZeAOE=+cxaEODiKh!l^txu{n0|~%UhAp&eByk6aC}_< zsf4diwEMd0p4?XMs5NM@D*=>Sa@tE3f@#h$G?<{AJr*0yb&zMNVzm$!U|oBHF)cZw zCR?{UiUg_(;7AfAm@+Frr2(j`t%CvESUu%IPn;j*c36K-DQVyFpTApdzN>fdQGeTG zk%8}ZDj3j!P*({sIt~`(NP(p?y zqeQZzjMZex0Jy6nDz6P4Pc-_S)@E$yvtcFLYyvWrx_-*TALkwR(+;26{P?E$`nG3f zd+1K^xe?;4MRWd-!}D#D|G?j2*nT? zQyxbkH?lhe5^z)n1XHFx8iN@KPJ*SWqR}E~vvLWP+w@PG#_f&e8d!rXP?(KIpq-8C$gcVz>;)?DS3|RK%5cfc>YfeT|HCq?c zqFHKrIdc(g4VyTRYR(D)X)apvy*%!xno;#Z%LLaTF&~-q_C}(V zVq!O8qYpR2zRvRwP4Y3TvAm2E<*JCrq92gsI3Yn`tSuOyA=cKMe##La*xst}u(+qc z3$eV68$5p|bHBlN{SJ_}G1yyA(V3blxdBiSYh*aY7+o#waGxKWML3a7wb)yD8+OmOWu6N*%9RA;UKE|*+6YJ zxs>PIV>--f7>#&UYD^3;D;jM~@r}MiqEE^5!1nHWw*BI(n(6P7&r4~a0`c_#c1CkC zMfWGI>n(3r(C|ug8xg3ZRf@-mQ=;Ek2-AE>v^z*b6f@XT^1-?_T8uNXiNaxPszXIq z2?L;ouzbYwmSMxxazpC2;`RA>wsuEBrD=m+06!J3URggp<#_z%Yg+0ry}^5qDFWJt z-Q_AQ$eKt$16+0iK(JNO6V{@UD9@Rgqyj72h)$FZ(m5;5S^$m`Rss970B`Cv0d#rI zBsW!et!N}KSd{pjA-!;Z_H5{H~r#r_!CFY|H>@jL*>ES5sr_R=$~GAznM+k zQ>ccv+CN^mdkfyngDu7GLc5nwwQJ1yaR1lc<8l8^TPld8;lwimk&rv|NQ}TZSx&;l z&!G@tXF_vqXv3o63s6%{yO^=mlgJ$cIlG7{K6MuWP7^C!)m@AU7k+oag9gDpb$W7O zd-txK{o=2k06##$zdT>c+lxMb*5_l<@yN;*y>B;fD;;1_Ugk`@F+&;*rlhQnPm~GQ zo94Na@J)9;*bqH)bC(K3!s~k-p8b_yKXeI3TB>?@{Z}E~Fer zI(FW!u6{o2ihjbA6@PSodQWJ0o*kw3?gcdMpUBU;S%G)AbOl#uM7QC!#>S($u_?+n z!C6q#S>S7ODYJyn2_&4U%tD`FmgKi{7v0HBMvJb{8?Abp z2zDY(a!_$WQ?xC_WR|0SI_~ErJ`Wq5N$FZ^lFntZAv&ujK`2YhsOB`MQYqc$R*nzD ziDBeVbzxo@-zo99{J%Qp`=R9SQj-Ug>)pH;f=A{TKhbBs%iyoNt@{bZ*&SZ-OGkp+ zSazFu$L%3=rnAaXWoj%2Ue;w0y3FDtWuv(nbcU-50pSIPw>w44hO^GB0>DY8M5*c~ z;M~Do7ArzL^(C}bXe_Nr&-tVS-}@Jw?pI&si#|NLa-o~^y5a!A6TpxfOCl>twVW#pj&Tp@AXt~cWwOE6_|7fZqS!;Y{GM!ttO8N=Lo0RtQrHTvr@HAcd5jzlN|SdDDnw!)~h zoX$u_>*OOsShd$Hn_f~=CC&I|l2Nb#EhJp7aA3l=5Z)Bx8LM=ks&4jNAK&c!rOzdO zo~u6$9o&(8F^6zpaRv_GCLGF%loSH}@i@1c1|4x|u>>1V#dQGFYGpQJT83^y6`g_8 zjun|KpO^t=_Iv%T;^Ar`LyeWtQ-r7N{J{2B^oPaYcxv*y4;ntuM15#n<9s&ddpeWrovEa&gA=56N#s`D&i zd@Y;~mKGnhHIN**U^?RFY&V-(nA2zvF>mRqeAF?Lz%v?lD`Eu2VupF)DE1(Pmxx8$ zYN4gkc_P0FmJddG%ipxLK>r?jr#Dj4ppImefHuR{W9=!bJ`>e0M4&lj6@8e7;9){1Db!h+2-@WG+7 z0qx|eD(=MjPSY>zud3ue>-_6EZJU|rtukK;n!ESPYRUd>XO^Muo-*Hw;rhFjnshM1 z=N*Y*);%`>=NwT8)~aFkdt=V;G~@=NPhd-$!Rs|NoNtV(RjmnA9v0nR%MdKz8Z`=M zwlG)TKwFg%k2kpn`kVQ}b?$d3x$i#uvA>@h#UAdnUa>DfRRD|^1f4XzMTaw!m8LC!_l;&}-0q&R-!JyBo2vVt6Arg?1?BrIso_2l<3G!v z<-g81R-xg(Zv1mb{_F7BH6dkvx}Vy^Ud0s{(2oME!;ln1_>x1WRoS5`5GC;82&yO> z8w^NKMY?gchNDHX88)E)gb#H%;wpqB2E`^YD63;(_-{h##Ov-k#O;qC`0f>VH3Hgy zep5j8a@c)(M-IuF6Gd@kAa+hEi;iUH|I6K%^eO5z>+bKzc$e4fUq*plGdKexg9@Ab z17wtWhEIP0t?KG-t!nFi&sm(6$Qb!#WMoEUW;~m%dX)5qb2;pYGQf0X*FS)6YOEwC zHAM=>85B7wV%adk_Qa>IR`B;fJr2-Ab4a{rJr2vD z@a#AX_1=;WUEQ>~8IR{{KrHSG7=&n1#u0*>voa@OncQS-Ywb}_b|`HnZS5q@ycMoo z)he60G*J>s%LSx(bw39aHyL)0@PP63&9Z6>sEOnI=K$c+qq? z^;Kz=?sA6P`B}<*LM=&2F=h#pi&#RWwyiwp}f zantxmiPUxWyb;+;Q>6rguU_orpNRg>8}sqx-(!))L2G+KaA!gP3JBWIu`Jus4ni-H zt($qcK<@(T?B<c9ozceBRR3BHSO4 z#!wQ1d$BD)l6&kJe>wB_5Mh8uvE^dixa!L8bWIF=2D3Bbl5y;B`TxET2~P zg`aQ$#c)!VW&pBaPGsAjfl3kAG~r$=)@T>%sdXo(6AUG_zoX8VD;I6uIQaN6MmJVVupf54Ic#rC*vN<70cN1*`M`ZO3^#_vvTrOx{Q%@2 zD>wDT8sGAhw&bE0`n1fvX%SCvIiLUazOmpoehKtquyNya@cRpM*Xrv(E#u<$M(mwx zAdkz;w5Fjx1pNkjw)?EW`woUeH?KoXWJp7MXX_m4Pk!DokQDVr9yS%v|9MLv{h=B% zYotTEv2%T;LOU427;dg%4kaxnvaRT{Y+9$v@BwP>@npW#&c;&P2SZ${?V#M)C7qzE z%h;q%2y1;-m+-wU;>_YAL7{f`a7ll$r+6m&yAu6!_V3zLuPuRR%FG7D$?UXFp? z3R|md1+$W5r};3~rfSJi_8fY(Dg7aIkHF7A)3F2(^S^`7nMpssw9t$3cHo`ECo7{t z&xXj{D&%9>U9egfXBB^k0Hixz89~t7(fi!gZesKqpZ^a#sri1K{7?H>G zf1^S-Rs5)Q{T%}bYkE_k`I|k8L$9~DM&3K(*~RUVzIn?xJp%4}^w~YnoxXWmHYW?O zYY91{6-<_R3i|u%tS*GB1TNi)$t}=wPS*S-+92gZtc2j`2ab5^lE|2dSpoL_$s+Z5 zaZRj(oZ=+r@N!#yEc>_%|Ko{K!yY+0cYfQ4Sly^^Za6%*-H<9mN3@f@u8`J5gj4Ft zDJu9dS+D?)vPB3AWQKMSP?9PlU9WZndmsKM(XoKvadPjAai+?1J9z(vG z8|<0vA8@#x7;$*aUhzrae`8_Dy=dU%bM-Ni20XUEUv3!KC`T>sUv)EIasRHaH^{x> zMjw)r+*7$fLzHC@KDzFb^;+U$v?I7`nXeEBY#L2r(j!d5%d#lpsA}yTsfGI7qav~Zun5z|qz&LbJ;qYQMTXMWBLNaHviffAs zwWdQU0Ai2mIEP_UQQ2OlW)IgPj!w?(iw5Hlp?_x3d#S|3IM}hGn{9YbrmD6}-Mgk7 zny-P*TWT~9Hw=w+)=H;l7ht0p1Wn4NvpyLYa49b9Q(Yjz1=*{da4Jz9K3f17u1JNY zFR9A~LI4rl?-%(l^{B<;(P$1HQK{aF^;@Ao(n#DY`*9lvr~I+SLpGa(nk7U9eZ%)hH_*XRbD9H z6@UEdFa#KWzY_Sd6@Jua-$sk?Y1u#AHx&>JCXuDZgjw(jqYBc&+Bg1l6xWQ+CzdAZB>hh&2H~= zDuQpW-xc}(-GTW1cJ!LUC3@k0Zq*HL*D}ji2UCFW1i)=0t%Goga6S*r$&?C9Wo}<_QQTm6B)bP_urgt(S_|3=-WzVN&cK3OIauQ`$T3Y!?G6(&Gqfdae z^RHm64}|CniW#*4bP9n@xvf>MC0Dq8K3cm==!SUXbv)HFNY-jWGZ%#URkWhXFmbs= zV3V^${fNmh-OOose_1cwrSfmWXy>CN_$>$@*2#d5X1!EnQ5d} zG>O&H%Rm#+E>*AH<>DrfON0}_l>X6Fgi;ty=xW$zSSjBlqP2bFJ8@N`9$;& zi2si%@OaXV^TN7J9j};rksaSm!~Fg7*v}bRT<2Eyf%og}^4-P&!`_s8)s(qAMtR?- zOZ5A&aGjz&H(ViR$Pt{eqI@$ynQ;M=p_^L%M4h8bG3U{or^J}(= z-EDL|tz^sE5EZeZxI$o?4qcgZV7alYmz%>w$v@2d=(iE(K;`{-V0GINoA(3gti5$d z=s)mh%#w0wXPXUPgTg_RG)G93g_Qc##HZ(6rERqfTP$XPt4*XV+PNpVK~I6oR`OX( z%#$Uk)V0L20IDNU)XI4&11T+AFS;=w#C_|9Zc;yHYyE^%^8O~bG=91D!==!RyigCG zT^^$y&n}M9@!u~NebpE@r6lgFD}GAx75Y%2W~-<(KxfxMiz~+*OqV)d=FB1U#t> zjoTx&1Z*vyYZ75J##UP)WJ3C4N=E5&S!UdEySFSK)zlUrBJXbf z2*t3RyJ@Go(?9;N`zqD9$AYZ<|F_x9U%JxgHGLQSt5$PSmT^sI0J-66k7clB4uc4H z>CDoZIMgwoO?aAXnHn#a&GuTK$X$RPbZD;cf$zJ4`*(B*eFeb^G2+uHj8A-~sZ z?h@bj!VE|MEA0RHuCHoA#G8E@NU}C@i!`$fi#{nRe+6iUN6AEyt1PIf(p!Uli<+Aq zqaoMA&?vwq9V$4QJ3yJF2?Og6ET?JGH^w=Z3E!-RG15Q1{eE2o|L0d+zA9*^t6{tb z_|vJVqODI8Gn&e+Ggs`^;j9P|An#z+-inQN@Y_yI`GeqiRdON3S@Fu5 zhmu+9L2cr*_4f+;Hurs-?f!4*?jGrc7Y%zW;><1cnK$|g;Ae}C34S3HAi(hYMu;3W zVp+j*CVQt#bB`!FB$SL;LECwPODNNE@^O)GwM?(Q2^BNEa-?*KakuF~RhAXU*p33s zA@^y zi50xWLnu;U7E`Vv+EI>Ndoobx@seCO#5P6e_Lc;@8CLFA1ud4~Jl`ucyIH?p){i2; zbHeBSa2tQ<42|cXXvd%x(~DJDX7R7v5*hp#U~K(rO$#p^=VGy^A+9kk?15zR6T(v5 zMoP6g?SYpv*|J2EWNB?4m$JFf7vW*Qa8HvROCO_|ifpsWfvzB7Z`O1&@s>%Jd8!~^ zMDrlxyrI0Bl;nZfL!{&9zbW=44vBrX*z`BdZw&@})1kL5_P13!v)j*)H%IR&IS5Wk zRJ>c@i_+NYz@ASnlZ52TlVLepTQtHaPDHLH#VcJcK2WwmAuJ>iMvjYfGL}yuu!t^| z3s>gEj>99jVK(Zky7W-=F=RU&OvfTTnyI~AxEH_b#{{!sT|np!?s5MSOAkK_h>knW z56KmpV`W2u#2G$AG8k4o=eN~n5l0Cxturpzp_)!9b6sm{tQL&K*=_g!nujN|m2gbX z4tXT<_$WhhyH40ETePoQ*~g;y<^TQEUxZlmF4Qx#)33APlQ(tyYBut`p`f$Ttz~}h zSsUNpa7V)JJ4;(opm`2ex~-lLrnWwv*ZaoPMNM5WyG4BoK#0&<2L<|?SC5cSJ4KdC zNzC417vrv^tiWxntkQ`pq}VlCidc9J4mw~(yLQfkusQptt4&sgUN z%Ruuu%Mv0eo5PC@%w{j@%LB28kjLBcIFb2CNuYn8ch9${--goAJ3RT%9g%@mS-~Z) zqaXkGd6Zdg6!@B;-KH>_U1*6ay+{HH;!YUTwN%syD}S=u9@pAJ(Y)O(iqM4z=E~Ah zM8=(*0Ti5c`O1QDue`wV+Ru8;d(oOa6Z<1A=ljWVTg2m}e;>6ZpN&afJ}LP@l8&m6 zCF+t#i0cW%VkjpXnXWZ_2{o+Yv#hi@x;O(Zk*(rtg+Q+MOIBtkww+#cs+s*4dso(^ zEVHEl$`^Bah(7Gw#Z0`42q>F~3S4{5+}ajKB8^+yQuwkpE(gTG3UynEFd$h zDl04N$)v^hEVvZ1d3*{FOq_$F@X0y!9i`)0{`h<5@4m*spB=AWAM_eV`nO-Ca7}D; z{RG>u^^bvf<)NZ*GOkJ_QCo#>wb(+{K40i@u{r_%-aU3xz2h^&O)^%b4?sAZfk+HO ztf)-YM$Olh7&8VG2z2hGRJu)UxBTSNd{0IfvhR5auYY`1O8C>2=l{om8THhYSrcoE zpwyrDE=sVfn^bcc>*>$LlHRz>^$4?c=)!W)Ap&a*L*ITw`z z-*+<=b5Do`aF}NsJ+x*iSU;ds*>;;;(s1y!mIeb`i|oKJhIOXOImQcaxvHm~A#F}c zg;QU!2(Hv#a-QeGZ-g_w-cz+NdwU;xAE_(NW}ztnV|u}2DX}@YcC}P(5HAcc%TxjALh9nZ<13g%Ig10pPISFPNrr`L1EiESbtm;qa-^ zR|`#q@`R^j9!q8bJfFCdjOkxmny>VZtX>K)7rO6iIQ;QW`QePdxW`{%Z^-!xkBt?f zOblpZpJjoC0c*QZz|O%f!3G+h6ZDonsBDmDg+y_+z*PmR7QM5pu|^|=@VL=Ws#q#H z;71%sn z6!LfxA1XP9fz!d9W4k(GB!%x~pr@mD1|xvWWl*(3ab8SmP-)u(j_ldSg&3YbNI~Vw zS%iBr1A|+#Te61PI#YnaXUUgl%J*j=Fg}K4-J2n=|NPA0pJN0Uay#+owb&mm9UVvlS8$j5hW2NueGY!lJvWDVb6P z<}?c@3nUwY1oSg=UXVzvRXBgL;Lm;+Y7uE3?j#^Vtp3x+6*r&E&T2ty0v@RvUm64NG~XOZmy64acpswv<6ysiI|6;mFXI!a){!x@f<#-S8rjI$(?RE3 zVR6*lbd7gX2xl?g6*2~_=Hb@LQ>$vd;ZW|(S+t-w`VgwnHuFS-$)*WGn3eRUzWw>5 z5a@%25dD(y9>kVZI6xnh|Z1C|IvY!=u;0lmd)0N{*41aeXD?0n*`zGNQUD88ijzZTD$5`Ewi zL4WA`*B4z4dg?JKshyOnz3@?4^*xvh*To_!Db}$DuR?@%LKalUFsMYIZ4?{AfWVRF zG$|+L3|UiEBynAaO(jjhX>e_=*0!iG%lb>5|JwKxmv|{%b_CRe4Z*{dp%1&i_Vy)$ z6AAp06}*xHfbJm2krznmi7l_~jze~Wcx@qYL@>AH(AL%^xkiIv?J&$SI;^G$cyhYX zIEB2zc!#!>lj=w+b|;6`PN{d$m*)Q)$z!h0Tlq5k?^zMpv+Ng-#qt*Z^X)bG=aF2T z?g)KqO6TR=!-xBmMW{4KMZ2CG#5p^wU1-^6Yy8dtyRN`J9@T ziCxCj&h?L7h{QW#Q`qJdq(LLBMW|4^sju0=qFJWvl$Lkuey$8isg=&-#2PuJPC){I zpjW#DG5073#!=j_5BL`4bf`&#t-+>9vNR176|$u67EqZq9X6CHttxbu8Yu%=e z9a4D^OL4~{D$E5|vKtFVO}?CzYdeUJF)2*k!sPLGvII7E${h$Pr9^Yc0&M~wJ{z6; zPVF@%82WN0`T>X#ewYOJI|tjZ6XjimKhBnY6_w4)6~g#-jEDUld1jB0M{I^5g=$j% z%vP8#X^qA-^%arnQkFzr&kk#VjIxxT)7ymS9LGYBn9pndapK@huU#kN!OzXO#)yVH zB687IU-H}BA^!a!@5}`CC{B?2z&iQi!Dp$JW6pxyzUIq%zyE&w8|vV<+TCiJ%JY7{ z=M9ki>U6r>XFpK)?e+eL@eRyGWW4ph##N9t;Jia{M~-(qB?4d zYE1O_ee=80zru(hQO&hb@PSq zmTSwhj~nhwTbbu<+{E&I-T#__cvm-EDuc9eoGS<)zNMY};}YyM{&Q{pp1q~^vhJDy zkUT%*md&84Z%De)+Jql={rALu)az=zINJw(l~$dE$M$eE=eVVwt=$w#_?abbomSX8 zrQL50d!~A6i2`eSD3t-%vhBuSgZ>OpalkU=QpqpN3wJ0_Mtf-<=F)uPEu3ggPf5;u!OH_;Cl$-OZfH zS8M~b@`=nai`fqm41i9%-Kdj8#`%XKuN6(64;v}oH@Z+#Hr=$$C#TiVG+#~!uEmd` zB(_sj&C4amzev;bLiV@u!1tHh4;&>Sm9D79-dkp_p`Er^5k}p7jAFD3j^!r|u zCzy#b?)s&%tH5hs>M+Xw;~j}SitiWP#GlC1?<4}swmb4j#c$bgC%R7SszeC^t}GcX zwV1$+6RI$+Q>Cq&lf6L}3ryL@I$&+KWk+U$el+;QO!8uYa}UNeGm;+qqfDxZ)GK&)U6OHJ@0n&`3zqin8k|x+_L={V9EUhsmCMg_e4aD zr_hfBls0&tnn7bzW;K=Ma!=3u)u1_%QO6h^)Dy8bY}euVhGsNH9Sq!`Le*}j;aTIB zin6qE<8U@5ofuwKg*qwJVHHZ-2OExhkt9ory}~d_WMvo&$ZvQ7Bjq?OWLNYM332Pdw_!) zQ93E-h;P;bmpHhlsR9KbF&xT&xIJKFEL3Ao(sj`U{7t!6MX)R`#91O}G5YY$ko2thR_^P&tAf5s77%IqD< z>U092Q_|gsODuAW01;|x>oTC)$#!Tcu#u~PiYkAJ>*Hweq0f?mLTZzN7^y7%l~&3tWC0d}45BMDS`zbq2Y3rd5X0I% zhR9AA-4sBfg0eYRcQSn8_wvbLV7K~;1959_{}YN zZTbo4WJh_3ImJxH(pebH}tZv-+eH@158;$z9S~k`EH%k++0+ zm$suVe`fHHfBfT*E320hb<0Qj+J^k)`dJ`czB-jq0fU+BI=TX@3X$+hzpk>tf+QV` z8K#t@-r2-lp~;w=PQ$~ZDON3$v&wP^^lcwN)-Ga-)rnXiCC^!HL+T4cd6UOT?!Bo( zUW0niqHwd9A-X`+&NYuSPU!OpEWSGj%PTR=J*uL;lNf$=I z2`@GUk+n9zEuAWjU7-`Ixizo{u*7oPS3GfVp5O3EWpE{R{rYC(goSMb$bg zX9Y6N2edLs95t7rFXWhkrLd}MpIjv`gpSNz3KuBJz3GqMl4ZSe_IUY+U$788GL6Gb z_2sq`TloMneeMv2pL{Bx*RP~KU8v8bjiKQ$V?M)gk4Kbd$-TT!=OiGlLCTp0BxGj+ zin#wx-jj4Ii!Aw9`t+9e$*8dV5CH)ZaY9-2In47syQts(6o>1*rG8~~E&80dQ8Ga@ zBFM;$h>W4LR90=hX(dN$E6mAI_H)E%yLk(sLJ(m1RvJ%X*>o6Arjoi^S1P@Zt zOcK#SKjb(6T*Bb=Ip|@1#%GrsFDP=(13WM-D;-!_)km>kx$xn3?;Tc@njTu`Fgq`H zu32*)h2+aahHFLI;3PDjhyPP%f^%B-Tj6K;${=Sl<8M7@jCjkUi}l14(E~GS9hLKk zT#O7y!XC(FID`+&)y}9%QDzl-DOCGp$+_*Z$y@~TNrYSK9GcNmI>fj+hjy`->Zscd1AUjnM$OdUSigIdb!Gi}RH z7U8I4fON!@%t0NEMnl)7SYd&cgv|IlFALl4(80x%0yWiZJ9mVA%|UXirr}bG8!jP; za6cr;=wsw=&|XlywFW)t&ts~t+x`Qh@13aT^la8uZn!)ko2c3zL>EquI1z5vu3bBN zbkrtBTU$gqB$TQfPa7NU5>hZ0)3Ly8pcyIKnF_&KX#mr0J`pW}A>t2BLoe|}Ua0X` zJ^YI2rIhnv+&zHf!FYG*q@C1ko;a1LdQ(6DNjB2^uC zyV%8|W@7?UHBpUb&53$e6boe)K_QJnvi9L(@Br=&)oZhlzl;h4;c8ia)Jbw*$!>Mod6%3x|0DqjN zS2*9vIb&JeHyy`rkdW0$LD2{po@fOEtIj_G=kMj62RPBU2b0k0RW9wl2yLZx)_@7Y zc?_A`dJSXuhGR8(Jv@)n&Z9Yp36$4N3awX@9R&^(FF z54ZIfSfVe^B+>hs3;yjRJLL zZe08%Og6|`)DO|H0v4HFkS(1m61cR9BEyFkfhuh)rAwhDm=(l?9aT!Z=|YkLJTAkG zX}y&JFOY+XG)e$6aEJb8i0TZ8p~DpkyOryx zPl%l2$qkh2zPFp|u$u|YY;l;kP8r~f?W$D~PHm* znG}ZMW=GCB*HU?TP5%v^eo8C!#bGA;<}mY5w1RKpnJ0a#FF~z^m&l7NslIo<4(FQy z`7~CvLiC0wkyrDV2BoaSgE5Y(y_6e=Jaf9EVG3Rm!n2{W31!gnQb_1zI|tRU<;|i} zD1SIt8aW!K16H;2>AdT1A)vR*-KevY^8=F`Vp;N;ZkqT+$zu|**&{ag7T8h; zM`=A_>kxBfaDw6{9~R-hPCg8Zy@7f`?Gnz`yPQ9F-2z|7eHQ6StuF1068*=$sDPGx z+90c}y!&<4tY1=NIJ3gWt%P*r5AD2=3VktOIPrqraZIsW4%Z4iSu+so?80$C+M>jd zhIq3jw>1l`pv6qcZ5DuwnYyXKPOCOhHpxHSsqVn`^td(pgbmO268LqH#-)m1Ud87C zjmxnF^kr}OetU5C()SDG@v$@Q@`35u_PgLnXaEHV*<6l>K)Md$-i9 zW^Ex7nn|T7ie+MY2Dv67D(>Jdpiz5ckwzg9q2{uv3m);c^3%zFhxUr)we=UA6;BUW zv3CwsMc!0EK(T_)v)BSyEx{e#^8~^V)T)ws%o^z$sBD{4n*}D`Nbe3|c>k0eunU#(>aEV;(e!LLvH+cB)WC8ZgSq@XGWPWv zugf9)cGaJ;U7JXo!?vTuQBiKK5zRZXiPDMHklgqvnsz1u0qe)18cn9hp|QeJ8_!SQ zsFIDqVm?ekE-?HpO)r}@!ZJDcx0vu@IlZ-dRpB`sep^sa51+(zs%^>Nt8*oAplH&u6Gx z6%4Ro9C2-?svE$cDl<pzNH9_7xdm+FLhp2H_ z8paNvo6%(M?Q!Z*+r&CWYPra>3YHi9m67Y7QXB1XYle)MZF&CKuH@D!)Tnm%Zj2gh z!CFTNxAz;$mmA4Yrgdp zB%U$QisEiW`}%32os*h=xq^NzhbJI^{Qyf;-dJ+4T+Wr9ltt#rPH%LzlM{ABvQpGT(29#5_yj~*&T%)lb5c}yA9343z zkPpd393rcUG7ssFCs$J`a!E2NCcZ*abRf(}Yary*(jY7SQ@%I@`i0)P3ixx(u$S_3 zqWhLno~O9y#24=Pl55WKj{PivZq~aCY2IrTg@sWj;1`6s=i_QbIxx=|AXoykXeL=P zfXl#qED=WzTxRk3W?t#z7zP~^A}76JuL@C7wJiOUm%{Z1&X2$Wji-F-Bhfp3e!+%X(N6?!p4VC zKMZ*R`k~{mtO(`BvHGOLCCw!-(Q|txG$5MtxMypD4LgG?BdP%;%LXdH);{yJ`!-|` z^J7P!VCb2H_yx2_n17un+$)K^&yS{vvzBj5+aE%SN`+E8rFT#vLo;d`kf_MwY(63c z!J7E=ZU(M!R0%C#1v_|ZG~FajNm>lcXm<#9PG-*;9Zov$Q+B<=`VG$u+|TpP-(>l- z@Du*tf#Hm&IxfWq>dMW&#QaP&q$ME9rL~22)j}W+AY4^^Dag>e9ufXt76b<~Jbm7< zeA3|EQC$KSX+Ss~&Do_Ef_jRK^7=!0@&Vins`uvamZ&qXU2F`#S3Cyanu=2s1}DvY zd?=w~Gi5pe7xy>=0SdLjHQ5q;Fp%R-J|h&(TG5+urA0e;3i9P@8Ra{awIv>A2&y*a zK($micHvDm`*gwh33QM5&(6Okfb@TJk-X6NBzmo6{D+e0QqLg&^~dYgw|9yxq)=f= zW5w_qH;MoTRs=H^g&du^rpxRm0XQ4VI?sqy4pb5xG>O~n zF*bHWMzP6Qu&HiSjw)Koip?Y^))I~;00*rEjpU;9~ve@nvbxQj78la38 zoamn_8IM%y!F>_b`s#ovOiZnCuafEbUl8<-dhbFoj&@jw1q4m04lrfqxKUv9Sb1TM ztJr>+`gWvBimr_|3vM@!0C+pq_-MbD_MukH1bZ}Q2qV?75z_R zdVivi-q8=d@)E1@N_uLsv1%hY*r9ly=-ob;AE#HW?X`U^mrLroGb{e= zhu_p|#Y4(nN9J~9QVWrila#a3rG*7v8j!3%wCjyngjC_VU^Ppnd@n7x^iGNnqL@Vu zVpxG3tfynz<^E0Gm2|7BEb00C6>r_C<&(~CP_?dLj}7+Vpw^-lkWLx}e|^!~f{5F5 z&aKgQlbK}X7fEJBWMl;IP)gMU&=H3p3J&^)-eB-I|CS@_(M4y zR5>(nX_8~{{+exHJkDVN06+-7rWjQ8AV?^mC{u~mT?kBDJ^>fY%~dzOx=@(3wu^58 zfR~nrZrQA5m5;RI@Nq_?6t9J zD{3b)hgn6WBpp{r!y_^D+730hNs`yPld&u#;$mTgm;kz#LoP_ucFi?bo!SV$sMTOt?7g3R&Bj0T280U0xN z;baoJkx#?l@x9ATF_qNTV_}Fd2AdT$R*+$zs2kf3F)(-N6zp>FrstLf0<{(;eBKi~ z$kEmHc7sHF8)h~gtQT8rjn|D;8%6h+#7-Q4S19V(6O$T@F8&!he57q?$i?a2mGm%a zAoR+V#^Ez*-gkTLCPB;xtI1$<+=|4KFci=fDpPk!;no3PwPo}~dCKy*t}o<8f5;6(JZmS` z`b2$mW6MzNm{wzY72HD_qGr-P+ZA9Gf9*Y$XFzmdrL zL0m04YK1C`-DK>o5B6esI2ks$Cwn7qW!Dzoel#wa_TZl25S!Zvp;L0Y!Wx^mLf0LC zq6CrhO(?0o%>yiJ#Vm>0~=^Is^i#a+7j_LY@_my#^U|9v+n=I?{ta zWZ$r2#rWd%{SnM1DBSHmDcLI9`kvR~XmPQpQbLHyM^}!0Y0j4)?w@8N6ikbn>~%*@ zTjeDVS63Ydo{UQsk3RK)F~qdD%`JFfwnVkbdi~M4v8Q@CbuxwousW@9d?hXClcOt) zcx$LFdG5fTi8{M%7n>GWYHyG=V@xvwX=IDHkE{vcx-#KXVaIEis2OSHBCi;6bYH*p zdKWM%Re8&zcYIO|KQxX8$!ER$#x*Ua)K||9C64)#R(x~SF0D9@*6>v3DIs>j-Oy`r zyx2pzZ0U~424O&rXf{?ab@ksOjKaW8i#XLs}mRMoFv$A#6oA4A_0PE@UBY~?yiE!p8} zZj7t;S#uN`J$jN}uK*l!?oRnJu~G$hkI8+V#TjER!U z!^i{6l+>~*?Zo>ukGCIcneo+dF8C{Hw7-=^_INe8bsZdahrq=lApcH2==4qFJe|*Z zTL&3nush;4yyXjd^P{S4)k28*EZEw75D8a%RbrTBy{v&_D z@te|?!uvS`y_hpd3fn?Y1&&wvo&TxlaHc+`4`9 z?6#%#Q7LpkGo$lIsIMg-ic)uPySS)mR{`KP%I~dp&nwrz3Vc90fHxEeJHs%FwuvqY zqubG%>&;pwHo^;8jo+u|kq0j;|7iOE(iwfn>>P{%fMetqVXN5eFk}|(6>U+|EdcKD zLI%w2{vR>DEBwY15_pYXUP{Mf`(PEh7c!qP{~1f3iOk`P4D;B*n6!jWe|b=_nT)8X zG1G&@<>yQLGZBx>d9Lv*XL$~04|_unV13Kd=%L3A*PW8dc-t<{R@N=4#B0>YfIU#~ zh}J{#AB0Lb{Kk^SM;r9p3v9F20fzO1z*c0SWb7MjTtRkrXFpR4`F^}b$|HDL_5L7= zv5Uh?$i|AhEzL&A$Xme6+SvixRCP^khon~M_QG?&kN89$3qRTVf60Ds@_|GWoweEe zgC>~`8)3zrm2KW#vP&)t_Ts9 zKCj{RwlpONtLcWUQo0HY6R2f=ybwLI=a=qiDcJq%fhm6{EXhz08Zf}NMXCi_2YlV{ z)w^|p>5V+;wFsnlMM?gAes3As0Aa)+$HTreg&C7^5)k1m}0B z8oI^@@chqz{~L^4e6tLf5(R?0s%}~wsvS2riDO;#-1e64wkaRgJxgJjRh>?hV{1Vv zc6%;LJhndbZLHqb0b#MJ8&+!soQ1VcqHwo=hOqsr;BBJUV|YaNsX}nJnI3sJD#!pe zzRevkhqR{Yc3`Wat+L^m@#XKUIr6@?s&kI7<4S50AN#KEJ-MD{({2zT_{oHx>P?i^ zINFkvEi|0;Sx3)c*|RkqnD3d5O##O<=3xCnwZGf;k4B+83vbZz#F^AuL72v@bpeFa zW^wcye@hDaE776ckQgmr4_$XMyST~9U0Cd#(E$awO>Quh`;86afT{uGQb zE_OV5{ws5a{Tbz+ z_Qe88k+j`acJ#k_mCjr9o!w-&hf5RGnV~y;06Rd$zg9seYmuommm^~Q(_v;&lri?K z>iN6C10ep3G%HNUo}o`N}y?()>`GQ_}aEBvdjTI1bKO0w3M;LYh=^HFc zCn=jv>GglH;PTWx6XYZ-hZ!chw}EsTD`p`md+_8T&=jjK^#L}wkQ%l6B9Q5n<>Hy% z?9ajKFH1RE19)mKRJL=HXCyiTD5O)zcA7SIrS%7=IByYD0K{Nb{e>ovMBR^ zmvtd$J~sQ_+A^sn>;k1TR$(}DA`$)7UNpWaPeqjELK#*2-81mnK_Ghq?f`EnE{|>6 zHBXJ&vJ2G?s|r=K4*C~2;&hLJw`%`GPH~FP)ZnI$Nh^7u{}Np6Mw|17A@*y$)!OPV z;O>

`7nz{1aMofln&_Zuvg4OIl@Gkk|p-ykO!=bO4en%;Tu59~I&CV%L5_kq~(*zskhew&+jEnlUW#@5aGblUH5 zrp%ti0X>|cy)laE+@u7u!v18B!3DGGt4Gg+t9Wl&7j%&^rtZE2IioYE*K`iYA#7i< z&q)1TS|4VD)GT(Lr`U+zo)t-hNK;JDoD>ukn;JoIJ=P97`OrTwN4b2|9^aiRmS_2| zmh<$*3ZjZLb3a!NR8$1gMV<2*<&>7N_@XTTNYmRaOB(!RTxNgp?K<&#n#~JysFWz3 zob;xk$Q>XEZBp2zV=l#Bp<9e^lk+wkoL{`2`s?*?V@G^XEL7ifgoxp|4yn$7b=pQn z+z~W@^+DFLH2D)Z@ptISWyo#i@0iQqFlKxpco=kWVaiUtF|w!px^@D4=7Kfdg&|Bj zbxhbE;gcbe-WR3hD>b5E|9(320@ zP37+_@cxT_k7k}MJ@2aMhmHlT2*D^3eP~zp=WQR-7xj+JP+#0#pNPukz*CFgJ%0n> zbs-J_n6rJt7AEv3a77ud4(=J8k%OhM;m%VF{=k{>ErRm#yRH4Z4Rnqsh4;1J`S=0E zS~RhmHkO;-9uZtgb7@2{%?ba(4W73M%Ej)k_MiIv!#0K!-kksI-+0bV@X1zck zH`_zEG9Jpc#Sn#A(?N;SjF^5&+{P*s96iH(UX3=*Z^RO{EVH{%_xKdGB9Qh=A7<{>I{yV;}_u z6Fw+BzGaTeo^A4wgW~NTi=p5*6#5%FvVpp(^hab_e}ukf!)wPNKvGr!r@-#moX#Oy zaPYRqlThUVbsTdc*ehxbxIG7%LhUBawZyg1YPUs`YSS*c227OUk84V&np#csNRUux zn+hP?#_+hBm`$wzk>l}&ACMoU}IqoP$TRl4!6r}m?)VyHt_h-fhJC06C3-*|HsP}G%iOgKE*|Qz6 zXv>EanRmzfXlMSgxpSfW-Ilk8yn;i%ny3o)nP%T8*mtDS7j1N-(-v&{q>L49f2)iX zgzHWif4kpT(pi4<8=>U6$wMGZI0$*FP7B|g3+yB6vl=OMoSCa=n^4(1Il$67>tdqAeC|LBhLrMM# z|FNj6d^r#YRpUnS35&8qQtdg(yhIsF#P)0aq2L1#?gT|O{HE0#4n)K~-{ZI`xIeMK zEy!k>qPV9`kDl(#wJ#VVor*Vxj{|!%uY90c#a&)G7AL#>jA3`UBX=5SB8uOz47h}% zyti#%gzgJ4cO}`#z&l@6*-ST9PXicEtCYF}!J^wTx%yx}!(D`zhCFZdaz+6ek=-YzGX#}7QdJkDmYUPsTR)dA22-`@j)< zTXn`p#nUuMAqN(TAZkIASJ+obVEC&HW#q+zUgX8{g>Y66Gv-}lw<@&8`YLLatNuma zqJUAbzTj6=U^!mb>f!`!sSIi1h({k*bz7GD3ggb(+o{n9@J+LX@g%~`TQmu@G}i`f z7aE(!+}NCEG;tazgGFa3QmZOaEU(Bt!66*C55lX1}0?}TOk>2hmyI=Jh$1>QOL%Av2 z!LPck5r|9d3THpT-ht^cGDBx%`>d`Rlg9R4xpD4~ODaP*7Ty7^wwdk5 zo7YvUuh*zL%FT3mthW#qSn{)?hPHS+_YnxG&B&w#W;)}sG%NZL(AHD1*U-pQzO3{? zYSrpR?2lsvl;gZLQQK>NwELu%Uh?Y8)@wzpWTbuFCS-JdEso=PBY9!c!k{gdR@j(K zAW3f-&|O2y@+G8yJb^FI;1~RB;Ra19eXU_5i#0RtV_u1=mT-J`oFhlmYB!F|(PX6A z(6H(P-d^tIecSYEvILl`p^O3hGc)0d(dq0S8j@$|2zcN(#piHHYs|#(cbHcuJ?ug? z9yV)whQFgSdro+rT+L{=xarV7%ql7*R0zC76A%R>P}?XbK;Cp1kb3iP-V&3Z!287W zwnno_t~?}`1$b73p)h%Ob~Yyq7?_Lcd89B$vhEqk1{H|G@@%wL4eKyt4NEC=Q^T4n~<|9$mcO-hku1C01F{n-_gIO5%lczRWyh zW}aCQvuKQxP+rhNUk(jNNkrZQLz`L{{ZYO|H)rrPS@&gVw472Os>hbj28i}cTMzGb z^#$l^KHA5771r(o0C_csh3YgdPf9Edj^!c-PZn(@0=Z%ftMbh(LxBai8A`ZzHY3u? zPBcZtvvBK-baKD7N6RgGI)_yjj@P+Bd&5FKeaKl$Xv10irPmVtvIZ-B)gQH$lbuu} zZuukM>dT3K5XqB;E0#dzeQVF!a<$7U+DK3A)JpemG^fJNI@K+Pb&O-U^tMV->6J1@ zLUkgHD}TBPJ&#EMehJWP(wU9t&W983iQEg9_sbsHQD=(0YlTbV(I`{HPcHkW-&dn^ zMp`=UPj)Ny5KJpKFgVqcL&4*zh~>3Hp3bJh5rr9yt9!0kZPvO&bGmIg4mk3B%UBVr zr*3ea6BLsl+Ur3OtY)7w{Eg<8>u+s;aLm6QBIM6*!>+B&QB2DIU^)vnFfdt8!!cvZ zfu!$?C9&NNgKb&Pd6T8hT~H`fhNzCv9-|;?w~V|kpHLCj_u1k!b_;PjC`S^S$OGZS zvMDW@Er<2zUzvnjY&4+<>wcp7qZDW>?%V{>+@gc#@%Zkl`HIMQH;-6`9nIz4`9pIs z|H@ytx$v*$&u?u7^j0+dehq!Ue$fDZZ@|Ad48Avz-K8(d0c9fT(zho-q9wWuBZQkl zBMr$MxmL%=%3f|qj9?I{=vr|U+j?#dT#w2@j%Jbo66V5Q<1#w$YioSOmopAHe5kSf zt0mHW_R#iBxtGP3ZuO)eoPCE6{dRqiF@1SVgU91B?={Ydu%%jP`UhrUXtF(b`edP& z9I?>=f+BS9GwqRo(y9Y<0_ne=A$pY5dxO-JZo6T#A-qEn%Do6Etwgphn{h>$AY` z_h|;bEP!|=r6DcQt7}EU*3Q7Mlk2G&x}*WRx})}DmI(oGm+HtLuBPN+w%|8QJWQub z{W5EbX_ShgkS{Mi2?wV}7?9$wub`%k%92FV*_fZfup3*k0|D{zY@0lteApciY8&1k zSG^1Euk8@B+l0GXxyX}MtOYge{-vCEed{0S$%wnK_m|F&s2ZuZ$3WvH~i>%|Emx{qO{vn4kgA7f4?I5=k}eXI=6AaP!E6bNp@ z>=;?6eY!g>1RR3~Cpr@sfv_KYIzxHj5gHJg8Ju;6J4!QcKUQ%lVm~Z=|Bd3N*S@w~ zoPtiTpnE;(bEyA&jJ2LPnv!16c>?btjONX4+~QqiRN-~icgW>n>FDwntyD#t&)~@z zakM@YjP@!`43)Elrvb7N6H_h|jV8CUKw&FVO;jm_*YlOGpulRV5Wa?dD7sog zZ&)=E3Z$cOFVg8zC~@2~JteK>(|2FKEt}e`OsWUqExLV^Ic;1-@6}i|r5?XK^``B4 zk7~5fm9@H}+Hp-;-4ljqoUZk_o@HO+E1@1M$4ff9Nnt?0-0At(P4Qo%3t=r5+hxg@ zwUEeDDz)HbM&G4f*(s`JZ28hLSYUEu^W|r0%*(r4&f0IS zDCp43H~H7?CV%DPH$Us{aW6*~@BtTR)3BP_&h$*J=GcNyk~LuuDns{xm23HPx>}}3 zp5+_&a+X@>tzQ`=?}@{d8cqhFjIT)>$Y&rao*ga!P`$k&|AJQM?LWwQUjI8u^&m@s zzRwax)^In0fME{HL}Yk^Ih^bZS>S^}$7S!p^i5fz)+edI!Pe*b@I=>^8erHGLzvrK z0!v*MIYR>hgq%Hg-g2)DX_Q(0E zFe0s=on7p_7ACc)jTzL#x?| z^prNe>)q}EvXO`X)0)st)!6F$Grvbd-$#+Zbn1ni-z`^2mX>=4hvG~%(O6uiu(b(? zT;!vKjCkJM-LgJVGSlJ6P}Y#Fs2Gbp?@;Un9qEkq3z_50LKD8pP|1R z$q$;pcGMMCs3Q?`&rWwo53k*Q!}jJZJl)kFci;C5_zh(JF>|^QrtCm~N)xfh#Tj)q z+@`DvVjH7za0(Yzyzuj){T+u0BpGW%Y=tM*U{z}VG3Bx;p2>x84rP9UvOdJB zM1Qe^fc;4g{z`9M3H}Oy-Oxij)H`|;6R(E0e}x!(g7|gX=?j$20<;^JU6A$jc!-(D zY&V?EhPw?vb&l&3l!~hnx833+wGhaOC}e$58lLIFa%N@PXl+4*DJU-Toxu%#EX)=< zu;OUgh?gR74!qM}L)K9I6|<(Ltw8@u9-y}sC+|Un9@{{_bjHnohq@#;{EJXODcVh_ z-zwo6o@a-ttzFz@?6--nHUQI85+Axzck_$8z24W82mVDwojqG^mMy`*%%1iR_*RJ@ zNE8;Ugp*Ix*oxf2V0@ZUyQrUIX>?koS(g*moyKBFkC~4>jO(PqP9a;6Z2F! zj*c`?nkg^UPO-S%3_nb|K9T!?q`mAl#J^tj26rxc(-hy%65|$CyBHy0{Wn0-`=GA< z*tiMP1U=1)gOi=zv(+f^D~4zjAjO}?+@<~6+=*=xy8UG&0H{PpA!ctk(?o%&{wm)4 zkZbU?#w;-*UlI~kY|xo9@+vSB`2C5-Wd%84lgQs5*WgS$&i5JQ5oie>qb^^Xh7Nc1Tr(6O8$dh#QFPp49LrHEnPA#S` zS|Py(?^FTQ%dNekC;XPojY;fMCFu-6e6cA)`m>5o^@|!D>yIAVVaB2F%(!+f=TkW2 zLVLT{w~1Q4%YT5IHRRY@sc%72FQyCrknV=&d1>P-d}Z)pxPZp)Id*(N-gEhRF1TP+7Jx2ik`M>_+PqgUcS}mh6|YtL}A~&3}InFuidt zIxVY<3uD$}>37EKVx`HLo8>v9rw?LMAXVb zU(e9vB<-u`Vofeo5sLy97-LRW`v)qxU(MhT;d@Zq0Qk82gJlz!AJ-G74eebn8(rAQ z{MSQ%&(>NE*Rym~Rze&Zz*4m)61dumpAGp}Z+?*fwY}F8^iqM{l+)em{CRZ`JC6U# z_6E3}AcVbSrnf`N>dJ~X($jZpLl z`4WV-{f(S%7c1XX+&y9UH5YUzaCq12l7a)*L&7n>c2Q<$J93AgXVQ|d&Eq7k5jii}stLfM`r8JX=oNU zY$p7APY%-4;xx7$ip3@QsJmu1=Tp=^omYH1VE}^)q2(@I(CfcJry=%^P;=4R->-%b z`eyjFKE$yKFNbYi4A5Jgp>9c=GjviV&60NCZ}M)T1k|$*$G{LK>Pg_(11%qyt1)Oy zNXgGWJGJS>i(5{AZT{U-i2t}OVY!jrXq5IEdApGKtYmX1Hfa_p^Pp0qd9WL(^PMd7 zER9YhuN>1^x*kbG+?>Xn06t{-e7}hfgu+qt!+IeEVQnGj0~06?+U{)bHWPUCq0Vl| zY?y97dq_tV5xFM`>z@^EMW))({CV{;Uw6`ySglIH-AO{CBz8m}!5tEva*5l1wwM3; zjaNeN*KPLYwKWNM4#j45&ix5jvGvT`&wt(}XgP5??;~RzE2W_~ize(@ULDo{CGSa= zRaJuAzt89`aY6wR=+#9O6ct23#2qp#lZ?XRetR=G;JNB~-stX#j$TPs36+&uL(aub z8S%5gr%Pwu5&dAIed#&%eK2=x{bi&bi_kxvz`URQz=^r0i#{dDgs3Aunp~~V5k%Vg zjKL7nD56PmSWn&gnMa0|EXOSA!t1AmGxz)F{eq)87Y2%T$cfGX8|WKyq9KG-e#Y+H zfvpgAFZ`7yM+@9q4O08XH0k{QFtGg;d{}3I&Qv$Oc}!fByHtYnz2V=)BgWsqbn_ew zu8D_2HED$LuKQBzH^4vZDfJ(|dE7fb!x-6(mHp5HG*D|CvLYz*X3{^ z`2|EP#Ex|xUO1V1V-;Bh59V{iu@#S${74-oOfuK#_268hIRz{Nh6Li6+GQCsvM7A^ zVQ|AAFkflkt*ZmapRShSo7JMZ6@jZS#1*0M%L3}q_pTyGI$Ds%kFcG7vEiwH;%M=A zCCbq#vMZhM89Z_$s)I{!xxu=`u0wTH*C~ywGuxok!-Y0+`d zrRhd#i{loH&~*a4Zk?G^?|2t{t9z}vLpgxjla3vY5SiXniVnQ zw8)Sdpsy0>f-%#RJ&6NI#CiWVFuQtq>47e(Y%9=8NlAyWM-9sz%ld8y$#vo9zT(GaE}Y5VWTxKgrO6A`VeS zau9~0Sb26@Krj-Iyu)??oX+?%&D^cWa$=B!MIz!93zN9dBzxK{R%F|~E$i^BlpY@E9 z9~b!1Nf7k_!GuMpaHtLvoUrn}zm;n@cTNEy_0u`gfwviIr`+g{o}FzsQ|#^U@44h< zc3$`xl-X2|#Q_aXw?!pJO!HIzks9*W+XJ9K^1~e<-^YS1AWRTPAlmnHSs237A#o?% z1lC=hCqk9k?vC6HOqY~dnsBsESB5oJr$$^D2B4gIKpqO&ddzQzQlxYG+F64LoHL&u zIM0TNyzqWPuHH}0U#so=eWW~f3?&Ota^SeM5fz&f79!GPx=@&pF3`Akb_KCMHh$QL z|9P+({d%;={pX*rG}a^#9lU-Mg!)js0Y7gA@prAz>$D$QF*s0`zfv^KtCvX!^`?3+umZv;Swo{g+P2ELxP-7%2 z#`K_baQ1xh0)1>U!qtk7AD zQ^zvZk+l&Jj=1MO=t>ycGIUk$KNH7{_h5r4*b#c`b-tKu7)K$!0a zzDu^_d()jCuJfgQ87KF<^m4rk=azrA%hc9#OC^SU=TDlD7~M!N!qDJqm8yp29$S~_ zR|cumh|)HO;1e0bQv3<$rgL)c511bFk+!GlsYRrFY-H`{iUaVa;-C(ys04(y!)iG-NaPLH<04T^DA3wfEf{rj3qlXlNOd(zrg)ix0M;U>f_*rW zdtgS57AJh4?(zwE){eY12n`|qa1VMQQUmT&PH6BtHsg^<@V_Jy@)G5@w5%7DzW006 zooT6$=Vwg<_Czf0gXv;58S_rwKTVAONk;`m^5LnaQLb$5$C|mIc_<0v1`~Mz4@23xo z2QsA@me7x>2oG#9C?OqX!yq1JY#__{G)qVeVZr&D3ME@5>`crM1;H!~>zg}uq6n-9 zpT;F7NT3waSqS*($LGxhdY-eGH_gX?BYJKJ(L1po{Mz*U=S2d|QV>>-!cediFeX!Q z9?d>dEO+{AMtdv$9Ou#eISeYus$pIf;jcBuBTigMa=PYAN0diMvbJdd5N?E_rF;x; zr_(FYovOdmAYauAYMt#_|Ju81g@`0Fx-QxEkb|S6tI@AZwv^^bxmUeQCt)0EoAcSt z$`VmD8q9kVOpomppm<2YM1S6kq4|DBZ=JrdlhgdTgLt+uWql_D;>Pr`!8n|(&}dv!wwt{?GTUwD0~%PiDhzL#9rzi;lnLD-UZ{DkhYks0m9 z7QZjSjvX??Z=Fqa+M6%Nx(L&iY+{Zi1KZ94i%4j%ED*}?Z;wZrPn9!0v*gWc6&nzF zrU=AKB6r*uxk`XPOr+CMW{VZL)u#b75qg79x2b0&eV%a@ev@(aJ4wM$N!tJ4A}RDC zNx^R`x1QLq4`v*Q0Zs?x{)S;nH6MFw&&ozDe>#fJNfG5mx(f;-cCvUjAXHf-%PHL- z_Qd5OHbG4>aB`2M5;?ICB|6Rg)e#DN$!GTFSF7~d@eE(Hx&NOgDf00uy^=Kd+w>7{ zD0*P}`%|eFuE!)BpS4QS5V#l{uhcBuE0rwT+xL|P)`MscJ~I=0=2MiIcUF+M?08JHWYY|E^dA1laF>CoH9DsGTov=8T7y+F7|>%=c>> zS_I$CM3>^LBrwfM=Gwr#Z!dF-ps0h)L%Z_K*%rNFH|xnt_l}r$no_9)NrRXRbj|P< z%dj~Il%x7;xJ z@KRbK32S^RFG>#Z;x=%P)q6nkw_5ON?Q8G2`O!|0!WiyoFV6=3R2uKfL@h)}v==;W z`iGu~f^2VF8apF^eG@Z-LPkqkj91EWQmC+pn6O3^;S@L-sKP}{P=Y>P$v0>lGTcgy zAn<&<>c3RCeHv|hT^Bzk9gOV56enoV%+&pC9MJ2{6v5B|2rpI#ac6mB3O6~5+*1s{ z85C)tZ9#8(K4;t6z=E}kW8NruPAIcr?ph#=;%3Cm`47+M3#c`gE{{K_73gGp{&mUq z{4ye*vsY@5I-v1TRIn*##B_@AY`9$V=Mu$jAdSk1RoJ2D1Ng{4yJOl!_#Ln{$Z>oY z4y#ivtdZfC+i{E+8foM&md1w%)*ag0D4Wt(4f?Z~ou>X3BN9bljnBq^Tq0`j_euPb z#<~_cksD|6=r(fK6spyNZu6_^?Mq;17S-z5_!smx?2K9W9D(PA1X%DhIgj#5$>8a+ ze>Pdz6F15-PrzA(c# ztXC8_g(g?*GYq!_Y6j_~&aaDWz>D-5mNJsy(|Rv>(imac02Nr73Xqxj(UrwbPYra{ zZxajmT&#E<8+cJN=8m4+GU(j4fGxqio5cg;Lv4e12YK41;GZ#-RJpZ6-IzFurOfjEoiu9rnFIYY&i(=E&}D;(ZpB}DeRz&nE&1;*OZO3WZ2(RAbu1hBMZ@^Q2ao170LHtVA1MS&1*9|O z!H=@bG#%ZB_d^s~1!wL1+p4M5zK2=B2zWKxE%M^H7e#exh2{A~ggband7Fp1G72GLSWhi`vvf=oiZ`ECq z;a>Us{e=uVR{$_kaTqF;v-{n2mM(Xps96U(T}ZujwCJUKZAanUc0Ud<(;RSEu?dlp z**8o9ODBO6Ag2L!Ms)?}ES|2!;h6vMNV@@h!&6=O7mAGgDBsz(LwvMxa7W`aV*^XG z;sEorr51`A`I(#M8!+EkxvyZh$8Jp{QkzSaF z8u(|bil+YG%-e^}F?PJL&X|!qW$7AM1|7QL>{r8^yq0Uv)|Sx3sR~UEili44d>i-H z7-XjhI!SRx$Ik;+hDCS)aLX9o1l5+1musz@PcxC28cZ%z`4%~V2(Yw>Fq~jz!hLG= zsNuX}34SpZ;5QBr4;w>^A^e`zq=Wpn4e3n%It#(O_>jimU`{W~!Zgw}A$vOp)b=XQ zo-{Tzjnh)n6tAGb9iqxUK+MlW6^I8|d|I3e!r7(j3KF%`(hdSZcXP_$oJIUY zk@gDf6;JhZ6IJq@PrFS4Z(j*;`o&$m-Q9-m?)Ibwd)D&1edlG^AkPk#YcpkxsflW% z{brtj<)C3ug!0B$jO$3S%#af70VnuZ^FmL;Se^z%uj8?IX1KGB{RH^!sM1X~HX6)2bFaIbv^D@L&= z&>9f;w_2Y{5m}x4>%QU?*6!%x#+=Fu0WjCGg!XnaMPbE}S`Jqlu96!Q1kP&Aal4R% zN5sb3MDr{@&8Hjm)9KR%xJ6K>qM1m~9R{H`Tl)3?ZmkYbBkPjB{&m_}Rnk`(zb1-N z#_N!e9=2M%9G62(JC2yiV#}7JVoy#vXD`VUtMAF8uPUUlmM|M%11h@~vaw?`NgNAn z(iyMAg=&VLO**FkMc$Qk zDT^%aegBGkddpYMDCn+abOcleVey^AJjf)oF79u?isew2`nK=g^9llT(^F8rKHd}Z-9m@H@H&|&q%NP0J= zFh9cRX0)aAxDL}+o$7(7BttXljo`GYV~lDk(Keycf_D6d*XEPM#5(M>NGZnRaJlzO zt!lDS`df>^9f!Ywls$2nCU%g&O2>mgP}>_KUK=xsAnm8BLT{rq#q)L|y>~=$e%lw3 z-REDW)BW)?H}3N*Gw!LGW21$GFG!#eV5!;aVPP%uD$f{k>G}|@GV)^#=^_}Ju%isGtjMK*^^*QYCf_ME1 zy%-;48s#tws-bK5gk(+|VdcRxX)nseb5GxkKskX)F zePNbz@oGp%IrZ+Z<%ZrXuNTDvf1-im&!I!Eus-+N{Jm4=ymdT4#=9-pd<~tvec;gfxMIlt%6X&DH<|#>HY`jmYD(PBA+K%vJ9!^?LqQi->T2W-V0MJ3`HHA5 zChXaYE(JD^xCN56pPUO1l(ae^i31^=X<|6yzl-Sc{5+NC+wie(jqvX zz#V@4y%+W#(+UtlV8MnF%<+&>1{*rN1GKlQk#$}GiMMt&ZmTW;t! z+dhX^xIVx@bZx0Jx3%oBnR9Gdtn9Z}oeQ})!Z|j(s(z2pv7ZM79-a25wSjozc8AW# z5C8h%cE1T+xT$q=G7O&|!}wznWf-yOm*ik5!83rDw`C&?vjU4Zh@P7L!CYO>N8w2I z25}IvV2Gtfk}PIxk|J4h1D5re154Q&#DY8tMA8@Eb@bejdn3gz$Kw}1^N!c(+q{RZ*eQS@y#{`-QJ_2A*B$2^lJ#!fct{dCRHBwQpEt4A{t^D+vZjAwyG zWt_R^2JV0(N^Z+hdq!FyzAENckPHW@j5Vc;n1O6CqaK9!6 z(J}H+vcDszbQ3ro3a(LBx%2t_FarL-8X@&^p4!tyx{Dax(c?AGZ})ldUYge3J3B7F zcXhMpkq;QY?!Cuve4c(g&-dFVXE)rWm6s?pPS>RX>=XtcFeWjLg4Q&gq3V(ga!@M; zpMWW#HTb|I)zylg_K}{y;B6jg*#4fGxv0(Z5x8kLZ`(UZLa#h_1V3DJvD+c}gu3wR zXN&=(tnbdU9?>N7s)R}nDo4!P$LdsH(n&hbb@5;qptKl_vE3kQJTTn004&4<3{-L5 z5NSa+lTawZ!JxtM{RW8O^}E~5PsSc6+F|F-^mt!roNVzIqc(28G z&Zvc_7}WFUzvJP|Iuvv(53=%jI1IhW2hfp0RrCct>dz{!5VDB~`;*a1RIvAA6u!T+ zBlug-2lOPhMn9`(;vybNX2DvW)*#4U>KUU!*tfd zX*x==L?;pgvKf!*<>eAe4_co)rR5}VTy+M=>t!zrX`{^FJv!vS+InxgMDtHXCg(2tM`6S#3`WDfP_0(hnND$&l|{+-$PqF~Ikxa-*N z{dEN`y;Ole%--0Bap?Z`gXF$$M=tv7wMNH-!MXHe4||_`^5zq65Cwq_q@IOId%3A< zlUc%(rR~)+yCQplvIM=J-$z`|7%$biYTMt62`EsYS4+1;y=e&>%EQGcS{dul%_>qX>;9s;%2YOH*R$ z{b(%H{d6of7}=Knm4xzd9$Hn>O!WUxCmb(v36g-S}>L@-se<;CCctmXoWJa6^;cdHX)p%jQW@jtfMQNPe@7p>3<%z+si{t!cYema5R3 zw;Z|F{ZPZK?M$25WzKDvZa*f)c;Bot^-YcVO6^5hU8_Sqex!e$Sb8F?z;Zsy{DLoz z-Kqy)HNCzqA5L8V%zY|+$21b}senaHcMv_;X+O#90ACa-0%u`3-{Q{ zwg?XYo%#7lC{Zojy%fdy7SD3VXcQAv$c_|LhyQ~2B7t!ZP zMMpWid#uRDKCn+h0a3ykFt&XrTTW1o$BX%XEUm~O+~DjKk!xw2SF42zfEJ}oE54Wq zI$z7q7NWLQ&I0z(+y$JV;cw#W|Dd^(_Fdlx`V9H#i@_(l%6+lCdl%YW?W}vX_(oTH za_Q0H|DgQUB}FE1-QaNPpf4SU`(8bNwrgbO#&(fEztSqs+fP=R(J^l(>7;c}--C*0 z-!C02yx#0+hnZD;0azU8X_Mym%L0Dz2e_U1rlliArp10P)S-z0+_2b4-g_>tAFn-5 zfFGTI!@YI*PFKnIh{u^2Wl+C_672l>DZFDOeb|RlC*8>z!qKG9At9i7USP}dUVy=R z;ArG@i7+FDNdg9$k3oK$NsB=bBj=eU>TJRBVvONimK@lbA-=h?|D^hh|GVDbs#|^r z)w`efKjnLWN0t`l@vaVh_oFi@^Ya`-&f>0;gWdFXsPFtTb$c94nmN_aZJmLDHemFT zlUKNw3Ot47t~lRvF{1W+;e2dv*t+f|tkg^tc4Wke!{$6*ws9(J?2ugtb$?7LjwC?y zH%*}*M1KkUduOL9K0c{|FWmoiLSFiO9+UuoEUL*s!pSMN10-%!@(X>0Cp=n3{rBQ0 zE^j-L`_<^8gC9q@oKFFZ;&AJ)eg>dqf)gv8!Z4ihD~n6b-kdLsq~zzYLGdyjWF#nU z8lClbbe=O9u@YJk?l&xAnxSW*`kq=%RaojJWsfo0bhroK&8hDQJ#lyV@Hdb+j|p~3 z`jH);e?&O$BAb7eVL#eb?rOF%$cZ^6*%l;>us4dS>3|QwiDNGpF%(P4mfX)d&}OQM zFiYko5>4?boHv57Q?PJgtTbSgnCd`HR|KhL`?neWN%x8GpZ&kezJIf%8id?R?n`8^ zB?fV*v^Ll_^1)&+G8~wqiWO5$1o0??Lu=j~Xu2MRPSbP71@6wmNhOHw!XE4x(pV!I zsJWA}#0CLYYXRC1MmYGcBKD2m8&Ul?GI}KKn|<<+KW}TC+n>)DwHQZMJ|mb5bU?Ye z5d{&mScW4!9nMRhQs8#7W7^&pYP#v*5{BDC7FYtIjff$D<2*)WfDXE!gnnSrw$9#B|`hD6va2w2J+HI_ik*qHQU zybawUwVCO0xb}yHhorLp-qd+O^-)$odpqepJ{sr(dyfJreEWQ6^*mMAm-aY~?tmEp z+n6_xD<0MudW~T9TWNFWw{_H>J|6d^$IjN%g(pLN0?PczqUv^wKk`!=A5|V4)r_yg zHt5R~FV#$!J4@sXr9nwln)P}Eme^FJJjd)l<;|ITgSX5i5;8&{#jwOVV&7NiYD6Qs z!0NLNE@&=0mbrow)V;MB4W`JO<${0G+{x#@v)eo#d&kbR*)c2cvx|!B?50Z_|7&n< zKQ~WJieRGLo*0uvG>0MpGij;STfHz*$BKGQfRpawZz9PSpEen8)kWq(;d-Aer70c8 zAVUmok0ljnC@OQ_nsUYHO--gF@yP!1f9D^26q0}9=<&>mi|ZnJBNFsQJlH>(Z~R44 z#y^+u*QI*maDFlrzPq=yJg$I)#v$Od4%78!oA>9?!#)?H}%*AWIW!GbKvdWkLybvkkK* z8Ky>xWlqHRBXl{jYt&o*H;iLX@anO1v9{+k{mWFl@cnA0|Fil2-yCoBf06Ig4)8y> zk-aWUA3G5cxuLcz3*Sq(OdewGK0Gp1wj;KMp$$NlMFHm zg2Lka?d^Du=Uj*D{l1Rq=-w5DNM=@1m6?_KWKSu}8C{Otwh#I`AWCAsnTnZTOxL7j zNtoKH&YsDv7T0X>V8qQRD5}R(AE&2LIMudqp5XktoZpKGJ+tw~a{dHo;Q!(bzb#Gz zU5xW@osTWEVJeCfMI9f3#`Got&}=AkSYb2edzM*nQ?umj;&q0};kU;#%A=+7nXmQt zDgXWv#dyEggkG_Hs6#c8jeuqpGi-zU`dbe6doMoI{!8}<_<#%WmW%A@HK}hvh>$Nk z>h9e~pu5mVIMaL~@uv%>#rf%&w&H3_@Zkm-2=B7^qH8gUYnqF5HAY(zK7fMR0?a@w<0q_`O*obsmn&$T&Y?U@jX{ZqV(6xD$+P=# z>7pxVQ{XxS2pBbHgwF8Z^o3kVJqhOAd}SykmDQ^5c!+ zDFB~%J6(2%^g7}_G7rTH6r6||u`M0*JF;v{$AvpPjevaZ)QjAf0EX2l08v1$zX`9D z66Sk8;_bc_C*+%+gim6>#BsPd`TZZbSRM)_u8+ClO?Cma{dS^$xaS|w0>6;&zD4)c z=Xwo4pSr|H#`Vt!E;p`a_ijs(oC`nvRaV8eI1bTYtJDcEzk+W@D6Y?O+>fwZYB)Cm z2qqbTkn}a6)Eo^Ep1ACL`E3E8B497AQ{49b^sEbNiys_)H{0TP43i(&d{xL3oT|Q9 zG&R@S8qCC#)DCQl8|kgO&t~<`7&9v}GKrZPvZzA}2Ga}>!^IoZD*AQOrQLWRfc$70 zD|=oxQEa z{UrLz`?tysXK3UD|`;3+!VxL7hrC$_a~2)+lG3uyQ5>ic{0LLY>PUyfbh zkk_-of`{`CdkT>6U_)b}0R`O=?Ur)q%GlnS;l6=K&Uocx+?v?!c^@T%n3w{29g>SG zb%*0Q3rd0=2l;w9QuSFFP@DAv2Ie~e0`&F&j2y8C`#kmxH2M@Jw5#0 zO<3!LdyhS=h_G2%vjk4(y)URM(w^GPzyR!~14bc@uOJ)^$QisN{4g(PR5hZ5inU4s z#iy3#CHdNyL?MyZLkc%0BN9N=S^Bo)=?Bec34ibVqf%49Y+v9dcjE_g>{%_oACL!q z?4UXTl%$sUwUnjpBmhRUYO(i1<*mviKi>HZlif)fz7G=)KMbuqZupa7 zkI!Oj{1V5jemJx6N~4203HIVIJl?3oKX`@c!lrqz7NjHn#Zb^}D&tam3H$GSd)V{N%hP8ESOhiHxmSew1M}camFr5z9I6mh1 z0gBt!KQr0yNeF(hBEwHs_c`RuFY{O7ZxvtYMxebXPs3r0@MiNe|_R61&u1{Y5*RfSs^8WF^mAqT@t>;uCeHCR+w*?T08E>kvF45Sl_{Bb2zenZmD^JAU zcKi;_rGK`R9%ZCuB&4GHj`v|HS6v?5(@Fz2M!0p}q_jK>v-DrbH65nyU&+(JzY`29 zI7Q3Vq-tS9@)2~#~Lt+nhmbsuWC98?v~f=z$gZb8kdX zqgBcUh0j*UMGe|VT(5$Ex-+DU!HB|jga|5)Y@#1!2#Oatg6 zMWdxM-ZMUrjYk;+h?o+OEPm5kZ~B`~?>aMjY`w-JI2-5J=-Iz7;L(r9a$6D0d`nXe z2969y4CR%R2=m_YGBrR@8raw#+9!D)_n>VwyMbnVbFbTTa$=RdCLnmtGHcsTt$98b zpok-!RD0W)xFz_+>TSmd_P{HJeOb1r-^a)C-9F36fd@tEFR+t0-tFW6otuIp|y1DS0!OIon6 z{M<>#IEJmh7`*$MxK~v9$1$hl{N3T7pXOyt_>Ujas;4jZK+la=}Dy#PLFJ4>QG9NOrL$qxld7BLj379kze- z6F*RSVr;cKRlmCLgT*eB{#%s%s~Q38jS~*U6j&kbuA9NwD$)fjA)%4JsO;gi;p=4T z(F_)QqA;BB9A#vP;pz0=pG$?j)f&A^%?!7v>)hgZJ4f2r`kO(W-wD3(`PFf%8gS28 z!k%P|+|9Gh;xs)hh?V2Uza%T%kN7`IvpSXZdgY@w*OgfgSp}UfS2Nb?7xPSOSR;mX zbF$ji2tnjS&%?06*2U>&(@pTwlQGJTIp**WbZHG+yl~VCUXJP5XER~v_tST0$(huX z1kcSs@=@Q*b3O#E=i?XK4r;eqp+meW+RE**Q7*19iYx;DsC^$f(hqM zAnmtwp))Z@m}@_f%u2@iQOV#=VQg0Rir3|JvV0S)<3Qz+{j~iJ&tYDF6o>wgqqEg4 z*^3M?&=7;7thub)LOWE23J0h+dAv*bk?p%TPK)4uNj%O7JRLfo#~=ABV|PxaxMl-> zt3y)-UQliwFTHF!m*SEBK~JdSb4iM4dK7|X>bgPg%OFBd_5=B#F=bFRpc9yBf$wME>I{5MSTngbx%1Xy`LI+W*PLz&F6bV%vTM>h0LfOyK{hmCe>a@5e84o8Aq@I zvUn4n<6Qnb$A{f^_$*;kp@5M?nG0pmRf8>|4VfX!_ghX1CP_l-2<9Xm zm5k{vMdex!DIT=KP26B5zFI)rwcHMSvjKReSP?ybP(NbJn7rw-dcpCTgZst5hgY7r zahMlX@b^E!hYpAn#4^jW=1O&%rgjW|43MkP07Ro5E!Sf$Gg_iv<9U(Lw%s-hU1aqR zwAZL!ax#rGbfSVuIof&DxaH8GShZb0@)Y{rX?&se#ObB|Y9c>4$3L3&H!J_yT5ifT z*asDI{-ht7^F+w`+-$c1$(9?qc(U@w1?i#GeDPL&?$5U!xw*Da+}tzi!E51-!1F$m z+Re}7^(fnHQ7p>Q!l3moLVdwlZy{BS3f0Mkw;V>-mmNsFHvdT8#|MumDBx|rvvWKi z{Q^3GukP{Suq($^z5V;~iUWO^@;;iF^$cx~nSowc7;$G;d$W$-0vWr$>&W1x`Re5V zK;W@xQB~wufQ2KJ#N!VKq71>=SKLz5gpE%yGf-g7ruH{t1rkb`kXnShEb45*LJX(z z0Gf|>&TyP)1JLdO0bCEZDle%Znossz0;)^e2#xnXobLo5dHvRLLSDSDR1puAs>4O$ zUwjm&nTUK7&GFbfs){UbPGHT*Unub_{w4Akj^NK9BjCp>x{QH7@2)IM+3sctJIp51 zfT?+-Peaez&GwVTU1qJ}Kq*bRej7`kHk23Tq-a(&RW>e~fCuG-R_1t%q^3A$e1?AW zgzO&SxAMK|J|S@v*nNN9>CRaaXZV~W62%3r?Y0X$A0~e9LcVq3PmA2d^Jt9g^B}9z zM6z8#Zng@h$?OOyeG{LtG^VIQr~+hNR0~@JDqo(swLIa&Rzw12BU1AXA5>@|L%7xQ zT&j~%|E|o=l%C{tZhoAIzKdOf{TBQXbPf?c_Etspi9zwT+8ndnrNRfw2LPF!N6^4^^ zidh{UrU2OPH<-b>!eX+SheWh8`>Y`~%!cG*6=m8qnr`1yDQ~Df&epH1SI8ef7$u(? zN`jhLy=RIG3Ji7>SN5Q=FRe+t3-K=LAdyA(+o0I=IEotMVxUN2UO@wv-2$g3>~cfTSO))BF-kr#m&m&#I(*9L93p9lua~O6h5-~VTQZy1Si);?w3)0Y z44S~uZjptqzNu|EniH^C>pDSV;ZRwI1yX~y7#b-GYcW?M_IA+@jP5=E++#+E58SK6 zt9$kI_G^gCs|N9L3OG9KWX}SQ z>)s8&dG$-DVJP9LOU2 z&QKsy9x;>$ido;Z$w0)qwK^+TY@Z0^X74(ad^?v8YgM5~Z)S2o9|r8fktp`pV;sZ# z!|)<%?hl9IbnmmiHTtOyT$ngpp3vh>kv9SkZ>xlto%0%r)vNoq-|(NvQ8ibvkuD=xI&%KmHtJi=mr zq{$p{QQJ>+3h-R}5j>ZTOVGxsCV?4UTGa)u-qj?r+v(k*=$ ziai1F@+~^F{WRah`Ch#H*-(YtSXc2 z{{4!MZ~1ILW`x}p6a*FL0e6T9$ULbS9sS!MGw6|XuD5&fBJTBIRS8*HSy`D$4hVz+ z%w>f>xL|V^)kxgT=dc0^V>D6OdxzOXk40KOGL*ia#@wI-->w#X!#nN)a8A>HPhJ`q zEtnt8@J7x25A#%(pk}zqFS{ww@2kZlt#M&#jqp5~Q}w#A;4as0`XVeS6CJb?iw2p- zWUL*gYw_Z!(01tZ0^1V~{7#N!crY*kFYs3D<&vK5^~pt9Kqm-@PX30~yy<nsuE`=Y%?9kqnfW_-AODUlMuQ&T%jWp!x;j`@vp z6CI}Z7ruqg{#+x;pzKizlotTkec?z={hVX$3XkT~yv27y< z*u8YlC(^JueBtbFC;$v5iGnqx&N8^^c|5HLp1%&p>&p#23rq~VJ96f&!U2JPxZ4X* zbChJ4nQiF3u#9}?TAJ1F((}B7V6_#J_Clh`4u?b~?b^ycd{==c>1@jxpk#UHTwk~J z^iAnsMf^}HnVus%uiSprYimox>`-d`NZr&8V(aLbUt*b(iO7;^riIGNr_>&@&A6!g z0cBj29k^9A6;a7o-vmeHU4J(c&Nn)Ptk`cOaw_?5DPOHBZ^s3p^kfVAx)4OY5dZu~ zdoTRHx81^QFE}59PxozawYm>+A3sATGD!H>P&@^!>jn^VT7v5vuR<$Aja~FGS7U@Z z$RkQU>I=_y5|)1KICRIDp_>Ir13Yp4P$;j#P070c*3DpV@m(O=D>Enb(4ef^W%@s% zN>xcICSAKgm;a1p;dYWm>MmPRbMJzO;ybUVv{#aD{4Qt|n+Ee!zJ=DI8p=`??;H{wAdiU|0&b9Wtvh#5?IbUnr&FSw6_o7Rd~Y%T^Q|R_pw}y&@_}- zAmYs%Z4kzYfJhj$B*MB1#NLC{;H(|4uEAN8Mc=;>{gHhorfZl(F&>e@B@vjz&WEZ& z4r_+o?5djs-J&X`J*~$T-c1xGU&`Yw{@qm5)4mFM|3(^{E@imgP|pf7*LAv^_xe@b z>AeNbC2`K!u~{ zMUN2Amyf)5Tf?lf1cv+VIX0IDadH=1-kA&;ZQPkg2qb*Uc1mCi4CG(BNQ(<#Ma?Z_ z@Wez4I;dhi(&VwGl&eVJX%Pmf_^`S$CTC&>KE}M>*DPag^XB@>3GB5Os{>(vRJdRd ztoaMeA4ZWzQt;+}45Xo9nL~%1o;82e-cocaapc+qn6-_6+emvXgsfgv-p--!{19m<@=(1aDLk6 z5`z1yVDuRcw{>H!-Fff(3A6C1zt!1=CjhX2iQ>nN>&M!3qJf!A1I3}>W1mZ zeZ7ToF4^R zBACiXHMn%~YKqf&L9Hwzvzw0tnmNtk+Du>Er6{mfxgeLpC}5-BPRr2xQMnd?zTUf- zPX4=m3|wn7&x0<(y(>XboWCPNTSjGx;?p6$zhUINFovBcoLx^Gwcg$iqoX$y+-InjGKtcC)Fyl{k@B6LjTNUgamN0WHp0q&$RvppCLJ zV{4L+K;g%mrGBDi^R%4M!g!}xK6GXl6KM6I5Ehj{Q^!q)y_zz1XB9{j5fnLIS+FM` zUHUPPrhqwyNQUDnWY01y!!`daxUJ{Vj^W03gIh|eRvY7c=lzBzZ#u`E#-VCoCkj&8 zj5fH!^OE$c4HyOmXUYuBxdco;Z3D|WMP^>IF*BUw-xcKDb0kH`_dd^!Q2T6X>zlk> z5Bs*iJv&FyyIpoMu$a;Z!XFuj5py|{@eHLNuFjAKy*dl#l*LeGtgGB=qTj{<|Q=SDro++3{{%Z)GlkN-IMN@7LF$Jo*3J&|IKBTH$5f8YxSN7Zgb*s zSO)fj(U*uW%^6k0IBUC{LOTHyHoNnhTY9(INzqx}q~w)Bzz)O=w;mDitr#^8?y+`y zqBf$rySV}2Q9S%qNBs(SjoGK>^gYFUR+4wLy|+otxLw_r&FG{Ar8ZXTs9EoGI;XHS zI+f?oTW(Z_Jp5IA*Z$$T)+C?uDV51hw@=;3Z4g15JuS6;q#oP(-Cj?`cRtxoD^^y1 zq%v_K4HEqN@Z^9yb?dI@*q#PIXdL!G^MjXT_*ZcVwmELIs72JH3~T`GRge5I z81X&eUud`N=;AFkyenzropg4Tj*1ERksa!mQZVJ($|(7|)b%1IFENHTO#APNzN9KC z2=kMpdp4b0PL^QBc%-|Mky6R*t9#xHdqMR?xKW4fO}776;jrNl_ScI;#~Xsq5SIX2 z?TcnTFH^GBNK%z{lU*wK78(*$wpr@75^Nhb#yrp6;gxvr&8a&w6BNK2D$@rl4#A1+_s$Bxrl)Z{J^}~| z3GyZCtGb2sWmU2Xl0DC_J^Q{N!yPa%Baq(h#VLCK*nIf~>=ryEb9pcOOdIvP_VB%W|JTfS@T+C)SZNkNbxfmQHT9;0%2~F7}m}W#T(nIX{sXeR) zx2C!5YZq&=i(%j7u2ceFkt07Scq-D67D8W2@1ZoL@Csd(bo`wU(v3t<3(=9H_-YPh z6xrJ>MVK4p5cVMCD$tr5qQl)y+xO@2-k`4b>3nCvzRG#y*-Q#9b8h~)ki4hfjN6eG z2OzLT4u5nMzKF%8Jp3ntvDpo-dZ34S?X-$sn+&bl-zcuz()*nQEY9~}f!GKVio-Vv z7&Eg$2+Vne+u-18;L^xqPeY@N3{m^Nd!E2Fxx_mCP4A*9AcM2Zp|_oCC?7=~LG0b_ z4t~tAhs@3~-A*@v3rtsLF%G5R_JY zYyw>4=^ivjk2P@7DHORZwG%0B65UFiEMoZK`hw-G2~P@WHWWJxY5Yff?l%zdvxj!} zqo!h%%s*$e*(aKPV%aC2efBC>mtuJ9z^6eePV<4)6;@s0)m5+Znks(yTZ6I_y4jL6 zd>1oIz%0P89g6h080h=dgWIv>{d&DkkR^flP5KhDw@x1>XVb&L)7J6v0ZgfQwp>L9 zdsn!QIH#AW?1(Y99vcM3j7WR%Cu(xNY&pd54`#A;`xjDg=BRb{rA+Wm-hJ z-}P(2uXgHJ7@DWcUzu+-^lDmchzwse%~vi7Ki%5(l|pZ5+AAvw9(uBxzQ*C_DrhRR z)VZ5q<)pKo=&q^65qD)t)|4FYHO5M(5y?!Zf9f7hNjAD+0aeq&oMj<#B|o`Wi3PaP zB^7=mNS>cI*LkxbfTZW~3M*6$bni6KN0%Z@_&?~P*Hp!IAD*CE&!shh-E2Hj$Q`Qab66O`* zX@MT%Xk;0ToBU_J$95dd)?g?=2fq_3-sEt0x6tfJC>?sJ&UaF0cBdV7goL)HThlQo zQ5I?eS83_;fZ;D6@TVeE3TVbD(~EAerD{X9Z`;y$8E#s3L7!Zt+#PcQb$GI&SG@6ci=K!?}61;;icA(gSbU&StIo19D! z^uXPP*mX1tZ&MK#{r&>gkBrfu5X<8T6IseWP%;Tl6F9GD!&u0??*P(4?=Lpy0`XK| zT;T)!O0Y7LJl)EH#_1-6F}>8yXM8NHwSkLfB4f##?5 z$i_C1y}g0XXcs3|2k>O5!|^tuSVF%bAULLWYu-cPIdBq{-FkH!qtGs1-z8Ikl%>_j z4&-J7O!nlU$LvUXfKK_p%D)6uddEJz7KdR zekYZcb)>n^+~<-9rGO=Wy4mC2vLd43vnf>n|A5jGxzowy&P4i5qn5r;uC?22@4HE) zO|9Up*yqEQnPI`vggi!sId5a$0A{|mE|=5LbiGM%2v=<9Hdn~OqqhSB3Rehlq%vc} zo>^l9Rs{25kD?DL;uYp>wl8gel(a9sOT&WS&?iDo@s%inpc~#x(E$0{nG$Gusx-PA zJz%3JlLdWOPILsdQk-fL-YukLxM36vCAX4^Q4RZ?N>!h9MG?-`<}k< zyl+>PnL-i~85wg_Es-C-{{P#@f0B^p8waiDT{qPwv7e#zCg06{7@@AZBT`{yq z<49{YU37b<1n-4hVC0;Zy67hC(;Vt_I?;qsGy*Ve8zEY8>17m8>1@;`vGEsg>&IQ6 zA$T`>>QMLm1UHAdS4NA^;)-zHUQmC9XK9+N7oYkeR#R%997^=b^f861rYio{^nxGf z$2V5LKEQeI#*18w23%z2>tjp2O`_4nJPju!s%vnh%7?O)5J60hMSyG%mT`bM6f5ZS{wB=2deQl!81a1P_jtL^94;2TLGZ?#ol42hS1X8Nbu~fAhrzJ1K~lioYM=HrW1Dpf(Y;O z0aZGk+=@eTBS5wc*z~q=mQ-6XhJ7NivtCfd(XQq0!;Yj583J%H@svV2v;iL-`pcr{vemc#+)O z(n>S_i1hIBw_{DkXdqwE9Fi1ds6V3zBgIMAu+*15*hRkzsZaC7 zYTG@->+OG# zH6~Q=J7eAq8D(Bl0z!`Wk^!3XVg+aOEGFo1X$|%Vt$8t%;Wi}=hbixe11AeU&H*V5MY223wetclKj@)tyXPBEx%_!3&xVbdAnjB?9T|_w8w`6%CyJ`~Vx2N$`a-`4s!rvHd8o zqUQ^c*ZsW>Js*Di{M`}Dhnwmk5~qjl{Wym;Y4GI>=*h+_ zs6UygdOI~W(}J4#!WQ7&Fr35nIxuB{%Yt4bPYZ zjpAgj7vtNWKO7A(*y$jA)|xN0zC4{E=1@hfgxXNDi!6ZE2Et_Jn@E1~)o+@OUw?2a zEV_;5(A=FBsk4mPG~b-mBZ{ zRR6d{Hq?J}neyb%!W@@a@0${~*I`FjRoS`!pxe)cE{h);;@p-Y|ELR6H9hkL{15v< zt!#u>qNkSU>6#^{pTQ&84gD6fVYsJ!Yxq+;x}SOF{v~ND+H{>jBr!H|&^GR;+)%Rn zJ-J}5ZVMTdlPDZU{3JJ#^@^HLteLUOhbfbh{n2X5bRa>F942B%y#YBP1HuLZ_nS0Z z?YK^@)yN0Z;0{J!xPyP(KUOtm>)z`3xTuP|h~F;sjy{Qlgmo%PQ>{jtS0B{f+|nK& zds>&&B%$B#r0OHfIchxrx)-;9G>vbqv~>aY;cqij{y2OTa9su5{@{h8eed*Yl;1ZI4+8v%X>n;QA8J@iOEVpT6xUyD8AA8t<4za%G0ujW$r`n*pmz4;hyx_TGd2q{99<*N1D225BXtmPQ`YHayOu zBBBilBW|c<06I_5Da`d*QQNB7W-+C`PT86e(UzLBY=6Nhvg`eqJ7xqsqI_!EB47vCcJDihWsI^3Z6NYWs5t*!acU8riO;OX9{ZRau(XVwg}{;Ri@v#_yq9jU%rtx%p^Z?o((sHA$hfwh&;z zZRS4M->gGF@dQob*2ZEHTBr?)Jyum5t&{qiWUJFSGuDVi*f6UreAorSO$bi`atAx# z)~3?(7IbM<-~+YTz}7@Gnd&d?Cof^p91bAe`2mWXQ|*XXX?1;_-4RvmsrWR$O4Xp7`5FUlt8lLdE^XT>Tcrflr_2=HwHUV{G?{`t#x2BsXNWh*LXRb5%$Kf*bcu=l0_ebSA zgEY=GHy+6mXWk?A z1Vl*oXR*`9yEDXJ3=Ol}hPvHgIGHft=J^d|fHegFeg>SpHP`;9=|FFc>;Il{?}EBl z0{k!3{THJSZ#?(-6S3|x^C*s-X7HC~>X$H=>U(qqLXuuucI;t23NHw4i~7KP8wTqI zD(Bf8nj{+l~UY`g>?LT#>CEymk_<5d3VvO(A`akGTEcjXa_$;DvY<@N$nn ztnR$84>r2yAH(qfGLq0nB*FKMX^4y7`EAnt@A`epj4wS}9AqqN1A9J%dhnd)SdU`5L$V`G4HaxpELj=o=0zFBhEPv$A_wsfJ@7faN@Pg1!mCir^U z2@-FXo%P^XE3|XJh8Js28O#-Lc=Nt0n*zr0*UQ{syL|^MUr&o5c9J^9J+Asp)Ohiv zW5I7dPOW#KztG^DS5|E2^`k0l!HWflWB+E?M-o3)Qg!s*n}vaEX%#bhwdz!X;td22 zB;_aa>B4=pGV`r>v``Vun>D)fWzJR-mJmg2zCGLzU_ zk+x*R9PLrcsMimjFY?9n+bZ68{^yiMg*RkT;SK!pB7NKxPN+D?u>^>62|}!Y=E(vG z)|`Wv!RBv2-YDILFY!V|Y{ifsY$PcbmhE0yE_(B2?8o_Pov-&8R`84V!bYX;w!rXJ z7p4G1iiAnaAhurY&j#X1^7~|wbhAleTkS9FYc~eLi!Jawkh78xQ$KbE)(xvXy|^CM zQx#*qF1St~z<89iKT~gBcY(Jinl#*UOL{&=VWKsT z)`}zSX#|GotSbx`5uXh?mIT=`+*-nAx*lj8?`=?Rh8w*y(NJ+UYAwI$mAl{b5rFq& zA6P?8v};mPO~pWdR3TiA`n@YlBVQ`hG7om6L=gH^i6LumHK5BGyWh`8ie{9Nh3*11 z6m7Cx70v=wMRkk~w<0%=dS<){{ak?Q&eqHuiPKLE=LNHC0*Xi^FB!pg?!|8Sd;XK<8tow5I~o0 zZ8JY7tl>oAb~fi1LoehixJq%wDIalVw+Am;rly+1d;@|BU}ZoVY*|crwnB6(HQPI_7pu? z`vjP+&jN|0FkTenmBGs>YRp}j?&Dii__RLiBfXWt9-q6d(3m%!ko%>L772^x$ z#%r|zc4Jrqk$lfCRw9J=XoStU9b-&~wlVpPG zt8_0m-}xF?xz#7BYwc9m`0WcG)MJ9N??p!5m2|N(t;;Q0vc)KByi4FAHdj{=@4DWP z?9#{;eK{1hYnB~xFMQ(N(V*amp{P8Rx+d?t%eu~ZO0qb)4(!C&*P)a_`yR8^VT+7+ zDRGdz^8uMzIwH^u{xDk~`2f&C56GY}409@2;5$#@cY$_-@Z26Q_FMN5BOf}44XMq@ zRi8?A48FcZ(Y$C26G)Qc*Vf#hTh8KtUIB_K;GuGO>e>1bL-6GDy@FTSPTq3`N-wC| z6lEi-hAzIE5$J6?T>qmwM{GL1SC*GN&oY$y3&_JyR*kiTSrwjFE=vdd$Mc+f!pBp5 zx%usf_=a0yIwYZe?ezBI4(5D)bq{xlTGMu)H|1m&ZM|G7&E@2$KCWf|frnIxy0(5- zz940KwJ-A=CX01Xj=uj?sXoe{j7YEN!Jo$xrM2X5jNBJmg>TorPHX>Sz1mh~mNy&a)RP5^=h8Iclz=y{`J#d(w zqzP)sVx9{I_gO`hr!E_29vbR9zpt@M+sg-+E=Th#cd!QVHG_AH^Tms{LUq$X62nZw zSvAt9x#X_(g*45$fqD82EB+VGYZ6+n-L~Jpsq|krIy)!NzM;Eam&FgcJlGah^Vgqt zwyO!Rnn5x^Nr}b>X8}vX<$eZ?s6@4nl4mds0c6``m6&^!1SAUG#uN5&cag89kfw|t{f_|7-kJICuY4?vySbe-fa&K&hPy@TR&kQ+sF=Sky+9LS|A$9;(WSz0be>hB+ z-kOoRJp2xM)_QdI_22ET3)tNt8CKxD7Gf}}YmquyKnn!uN3gv3gzVPdODFaXn^j|+PoSHZ79 z0pHVT)}1Z;2L{!njK!(>%mm1>gpLo(f|Qs^r<2=0J(y^;XvDh+fcx7ufqdrtf1|h- zef0PoB=3t06}1E}K)v^5Ps4D#G)y)s&Tu4hPFJ+}LZ zH!Apftgmg*o0C_@ohO0W^HUD@_e5`wObNs_%oL0IuAQYD+Fw{xgEVk=<*afhUau@_ zvx(J|7El{=7xJFm2};MeX2NKz(VcVzaUWLby3u-NyH?E=*{>p@b$i)rok?Y?e7;Rnd zWuwmAB8lyw&{MjzqPW*LzUZbA<3dmT0_W>FD>vAsrS}U&(zI607Y!oaO0mF6l zHE~P=8CBLFVT63|^vc6SQ*8yjnrfG0^M>-^w*n9NP%0uqo2=+?S8O{&D>_h8;s=X! zz8UZL;h3GT*EtXMXhYf&I6*Gf)Ot;H#uAhW1)unAgd8@=w4fX+H_Nf3a{5Ett)}zB zVNfa#@b!p*w@U>t)=;PWfp{Hy)UYbUxGyQBg zed@B}>8YWLv9x3ywX;^O{u^S#pG!rH|M&r3*xYYv4|L*;ANBS^=>g0wh?^f~$g=Pk zYo0BeBbR0F;Av?%8Ch@w6m z=x-!f^7+=(#ab*2?2Tnng_-X5C43wIO5$}i;{Diz{DvCyvz5a}jBmojemw23=-Gl@ zeYR$A-8Fn&9_nL`*JJ*sOwwDMy7bp>$q7&CEn)dfO{L&cyESV8`(ZdYWL>Rz;Jc*o zx3efMWV`9js#*tyB z5v5@TP(;FK5uZnLYq{JXyI{+`=Uc$=O)UN~F8Vhy(7y;owngs}w>l8Hc5s=vwheX zONUoETps`Gh_H!oJi@J9;}g}%V>cD;&j>1|J9PL1N2IMNuGJS1M3@Zb;$96#sNJok%~{~8q<7eX}jYDcGofk zqugmcB4J*0WpM^8n}L}vcG!oT;&;w}F}PoHZhKO739J&pYu?`1R0Pj7wsz(da8Idu zqNVIQvn2~taWp>6JH{F?gDhf0HeVdi%pu?tTAuiMZGw?^v3df8gkw5HUn^Zd>%`!s&ho`D zT8BDSXsSzK8Wc@eR^doKBWwC;xmEcYv(3-WC_MDy`NWgyV(tl~%TAHef%uEP^9AWw zNxgX01zWDT-_9goc@y<%NGM*X&($n>j+($t1pJ*u-^WbA$-+IEF)}M6PIYy+Sjt4k z54HUfK_9@VJN5 zv%MxK!ARW@d&xN2{GOeu0=6-dDWHI`LLZLaaffDdsHFG`US=OI%NwzkbZ!sz;(QJL z(tZ}xq(#WrX>{}63?~%T2Wzbn(bvUFYZK1M*~S1*K(N15G>)v0$3|0Vmk->CJ`qTk zkcIBBu*B~niy58JILUN%pEHtSYyoe5=tz=P?(q)OSvri4D)R!f=L28Z2ATh%^HGv{ z6-y0A-J;Lm9L(O50{+}!VJ>3&4KuUodwtGGtbH;Mw$ydQs0?PY>fFEKIQ% zQ*;m>A}%wR6cfD6Z_ckFNEy9`T#mqO7B6D zs#G(usXtyBm9O5t+fl|sKxn%l%Z$CqSV9VSym+J@GRtT z58)MUucIEtPQ2J+BKCB);Jk3%&3f0TsdB^Rb|0?kZ!}jT`PS5Jl1^S*>d0j%y|Am4 z%HXR$RD~O9T$=s>Z|l>U!9kt-xZ{!O?{}aj!kNlInV=oIAornYl=g+@ z5@2Q;V|;WX(+w-6oVtvijfjk)wa0D4aBrkCe{?>y$S$PT%r_sqHPJ8gx#3m^tX#tt z;N?Aq;Chr*{%9372j65)Xq>p5?E;ERvRQsUF^JJ$ELL&6_dfF}>#i=07;ZhGUprY> z_3DMqz%>a?uZbIUkUmctN#xL+hY=WRn{t19iWu~xTL+iE8tQ5(|5CQTA+K!iikjla z)l|Y-PlG#zq|!qs#tIcZjbyCc@&?cfiq8H=UL<(md71IO;Yyqz)ur92SXpq9%Q4r?l zbSvW_lS$DCRc1%VFo3Y9pFUmu7g`%Oo6moRN?zaowT$}k?K$(%IT>!b89ais0XLWm z$8eN7jq#RI0Ycw|_}-lxZikk=VGJ||xWzFs%GJ{2uvBt$Y0j8lRReXH5EHV37dAtzf-$cCsZ9@FhTo`UO!|nNu zf))uZGAoelLCS#50d;v=FBE()XI7lCVWO)+AOqoKDr8H9);mL34_6zT9_-7_2j}A> zxP*ytw|6>NXED^LADZDWg$T9iVCanw{!ob6??TMPP%cfdKfpcy{SD!_{zt#t?D+4d zYep}Ft>L&uL~wy`%f>_|Suqu6(6UNwb7jN&z=7?u^yX?VI=*opE&JpDlTu6!Cnk zbwra{0!Jv|O=+mYhf^+L`aA|KyjQF&7b5rW%*}0TbrzugM3#k+5vNo^*~o5wU}Fm= z&&Lmy*-yq^2T*H9D#pU*R^UI)CR_cDp|%*adYb0rt-2ohBT!SeGg2xRlOvW(b~N-t zD6=Na;Sh9Ixx@uqJl(|8z|<9N18x=f7%q;5*U9XFO;n2BDSqkXu0CY%PHn~H{pmMv z<3GOTpM71j&t7k$oKItbOKh=e>Jo)=%)?w9guNcU{%ogz>arpDp`iw~d%cae2PGWQ zf6kz5)?Jk_{spw630L_D=NRIk{ZVi+4Gi)QyD1$VN}$Bg!njpOH7DiYZr$Na2G9## zmk>&A5x4s_gt_V!eUpb=ke-YFu(bIP?rE%Az0b_POK%l@myg}1-`6H=`zEB7GfPnu zyQ^L+$lVT2s_c>Ku=?Q)p>DTqF}v#1rx;{u4~wUg{N#@K_S4aa8c^;>iB%5O8!b9O zz3c=c38_poqnI(Wq)Rlngo+mgXV{0)(R{jOg*OoSBKAf+f=)02onaP3PO#0vSeP{4!>${2lmq9?g z_~VLGqdo4ifJTGpTd;D7N2)&3VZZD4Jw7rPgxnu7xe0Ep9PQHsdu8G}0BVxZvrsgS z0f*k_COk1*EgX6LiQFRE3FS080;U}0$m^ITh98=Gk|7Pe;mdx*K}~S5q?>F;l(Ik^OAGm}ZMhG)9Av3kMF6+=36Sabj&ftcabd1|hgr!9o#6Z#~dLD;h)*r0|Vy75mm`cL2#|6z@~wr2-Q z99O}KH)zn!dOf8kXVf4m(HLqfa~zKVb>H_V=L4~wz^>GbTm|7b=$r|+Bzw*Yat-!7c+R|jm(Ne4FQcOl=idhvi?xgvi2ENFdyUfHGQ=zp+LSd%<;uB#5cRqNrg z{crfK-+5;Iw145YC>c+BvV--^^>8!A;&eSr6kA>9TYfs3xr2o&B*O^eOqjKoen4^L z+@2h4c`#H>Md?l~T#XDK@6RQHfj)ezZFvhNw2#Xe{)?T#+V_0Lb#+7b|JNHntapja zaEHpmODc&3yN3_1&T69rzKs~#*)!A?7eojf=D_-g87OZC_%;4P${KQN! zZ3Xn_`~|vNHF}fN2PUJ#$ySqmh*N>17SFA{GoSQln(U*b!Ux`()I(Z{PT|tzt}mOm zz;NP^5Lad)9So`cXZEix@3rUc!%ijrbHD=fI^pU@Y*f~#(f#ZpVEf0NN3Qt1oBHo| zfRJU|9rRQ>{q_BAA5wFC&-m4alK%i zt2m#UGOT~RAgud=ukNRcK<|j?-t*Amt$d;fe!pKWCco=B%TR)Pm3322Q!DzRa8OxM zC{EP!NBID}QCZoR1oucz9c|YuUZyftx_f(Ky9802g6;*i-9x=J25`4qo znev*_d$K>9th%G=(dHw@79&bKq?2ve9c75>;m7Xcl+klYm=9;_U;$*kP)Kdp8XZ$$ zwvIJ*D#Pg*|IlPSN?cft$CjT^Y)?A3E83yu(Pq9sHz2A%LCHJwN3yJ|%bM;Zj!^pF3NYp+X4JZXRZPLG>i-JEnwi`f1^Z+~%E^!3#ShEED}e5j>Rd7xaxBA($Wn%pdtO}qg|#82 z>Ityu9n?<%0SMqT0Ey=Vsc;I#7@{EHxgM<4&1GcBY-%oIXKC&CJg3E%(SrzUb-W&`hTQF^N1MCN?1+F}2BGb$~9nS=E=beDHd>*lVafT-n zJ~%@#*=NBRu*vNbJ*=~kaIz)Ro9I1SG75AS0$9iF!>qqA0@odGwfrN9YZafklSh;h z^=2?sXWzvZ;m#r8$uWG;=CH&|i!(4g#gov|7l_4w+P&&=bJ)khcDtw*YVeWCls;Tm1D@6WCi#c!LQrfusIT8YW;sM2E}156CL& znDRCX974e*cN&SkY(g^dkWH5$pDpJ*+FLl8Dja28Pfru(GU3)|eyh%WfnTmZL@>S5 z1ona=8hb+#{Ztbr0KJ;;klQrTYI~JWhzzzYeRXH7UeHYiBOV?c)!*~sZ1@qUMDw(| zcjfP&GYGGjR{Jl|%UKNWY*S#dbgj7*M91?vUhl6nmzE&oA8`mGqG`KsWy>ec&%_cSAw_ zi9Q;lq~B$v{k4nd9Jeq%-DYP_3!)6fWO1i;V`3BqeVZP1VNe3ba72rdH206kbbzZN zcM%}TlyIeHRMH51(@N9OfnE?pR~@T++}hc`9k#xr z>JWK6e9dLLNJr#&ep${`V?UmI@)8q8bIRC}ut$My#%(BtH+eyZriPc#)0APCh=_ov zKEGZv3Fy%IR$lMiVC#sq5%w9Ky$og_Ixto0eyIxLg{2|hSen*`=-2q3?U@g?iqWS1 zx-70}cAEr!+p}Ak^82;Er`2)8cEa4txMKZ|{%)!Lu^X?*2mV)fgLq5vk!ogQGr7N? zN$AL-1~elsG6rJQXxgJUOAX~jg1)3SWy~!f6sIH8#s^q{#I&(tc!;GK5t;_MjqT{% zaCvifJodAHZ}2=@=U1KhzoT`<`TaNg=R4ZMECpwMpVn7nWMBx?1w$r%#kDABIkTKN zW>GAOU1}m&jE!zXZ{QwS9>x=3HCLC!Cbjpg-6$7h4w@o+jmOTmrp%zvO<75)QvK+l zFX+wCH}qy#wRLn~OWc|;quXX63?g5vNahQtr@%Mg^-~0*;J2RaW-$oB@t6{ACZ4VX zBGXdvjB^XXkx23SRyJXtOiZ_D46@5+zCW7-9j7h;W3W7V7`kW6r%7@TV;mv?ydu$) zgME=c^kgeh8x_SJxI|(<4cJs?9(#zC0jJuK-#pO=!iP{~7;hH4F}ET7u8j5a?7DIXpw)mKY=-sxP~QJ&_*1Z8)PI#%svOhNiFkJ2dA!#Prl`SDvq0a>=n&jQ z@Q55Zkv-$jGiVGP)MH{SrQKGZ98iMiz!V~pjQ((wrIfVpoqFz+5 zcwdUQ)OPdC14p@epAHnJ>Gk*O5lPr2<+J#wIvz6H3lA`w&Bh1f+99g;D<8&uno~%3%c4zy-UC#U7N^r+91$=0|nt?{XDE>yiDgO35w!NZ6 zj2~G^4BEFzyj6=LzPL)HU6dnO2vNS4==M^YQe8#Fu4IXdj4-L^f_9mrm*W}vbUdT2 zG5dUYH6cUWwY7)GwaqU!O)O{T|^c7(quf+bgZBBQ3c;% z@{!uX_IyiUc9))j3j=m$43c?de>f`d(iWrhepFVFd$xmyRzc=MgMQ}xF4N>*}V|wZ-eiBR@&MrN{DMjb5sOm)MPUu**QD55B)Rg8+0y`%>Hsnrxtw_FP3s3 zqJ=mj0GZl^;$aqG{`x})s*tnn-1YxXCGYdS`#O$iDN!fBekiW;K8P2JnLS;kY&JHA z{`@$S*7SLG*&xL9Bf|On&=nxZIjFhL@60%e zJ)gAp5rv3$gtIZGn0D;q-N4Vo0f)yUj~gdT_acP7?HpQ+vyh$5bPGQ43=*ElI6l9q z$Y)dSgS>TLo8xjz@7a4P+g~|5hqSU_aJLn5yJ_%O8$)|-)-C1K;tFZCyxZhTGslT0 z=O8&6V~_{Xow+#>2f`D5)YC+36~uj6CaskG-~F46G= z0A_}4soWOMmLCSBYDp`V6~8*&7u#ChAM2f!&;_t5wb-`o-!5osEn+XOx))pQ-dKFT zTye^8{?N0tC6J~3>)nU5Uy8Cl@IL;IOHMVgE(KPcyEEwiz7?3N<7{9%+y>ugq<6Kt z>vL^{%fop^^`ld#ENbRE&UdCVMRz+FJNQ*6D#15Ij^f33r=pXpA*6SuUNv2jUluR0 znXN7Vc>Or)2eeY2?2hf3ertHwb9Y^00&Tfrh8HGwR0-K8s4~2?WYDN_m=DEX+rX*6 zx-G)~w}lX&)tjx}-V1!y?Fsjy>VGr@K3|tEW%AFjdzMet*kZFFS}wzFDbwsy{ZW5i zoto-@-_VJ+++){GPB$l`bV@ssc1IW4ej~trFRH;t{Z-YG_^G~U8?xnk#`V*&Z_9C{ zcR%A_N5f72+w&io5^uoS@=RHz;IGFj1zD#kL~$EWcSh>c*i^l^UmhE7S`85V&3dkC z^qm6O2VEc5Fq%CBX8lznvs$EQ+OdEP8V}KL`2N;UQDSsT2l38>bhj9%_y+fC9|`g?P|fKIHG?8Jk$=OUOmhC0syqK0gPd=4|mbfoMSMv8~}tm zol62f6#K#@F$NfIs68K_D=s76?K7>i?SK#*og{v zdn{NWbMe1vyRs%_l_q_Ee#MEo8Uo0TuA#M6e3T4uW!Ve)}i5w05g~ zd}F?dj_9IL$jmCMvT}LyFyvM=gxf;Clfs5!M0Z&Y!;Lq!A`~JKfM(>%hvf<6nBaS@C#n zdahGHnqDUx1oF9_onv8oPZ2z!qaH)*yE63;2?x|ucCuksp)yq0n)g;-%k^z%7EiG- zy(h?wRsAoR@1XfO9GPT1DC z5^bue(B8`Vc+CF~IX(Z3f9xUu_XgHa{`=qfKSvrpD_&=+6DPE{HaLyYgkiXR;qf3s z`epxZHRSZVTM3-vjUKrY&f|Aa=c|DVO$MF=wI@eo!vt0!3h4=Chz|H(0@gD+e`lzk zLPl@fvqV=w>#y70?ScV&TDwoVNH2>%}BM~592oLM!4 z?IKoMiIg%I3YFtI#Zsq=QZ+ouzUlhC(t47_sog=5JyzD9yKHWP4gR`T73%2tW=Zbf z9J9XpGvMol@;ao6TQ%Xcr~jp=4Z6AMIdwcuA2URw*p5r2K@^di%?d}Xe0@*_L(Y%c zt-Og+oHwU)SYIrn)n27T0x!T_GbM8XL1-(al@!+SDdc6&%xy@{q#f;jxu2jZ&aE!? z`Ek->7HV2nU$5HH8`Bo*bg--~^Ksd8pB zk-JwfA|AnuT-$J+zQs>}WwEoVqh#4>8s?-69A9Z5zT{`T02 z-@6#`y~waW?A+YkE&Knh>d|>dTt@643~KMuM^471&Kz{_*84)+Gu^2d%NiwdhB-O@ zen+yl1t5th2FKIlddh0cbtR%(&+k>np`l)knIA#e@y z%3;~^RDM8QR2VJhY~&Zcj73c zus!A#KOwF{ncfhjr}o3qU}!X6p!N$O@x8^)(L*Q15 zV#N*|Z6u|!RE4nKv{5}EyJP%&_fNSyXBjwop5&cgkDt8vx4oy%XYx2sRJ!a>Kucj) zuH|7qG~CT+2T(6$MO@O_V&$%ZgN&~Or|D+_-C#Zm_(&7Xj3l#?(TYVvi9^$HgY_5H z*p-z5BfmTPS7I+>I9+{oq(9t>@E4^{zL$Hxjkdknp8jdo;s5*JKf8qXKmX^?YwC64 zA75Mgu756j-TOWqQ0FsvCiwMYq4fkcFC=(Pc@$(h0aXw9gEcB_oWe*FO+E@*fs_ z$Ls6UJdZLn$eozdIG|Jk+L_BH*cRJ`$i0QW{Q0_zM2dW5SQ8FWLwf5&c? z03g#nfJA2DfF~fM6!Ec!qPyjE=On#yKbe))@W5gNT(yPwmdj6Kj}rR4=zx?T<7;D2 z7t7YRl7AXkjtgA}i*j7(u6EQL*|b3w@biKSRbSBJHDy)tq24Z*!*vp|lvRcfE^C_O z*rMEr>N><%;UUpPMDj@^uM{VqNowps3rns&hKD9K&%%&7%Q^jtPAf)wkS{$i3&dE5%o|i1#2{Fxt*uqYq*Gv2 z3bM4aSz(5O0~ZYnxJh=)A{*l@R*d$3$ua;w)u%8ywKb8S*gLY}kzy1lD=E&5H-&bh zv=!H>^;7wmKhDAXrxU>QY(?uZ8cg%d0(IL`N3qX&4U514)hNJbR!7T5R7RG}NP2xx zb~H^Nz-h4CtNa=qO@VH-bp3hlN!UA|kF?;XRG_L}<%e*XTUdj{{H7soNLM z(5L>CmNQyN-2pyN{ox{|Ly*E0gd}K#V-|xMVA`Lt1H(y$f(xV|T&fw% z;5AnfAwAm9XMy!5b5~kh2Co;t<-*B!PUmUEF1}_zYHb}x*|{d*lNJ55@9$IJ6La8l zfCcbqteQ|LDMB5Ra8`$n9m#K5QLk_7xI4GI8rYAkn|A@Ie|(0K{kjVxdp3?e0oL~0 zHNOWVzh4rwRn11nLv=h!hLJ#~PB7A$g!k87FkJl|Gr|73$i(zuyGSQ@H;x2fbI zV-D0*3j0=8R!ZVdR1ZNSr^JVfyC#-vQB`d_BD~>Yu*l>gN6Mx?(TR;u46?{@LMlzf z@w>~-mDrBq%f)Y%B0GQG&6C?4og5yi4|_E~^Ap$jg)4)ME4*g z_kadpkPz#Y2%~LWX1@|gvgg6;gSSCzF;%N-z)QA-0SZ@`oUD&jIf zDBrAtdPD84$dVu7b)HzV?}dVX3T2lc|5{JO>$rlg=c7fwO_IRh&#eV+z>sDhgyj-= z3&G^(eH~lZtDhqaE=k|N&MDuI=~PT85NucCrQ?po4X4A2ifvRCGTpcE=`Sy9i99#E z4e60SaV-<^$lU%Q%e>BwG;Ik!saI!X&IQ`;Uw?k->VNM-?z;Z|{>8t)fAR0{Uxe?k zo=UYtVFRnNp&_6i8hy1n2u!t*L``?tNtKDyGR|mw*DNM!lS=D`Dz;O>TfdHxEm$Mz0JPYO^q zsK|Ycj_bmzT*H0KB=n5H$LElp|0NhguX4%rmO zofKcixjv?_Pylnj7$xW;z!uzw&GP<8+!9eW->~YtOYb%t>N?fuz9xH%X0~6iC}Fvyi7Jfc(ShIF zEhO%?z_dBPibt;57%Ll9`M}$3fa=ZT&MmzchA-E@6<~LVDtehkS7hezn4pDkJ0F&3 z#IbW-7|wfMW#qmQcPWYRiA`*qF=dp2Gs+@F_@66=~G&Nz&dG?@x3&fC?*R4lidLEtJ<56Vi&cQ!a!a5ky| zvs4sWKm?n0y~?nvx8f;-1EAqxh4t#bRxM4T+WWx&jHA>{|iewg)9bGcx`i2x}WLoZQ(FU8w+RQqYYu}G|< zY@DLT0=XDZDozHLMFD`+7F(v?^iBAM3#qLP&dm?x$szWfnc4DZ*miyj)FfXV)_YSH z#CrHX*(-}=f{%k4G;$U5s5kWhvt0OAP)Ld@g&ydw58D|rO(Vg@cX~Zn`!Zl`*O&~} z5U~z5WkTzkuP^6f|IGouklHbLZhv%SKOATBtj4ygO;-${%X79ZqNE}0o;!fz!nMEC`kV47-wj)jyf9i-+%iD>ChaG`G zuk#qU=iT`IHFmv~khmZ_2KPC_=R4<3=^Gfx1>pAKvyVFZ>9pXpV*U5!VC&~;K^z>s zTO2t0bnD@a;nRcw{%DO(B^_L!bPacD>(tXTQo%2e7d_jXk5GI8}Z^vi`aX zcLDQxdvwPAJ}u?J6k~ML;&blS{v9s+FXXPe=A*oyjj(5ExXBt;SB^G=U=_N6fYx_1 z?CAQI89c6Mgt!<-VW#e&RY9$((p5XiBd0O9mbOsI91iYsKg^X4zY)@MgZC^^`jzCX z9^W;+ow<0lb8|cS{;*KW4?qD=RsE5YK0MxktEu|kF#W8$A0zdA8~>udeKq^LE&OCA z9m{{Sk0SZ1bGMu6=KLZA-HpKGz5HB;@Lr3LBV%tB-+?5b4WrWfCjIx;9v>E+Nq>%>om^tPQa(&2h9 zu5eZv={7tCi_T)TU15V}>&OEJ))WG?^n;h~*qGp;rkExm!#ZPK&W5BK%ZTG=li75R zbPFRN(W_$IbIss`+UtNmU;V0_-ZKYr%G=vi-Z|MHeGi^LocYC%<1Y=Mvc%?uEn&HC zZSji4)-~iEU}lI7jU0p42SctAcd{iMwLL7+pYwS*}!l zx{f$&NGHEAfS+9W*?Z$pz+dqf;II8n-u2GM(W?8BnC{-SkAD?^KwsRlU0?a_;_dq4 z`7fard0qe|NggF5m9|_svR!ugi>2?81NUZ2MnV%l<$A^}Y4^45^^AOv-2^ z+rmo6WoS_xBwnRr9(E(j8{#ZJX?DsKvUdzKVfd-KLoj_S8-B!X+{iKJU94_B@4#{l zU*y#m8Su)YuSvL4d(!jk#oL+k$6Hv>E5UrY=-XWQ&d2?E`W3`{UU!1pUGEw`Vu~lfHQD zJuimn18fw$fk%DoybEC8HA=kV_&@772(EE>wjh-mB5THS#d}69=)^PBod@Zucop!p8Upy1xlB=@sJw;j7^`qt83ul! zmv$ugTbq6O>30!6ym87&czo*hd9i>yuz=BRP38&9uWfsTY-4^E+FCL9vZIoS`?f46 z^9?2p^fu&cVGfbR#-w-qtu#rP4Av77g*6}BB<5aQ8zL&H1_2*^9>ZYL7BE9o?0KlF zufTp|?e7GJ-hANk?{oizK3}}b_c)!jo9vD@ays7+4lSjQ_;eUZp%z^ zovw6+9wzRH7o?T6&9**Qq>bNl4mzE+4XI{YZ3H%pLHp3B<4I4%?R#=B!nt0aj=4V; z$#ZCd_iBN6FbnrWIohn?oU8N9vw&|79vKQNpxLZFWKx>CFd44nY-y#vP_6F1cV+5) zbvh0HIMBJ~41Xr|RVKNsEi$Us_U5K)MqEBcM@cO&<*_>kMGy_G#ZX!pLjr1m?w}w; z(CC`YUe!?q3Shk;7R{L3tqF%{Q60xid}fUWukY^V3q~KG8V1g%hEI&1A<2G1Qv(DI z87ya%5>A|MM~cLz8ZT@O2VmN%urZ*xC0g*ohz%l!h+Q;-Nlr1nMLdwrK;Mud%))xa zd$c(TQfWt|I_~tuuf5TFX7c>|XSk-*qp_8@CrrKfJfc_UUd<`9Fx&!7>DFm0?&w`y zY*z4xax=l!nyWHN=P!mnmOH>f4I)F{*XDv5iqO|N`Gw0@j0UTa-G-N@4&WgRjU zsZPc=6}miF#f>0MQq!<3M60XTU$)Dk4edP)B%+mQ(kh}l^kSbn0I2T9v>&bUg_l|L zLA0>6xswljo(}#-^F>gf+J05r@|*R#snKa_{?}!~{7g2o?Tn=+)x%YUn037gv80)) z%UY{Rk@m$oGISeHXSz62Sg(N1MP$V@S0q=vg|-W=k-{c2stW^x9jVLAjj5m~`U8m?>t+hf6HmCh^@*y3^NlN4kG4CZ*P-8aAVA&WnjrhT7H9lQ6O zm=0dcS$%7TAGAKpv_Bm~0BL*b;;OMCm$~S6)kIyX%}y`22}Gd8sEYL|WNZa>wSdZl zICMD}+tji(Y=U&oMkebY^&j;>Zj7Q%4Ma@4n)KZc{Gj$MlIzv!gv{eyj%%*|S4N@l z=qJ!^6xc6;L{HT$JYj|9VXBZol{$sPOWZoIx1`|NUMI^|W6<)EJzeO4i574khRkq= zoQq4RZlIhUNE}t@Fl*waosTvkA=zdI_Z|UuaFN6B07$=s3;*YSF8&k5p;4B*I4_!5 zH5QssAE>&*yTP2Bs>_aogkyLI%oyG6_G89LM~vQWJ#1o*c7VSaw;O>}s?>ERCc8CI zaOGPl17zd={_;xgRTAf`Kk}KUO_6ho`d^oo!^@cXeB)IyDRc~Zp_hTV=PKszkedSM z=BY%j_=U`n!P1W_V32HFA!X*~LQN9hFM_V_YQWqH&8!;*>k01&rM4D^Wi-!6Gz1R& z3*m#{iyS^0P5|PMRpWVasn5AgCuzNJJ$;)EKFjf@KrC9)!AzPMlwY|k+|X)_#v2ao zI~)A+*)w}z8h^@6?=uVh#^&o8;BK?fTab;)aYF5sP>Uv-(NtANv+Bm0x%4h_9k85n z^SqdDOJNM>G*O2B7+}Fn82Jl!q1(Kng^p{@5kNt5X1MEF0`O0T^e@i*oc9A#A92*H zsCu}8O|9TC6VbJDawvvdVvWbOC;7{9D;iG8trcmLwdigP26p7{JbX4P=K+>FkZ?F8G+=no#~==>(bt5V;T?)t=aZ{kj$kb8alHr~#L_-p%fX9T%Hfvhuy)3DS{ z61tTlnVGA3S`dS!t|K;)N}~fq4q%tyW3HktEF!UxKkyAqZL%d1f-7h{<3~{-;W550 z14AqSO{xFjka|k}%kudHsoy{GWfb2`U1Ept!T#$|haChEDHd$bqiA5MtPL~?jTcgj z`)(OFtEQZhyShM7>Ht%|K)a&iW?qLkVn+bCDTd8AkwMk9TIu~Q+=mX}>BT;-alT4RcdXAv%bYMZ(xd84-U5A3*fCGCod8PKu=50e1dV*7O+3Y+s z`abP-&hhQpKAlI<*Y;-%Qbx`wa1w>K%FX75oEbXEOS`c%ob)@Cb^pZ+8@KC|<$1FE z_R(Yip9y~L3Xis2pB`4=cAJRF(cnm?6Yb?zaA?|Vp&Ib?9lMW`5FP}0wI8DE{YLX$ zVzZrM@GO<*%6!VHtAsAQfv8*HJa&b{thXzC!R~Jm5bq1v-62B5AJREjQifjiWj1Lj z6?7Lkg{?f^+E#9++qmBiroE~weSGf5*{QTG^rRP|yI%By_yorCI@+_Hc3Niokep?i zOp<}PpJ-uQ%6tS9({j2u+8FE(T`h>~h@I}aE*j)5LXw`*x&~oHvbb3+lVO6*bfO`w zy$dvc&&odh+cH@el6& zDuzBIR=*c5j;;IjtQWk$!mLcNsi-r!85+~In`OvsfT1uk!c4UnEO&q2e=Jh=l%3Z{ zxw|%skU=#lsA9QpX(E#?cc+bLw%$^ry%(LJGb}-^_%S|ONV^RdFDou~9E#^^U>goZ z10$#7eX({$Sap4r(NJCK9lG@t#*ei_PA{I}xPS5s`v#-c6tLF1;SVU1k_Unq+6U{^aX*pS39A$<@l_^hKPuWGh+ zBo8x5t0#)SQ1E?Vo5~1T3%FP@N;!1PIPMg7LQsV2_Fp#nPWPGl@9ifsJc1oPwO_?> za&++B{N5Tx=f?;s2%hsOv>Dj?CzV;osYVmro2wfBJd@S`Uu3O|Vr;McLi#Rp&03$E^V z>mJ_H-1UNk>%0WH^9*2wWZ(#Kn3$b}tAjrG{n8l`n$nY>`%j+vx^MX-M-`+$Vakq> z+CgI1o?(-qWam3)XpnB!tmBqmZz_o=OkHuN9zDiaOoF8~qT{WX*V=4!*a#a*-7^bn zT6?GtY*(rkDF@0Bh~7gvNY4xg>F;3k(~q)L@E!X{_w^Hg7BlEbF;$=voiYii6-jJF z`zj>l1D9{Q)O95aI!v^nnnBD?g${*Ykn?7hkBqP;_5iLLjK(-?cVWs&Wtka^E@Ys0 zfOI7EEP&&WH}J^@G57*j`qA$G>4tOEmiXuc@+5WhGH`E+IoDOv*!9nemz|p@pB(uk zV1b9vKbJ1lp+cwB=E5Szkbxa2)KQcOW|ynwN?z~8iD9ft7=lrEx)P#E0w@EsofRsI z>iGU3g5#rsg&fxP_j4)VHmSQ1XJ~)v-jjTh^L^7F04iL|czjwze4anDP=Wnq7!yc3 zO;oWWYLGPN$dt6rN?vM0I1R@f>h3l58o0o9#^e1A@*VHzsT&LVyxr{k)!gtGU$;DC1Ta{b60#MPm0|lL0~NR@ zZT00r`CA}=fc5Xxrg`Bif8g?UBpw2iffxFyi|@Ng&YWtWxm$IYH!`tQ`+Zeynx#Zx z2sp`-1HRxI005Akv_)W%6{v`v+v|qQQ0|}|6e6;mJxUft}+ z)i-&1;Q;E}*w+9A<)M!B7@HjER*&M?pWi|NR0RtH8+h`e4cXIQ(+P6VDYt6+uthl!<3w2q#3xgM;f zS?p{}-{4Ha#cMM~m1fS5K7Y>;|3-`JM*XHp&k-ttu^?p#*&RS)5t9o9`~O-Gw8S-PzgHT@nG7;YsKwJC1JSqjk0GpNObin6d?NFe@lVj`OJV-gTl2!byy}_;oSrY1&NuEwNwE}{JvT9| zuOZbi<0G>L+f`Wkr$*?vz$VAZ3ECAJU7o29CTM+~lkKq$Z5ZI@r<{dB&{q`@##nqA z%x2SGWk&WS_#Na2NuH*@Z+~?8iy^(}n{pnNe1er(ifmmQMIii0*eJSyq%It5+YN6U zV7(_c{Y02N1Nq7~{r>^TAi4KNn%()?^W5u#zmV_r7OT{GCBl)x70O;TQZf>bF_wxo zqBxm+*k$09TKnOK*yBs+07gK!b1alXdT!C4sbJUOJEx9ViD%Ya1c>8}u>saMw67Tl zH?Uuq=^N0#v6RQP?;Y)@xz|jWoRR{Ovs%(PcAL`+sqOe9(twJx5ksZUp_<;?9oI}mlF$P?TwrQD!)ThfB^U0;D|KZ|E+ zE0QhmD^we3C9iS;(wVEtv~HYe6B+erk~{%C(B*03b`(D6x8O^DYc^&u1OPt$r}B3J z^-^-V*S7T+FircOIs@YW3tVj3wtD-DmtM0ekB?ie*=v~xKCjB#qP)8TpXUGkiYd-E z2~Dm}9z~QA>|~iJME=t2O*tD^#q;@%Pt<-8`+H|sT||So=e24{@0)cHO%X~L)5A%HGCL-Ac6X<-}%uO)S z^UZlQgSh}YAb1(vWYgzo40^khtSb*6(lcHyf_#RK61iLg)(+wp=)%>}wJz|Ur;ojm zyuRxW-DUKnw2bp*tET5~J50Me3o3MyLzWPqIvsUkbwl^NZED#FGe-hsp(T?|mczU< zW5Yrs=P19hFC0K(rrEkiV|*_q#73Aqp)RWBeoFExJ=(yz13RF2fB2Evc`l=`E`@LX zSlND2m_V^+6ooji37-o$hkBnL>}0a9^iAfHejM(Y-OgyiQlt!%l)Do{$fOA+8<1MZ zSP3U!N+jtqRriF+VcYTB>jLN}18 zto$81;DwJ7cxT0K>wbNciV98daII=h1I0a3cDb@EqsPn1aWM|K%bRYXU4H-MmNdPV z11Kx=mO1xz(HwqH?q&cwK*hfYQY<$FNh6w5BbD4X6dlIY#+fb843(9$n9UP0(HNPH zlJl;Fm(&4C;MEbV;!q2zsB@r(q^zY;3szSs+*sr23Emr;PtU(zRm%b1b4hzN7tN?r(+MyUjJ@aPU~Xmz(~yA2IU2UGAdztCXAx z%;YKS5c_r9HS>lKWz?Dnn`6Vmh+>|+eP9)vDY)TTd{1L6q?S7%=SgQ`GLFVpGQYrm zSjZ2aeWv0>0x~#^^6?wxA&b+yF#b}f`{T`p^YuB!*Q&N;%oFaU^?c2A6GEp&?l_^w zhI&1@pWggV;}gy9Ea)REeBklk0N}&aEB?3-cWziL&8T0U%zQKJxXrE+pu*)w^2fiT z2EX8tPp-22f&B9|4+4Kl6JzQ&syT@#GNLYcQ$&$^#oFXyq(1s|lI{oS2fX9H^RF!^ z%qY8T_18JZ!nD)MR*0x7!9-W0Cd!r-1(P;8v|GU_zCJ(=DJwfr>kT7mC;3JDiTli^-4F(w@0FWCy!0JN2@234#npyCc#z%|)1bGkp9 zpi*Wb%}2R0_juO@4&WKqq!gT}TDMRT%CBl~qz-ul^h&kc;0Kpzw`w}J`6bi1rDoX2 zVoAW>CQ_E17OIRCTPp@!V7`4~sQ4VD(M7HvRT4y~Orb3u_xu8uc@opP<%~}iMdY^V zR5Ev@KpsQEjXQB{SD**11AfE!ZwU_TR>$Z)X8vAP{JWbeJ0-B#?hZ(#5h9z4Yo^Y3 z6Jd^IO_o4=m^C1*u~kjTT>{kNv@0bNL)AmlFYvfOWud82`Wqs_wx+_bOB`)6zG# zGb0Lr{h{~&$5mJmnUZx7+u2c#q1odA%)doP{*unq92)a-A+@X zr}H|U1!-TYu?iuI`}2CA*AHH7;{Oa~T!+@@PxY?e%I$sf!5@zTfZy>l zL7hS}()%+XbwagfFNaz5IOwA9B4=k$gR8zHg| zfCZr9kJ|;YbrPNdj43jjPFF|=I$cLU;%2d#eTUm}8P!>>9XG06DZXM%cyG_pGPFCm z&K!-XVxjkpQs+UCZxfnL2`R61@UVtb39!~wDQ8*Sw)Gs5w(%rtw+D+n*7iIg^@1h&8cZ!MZ#|Pet^lB;GZ;|UVT2)| zH4{)knG_Du)(2|3u0Sh^&5NC#G?=BXMymYp&<;30o_=(YuL}IvQ60Cm`Bp-J)LHCZ zlZa*4OHe&QU@D7@CV|*$$%=h~oQl0v3x>W6yV(wLC#;B>d*%p)KofS=wsYNN&4VDsm8yOl;aD6`NEyQ^bX&TLxPmT0x%kTwad>=<_n zHrGVcP)VXP3BLCbFTrN#zL7V$cloh*kwEM<1C*ke*CJPJi3%DU+BiTu5a2rcF74rt z+_%fC9w~5>v*(ynpbrYv(~Tx0YvenS#o3h zpy-(j9+db()$#V+PAO}ij=gBV0s27gA6VF7=0m;4x9YIZet>`9^ZcGl9}mjTlh5n% z!LaEbEdH%R*e}QRK1~1dp(NvXccm8meW{=%C$%!(TKgZp5b5=qGw#d zD37LTR`E=HWf>SB0IT+3uLP@YXt~4|^X0_8)~hFMP(NmivB@=0;NI6DeZT4Z8%6d$ zrMq{PD_$_()?tS{RfApz40v(p*PK#^eAaskA8ZJy; z8)k6`)bT=`Mf(Y9^2|ic0FXn&9>Ggy4TS}ifQ1f(Y0i4+itc<-1@bNLaC4b7XbPcK zR}OrNw*_~-O?zjzH9TuJ?pQnleOZ^Mr(YjX_)I1LfZ~^0O)^v`{hx;}b1ND8d8eSV z&aTbku4($wuvYkE%b&_$7rMbiaenM-$vtL%qkM%7sZgG@B_TVyG)ss#M&x`?&lZBsQi+_4Z z2UG@Zt2A_z@-7Sh_22*g>pkHA>C>-!WJnI9c#*w?ZKY>}T`u}1Sp(=wsOO49Gdy6q zh9w*?axp~B%x9{=vs1F#&n>&`DqFpekY-(KQ-K|g`~d5K{xBX|fxc=2 z`UwGEIgR4A}8uOf+}nR7HMKkIWK;THYAnD zZiDf<&R|Bt&G`_X%6gI1NTAOD=sG0zn>%d zALRLlIu|x;^VmtJobCir>()@^NOnbTV^NqcXicGNuBz0hLR_YYUSnvfAceFG(Qu2> zi_>Ba(P^|}kv(wa6c^a=N;zZ3S=OIY=kuoFcVzwv>R8F(5q;&3&fJ4?uC)Lz^lsrq zC5Ck=wZOW$v>S(N$s{r|GA@L)C$L#t&PM93n7P)+l9fyz z2VlM*B=(Ly?24T@?`s)cy_s_P8R;Da54wIf6WrX{o&tUa1%CQzx1b#AVO4wS9vHLx z4bFKE>^JbtGWJ_I3-+^2PXQxi6-EH|zC>@#nHON@+@ zz$c-d2mczB@ATgz^S%G0W$$rJ5YkDw%m`TOUKbOZmiwICupM>v*YgXNcwq+>woUu z+x|eB z|MmH9jQ1>_cG29~4G;BPT#N`4K&-%b-}1J)f8`zMZNsmQUAh{)H?ZIEcJT-BUpjU} zAH^cJMNlyD zc0-e*HF2)U##Z+h=zs#0NGyp%=_Yv+QwGV4XsE~s^#Ccs9?g@+N!DN{25Di6HDbT% zMf(m0KRR&T-1QguH2Ej=k@F0{D|B;G=?hJ?qEaIgZSR(m_ol*oeccz5!6)fE!7hF0 z`Qp4YO8G}2x~V@ZKlj=SW^M2B|7$<~Xzf73*vzG-=@C^74QVjnRjDx!-tv?CTa;Yc z`{BC3`>B3;%xgx&NVi4Hr~!xqAdTXb0%8qx%l6E-TuL6k`6**RF!E5gUO@QAr4Y}} zl)OH+U1a|HgT3IEjZGg~0(0XKx@2}-!UJo7W)_qeZ|-`&z4w#X+tv^438&cIkmb%H z|Hz!AICAW?`-oS{U4Q2Z{8ADsLv}(m(2Y&Z&wwEtc}-3`iliP!Xc8iuMUWIhb=+|) z41=Kus$!T3NESjo%oi92_GD^j>0_(dG>QBhjpdH$j{UpFQ?~WT`xE5p8v0kZFOLcZ zU>_Bcqo&~4cSV+<&wiH*Izxf_dr|*7OX%GG!myLhUgZtbhGHXmf zr+w7v!*0Wikc3P66rWi_@wSH3zU;zA`}61Qwdbl_X23is*PWV{vnhg)uD0PN3-~8f z&+W9(hlg+pItte-%1-T2mTFg*q5-p&vbROcSEhcjv;Lb*;VbduXcInYMkLi%tH0GisNG za_7|LPaYy)pHM(7cHjxdj z9;oHuav5n}LKv{Ja%s1ZD$>EV7VlzImnVek@>jW`ZcMg>I^QSoA3R79Eg*yIQ`^zfRxF<1@nNh4K9Cld=E3hA7xseI67)V$iPpweM&_!&(DQ_D^35pqfnIMZgc1gcw(f9Jk9m+DD299gF1shMrH3lrB|pY4 zFsqN&s@*aCjJ=3=iiO(PG@aoZBWVdwRM0YY5HwShKDAq+10>ssgEbG+?m``)Oo5sc z+20Q5a4+zvAzkHU4~0igfCuu7FL5e*vl`Ep)|SEU_ld>FTI=(9{XheSpbn1LmSmat z7!fp^Y`qU6!$XZFu9HpSj+wV2q1qR9Y(P&AW}tsw&ePx1rBAsq12b|9vvq$e)@=|= zN5a_<@_ZIgKt8Dg-q`xVV6j*VLk;O0B=14cJj7;fKw9fDU(5lul7NO~sr5h-Bi3<> z!(zHYvD(&Ug^_2-EU`#jbk`$D=t=JxSf7!8gzH(?xdh!~BSPD8hsg29%L(XXk2&ZA ztVip^Y+n`ovY~b;%izX92}c;Gy%lhE_r_c5+yB4HZu5-)vjOi?Z7;BXIt`if=`_V@ zLS^>os;|OC8pz9Fq!i3s+3ngFwQO1bkGVUaoa~hC4rN!~9BduQcSO#s2r%kpy8rJpR`Nd?H5rj@XSn_dK+6~ zxxLj7X`-MC3^Lf<=nY5j$)p=rB&Z}EObu=8y+!vS z-8anNwf~%$^L*Q_pT;TU++FjZ*V%UfYch{zyBOl@S*jNljmA|z7bq;paWbYe+J}vG zxZiScK6J#C+~TU2+YFr#hq4GUO5S4^EAK$MQX`QZyq=pJ>c1(&Z^*r3apR`(uHZY~ z8tuR1MP*+lW$fAihE~Cx~NmGi20nUtSuj?2nOb#|& zSLhPT;qhF-_z3cIIV$W`qD(cC38*O|0{}UrxAgEgljku`KTMUkaJtUF+XMj5XAqB% z9Jdcfn_=|?^D4UleUYPWnN&jCDjBkv;k+LRNq zyj&hwmLY3J^A4q$CIpoNG*zSDHCq6saGV<4e-I9N3+3tve{0J z5U$X&K(w6|lKZu_1phB5>2Hi-Z%tCH#hD{ny6{q@s&Uu<)8|1cx zaT|e+aWQHDY#9}!RWrh?z~1OnaZ&N4Hpm65Hqn8g)mn}i3kswVYltKmy+pv@XcT`J zV)Tj9g}zX_zCw&XhZyNjyuLyVe?lBO;j4rbr%l#6-w0$6nY+hbRatrp%p{Y<@Fg7* z$JmzjKobecl}q`tU&ZQy+X9KXSkxG*a9BynGbo}9BiWX5N*97kAFT0c@SB-?r1c8r z@%OK0==tv0w06ghNvpg5xmuLk6HODrHAr&_p0n?ly#0`|+}#hCYpR z`*ri5!087MgujQ=iFxE3PM-mt_jmktx&9egqiHoYWhu~Th!3nvLwZ@|B^zKi7kewu zSTwk{gqju4uL52Hmuf_CIYsFqUkcmV62ezI)&<5^OciprJ7h*egSGgZZ?z-%idffh zGQK^A?Roy+)-?NEb zD&}d7D|>_J9YSzsVwP)66SY>-0;D2lX-|UQk|zpiSgW|ptw@xgOjZnw*&e(u@;8H^ zenRaxWk0^6_UAU3^aiyr-(L6hR;*7y{=$zN@#k3qVvA0-x#){1(Gy~P2=(SvGX%t3PbQYU z&=y0498K&MqKJes*c*AzSV+Q3gvvzL;EQHH09~K&Yj9XMeF>5x}&J83_ES;Tg=F>lj=qxgunHDS*yE?Ith3gh(B;A z432Ga5d@!MvtW1P()FC4`}H}ep8K#_;?mVdiMDJ7M^etLf!~(%KVLMaE>QGU%Ft65 z6l2=wmXS`lSpXdeO&jy;Mog8Gz$^eR=xOZxbR)u>$hJXz4(#Rz%g#xsTt;X!blrjI zA~>H7bYjvZe9UT9CI4!z>IlA>371gU-*_ZF({j4xm@gtM4R%9^I~&*aVL+uGVi4l2 zl%4fET$RD$$J{V0_Sh*StxMxncV`a$3(65!1` zJRPZ5C@zUH-#1j=Ylts4I_+5@@s9`CLHF3bwoE{N*@GMl*_Fhm4MS$p{vbeHkK1qz-qg9Ze>b(BrXTp!I@1MpvYtb54(r<==>vd+h!b z?)xvWLvAF^3+!Hb2hD0s;SEPs-2tsuIg^$`U)}{dzkkbN>=E-n_y;{?{yUQ=DFS`9 zC3HgXzq+;gry@^_1vlCVd=OSd1sO@qi4<2Qc(w{*z0xOPz*zIiPS9n8r7(6MQ-nB} zjbVBRm-yP=5hI6PscTwg-NrEOS{{adJp0ARRm2@cMSQX^JTB0Nw1-j;5jqL?)UnU9 zywg_B%s*OlE++7YYtElrBgC^c=g+OfQ=F#PF}XBlPFS9|F<9qZ^?Y?`2kPph)3qQk zGwS|}yesKeRSVAZ{EDnMB|hn-86@kWAc}%0V8bMfR$A#r7~J0;!RC0*QP1TjSs7#` zY|&l2irv+&?<-P(z|+cC6x5U)X|)>5LsQU(r^v1Wk=3T^g2Z6M*CS4Kg>YUtYZ)7> zm^!1f>1bvv!v&62lD1PYo7-&r-oZoW#vjZRpDc&GSePSk7Us__hrTh-?<@&!yTqTg zj=nv`BvAlZj~7THkOPD7o0v7+9!-KoBaQ(}#F!ouQjxN1S=SMF3f)~TQjsAT1v?U1 z){C|Yz2=M*89`p1L$c&mnmhmRb`SJL7%h5pD*U#R2Vb{9U6uUZO1DMAZ!L=sKS7lM zU51MZ$_(Z#gEy;u>u5;*^ZuOMj^b&IRUxt1a06?N0T@naNzk8bnv5shkjmk-wj-@S zSPt2tbE4f7Wb!%eFFUd;G-6(qfA|TC^i=b4YBfQ7y&Jv!$AHwVB725owSc@|;Eg3V za08FDy+7C%u}UFTUmJ-#GCbM)VIA%r65;dy zCh@!_LPY#&TO8@g*Jdt{1l0a0P2kMSCmlzCo2-q7Zr49K(VHe78p8gA*|4S*;h|jv zLNC%^K)ne?PnP((k1gZHezFlQSPD#rR{Lcqa_4WgwnBd?Yl&{3C$zXm7YC7Mwy2-p zB}Dt(0eP_T$Ho-eU*q;i1%02SCp)2=2QH%U-{{FTS zz0Y%BqqEzxgYUL^6vN9-?=wG6p1N^Qj~BtwZ#azAidMUTFz=)RL86!=9m+sJ@n8-;Zm;^2`Invq*;EB|8Uk zR~piLl3bAVpt1voT(QCgaaQJulosXAKCnAeT_{u4%>{x182IQX2(R!v{wVH(fvR>~ z=s!q%RqyS#P37=BOBMX`SWS2Le|y=*k@>M-x5CJCvtDoow>-XTEnMbyNOV~QM~0T4 zUrjA{-out>kT&N6JPVjpexQ)JBn!OS3rfA~lo9WtzE%VGyFc3T#J$TueCu${A6ln# z<=L0l<)O9jkGybdfulsZIZPcPp$aXpV0AO`my?ww*y4JciBr2|7MleOQ=t~E(~Wiv z76!i>9BO$k?2a*lZDAPfhnlv^((~q$#Rgqpmsh&_6Q;XIT_Ig{^*;PG$DNXlr@-b| zlmfRc{XxB+#FaBm>OGvufgf-S8w}ScR?;nG9K&nZQVp{ZcAhq;qY8`3f{m99yI~1@ z6Z5k`NQjQp>`Pq@Ug&D@o4P`8;i^GoYMFDz5L^c2OT5VU@>kO|tsd%HutG4LtU@wP zeP5xrlCv9iV=nttW82(^`yToNJ#i1-zdmjR(ZMn;t6k#1W`03EqJLlj@n~WbPC5*S zCubW?^`KsKLfC$-^h4}>Q4f8=2ZP@DV6MMt+2$Ilu{RqNa29*XcC|jHyK0nep{!i> zxAF`;YS?<|FL{g?B3w*1I6kaA%895IMKE?MLIMiRf|*C`Bv4gG`AY8Zl)|ZYbm2`q zE{q?<{b=unE3Xy)XcHS!JRnu7frHOEJ%wSDfKW^EtW` zAn{X;AM#%Ad#wOZ1;#%aCy%bFUM`!h=Mr*niuUA-b`?I(4;P~of^zWGP?`H5lK~R5u`drBY&##QQ~&6LSIld zp*O0g+v91`1iM)mEx!_Z<0(QkXI2YT0P22!y_YIrBj^dLb^`Eysq;bTYe}o;=VGIe zVmH!4coYA9A2x4A$oC@jd(q%q5&U{*e1v_Pu?Bcx8FCS5^t2FUu|ifAx}UQgra}wk z$UuI&->O2IErI!1W+&^@+B3Fd2H|r@SJ$j%QrwZ)s!)FP2IHgDbyjLby(_GD75S;A zE{*xBt4AeVo_ReDi-BW~4L1lDQ^B^@xZq;Z7?LSQt15LEsf2E1jyy>gJ8l=GNxhm4 z9Bm(Kd%qe)=)@k?wF${9e=G9i1T$tnnX+NmCCjr0KktH<#4XiP5S zA+`Z3Ma&g!s2;kG>33nZ{gKI-=UnKGNrD#yt4-Q zu7+;2Ts9v+^JoT96k9*gBB>e3n_yZ)BCefeOCiCzzRnYIWR>0IYN~1_Yc76HP<4~- z9lhNA7%L?{nI~8{kP5WetfcZ7*mw?h9Qr@Y_9Lm>`MHK)>~Or(pu9;WRTU?ZP5T?$ zNdqf{NAtd7925hpjbuhm!y#Q4{tn*_#{FvP3Z@@nfW4Yq$Do8Jd%luN+{PeCneI@K zVDi&Sie_D-D;~tXwDNx2!m6M9UtW7;?)bS=2RbbvXe}V&xDW(Y>DqZguxq@H5}g*A~A&Db5pNn@Ttl z@e2k=1pYKb8GgRZmQlH}32zof6LOEAMD4heaS&T!y1(QwdI!rEzASuA&5GcpAz-=0 zbsvmFbn8w!Pp|J={PSp+7XR61;Aq^>FB!0mJ;V-Henpx~9*PI*GFp_2wZjVCBBn2O zHBw%#TIkqw<}2jt^-hbPp&5?#9)N6YU44O&a;W3eb%1D#SyY0_Xo~~gd{MXBE+Ss8 z|A>4b&aA?W&Q1L6Tl;9uCG4*0WcRYc+q27AEKsW@g-pvM;K>wN?;e|&T`dPB@7;cNiYfiXchB7DI1Q{pH11rujlIdlfc4C z3vS-XJ8kuYa^9n1xd<~k5FLe*SJa1+lO!ZotW9Y4C!lT1fxq4EOVtIe1X4y}vMfgq zV9m4LVmB&xBni3jSaVPZ8Z!LogeJ1X>Y3ZI+db99pP*qMH1RPY=llGhYf#+3U4paz z`Sm(iEYxGBiZ;x{jWjS;7PB;_#3A6~vv#~r`1_`!ra|YAHZ$P!^C;-rGp|y;?vw;n z#S_NwTZpL9dy`X2`DE1-)GoRq9Y0C+Jby5J%OBh%!0DN8`i`Hy<=;ofmI#A$p>(LZ z-p58YMw{puKJ04?^lCiU>y(B|Y7Io>*b*idn$Cf028Sld^=((Op-h7)+Sw-V0EpJ* zg6~^wx88IU_1w1GkNpiUS6a3;!Wpf1 za^&4>Yg=-?Zb=QFXE%f|{k?hg=w@#I{x}d9s)&%s%pjysxeg5pi2yA#6acidkZo;O zA=~Re3P`)=mu&ywHo9N5ZUntj%fd$K_`Aq@VG`^XSXnT+6io&cAsebaVkUV>>{&4x zW6oTSmj_r{n|8P+$N_nfWeeoQYGLem8f_ zMbJhI?L`|!^&B3Fyo5(Ojax(4vTx@oui!&1kK!ZR_!|5iTBfVDY3kE|UNa^_J?BJk z(=rLUqt^$VdQWW}MG5&}4R&(wK2+Bz;N$KmmcxI!0Vdve+;r&u1i?WdO~?BZZtm>zmf%#R*uhTqFm>z*~? z_MjWKy1Jd4eeiTW*!$NfxZXXu`Xead^E>csa0@}aYxe#5+7RIY#jW`j6);pvdz*>O zhni{SfHEs5CZc%!o*nwCF{4h@ZY@e=1nw-?(a_{r<1XvYVM#~ay<+EBj34yz#>nH2 zL&!I~{6O#0!7kWC#Lqjs{CZ`VU;krvfj__TKfoe$eGS5MTje)%V`3y|UIKtnB>Vyx zt6L%$IL4)6O<08}p{hl;-VX%gysVc2GaUL>%&jYnB(TUmF{zDv_EwL0wxb{JyIuao z4f)(Ik3g3HW4nCxmnf}nz-sXCR~cQ-qh@Y!qnci<){qBasDx;Wwjz-kpm$;ie5~-I z1rlAQiiB2xtka5lf3sPU+>#K@eG)APsjS4kSh+F z^u6a5;9pnN68NE-M|A(|5kk|C{bXSjqU|HfO0?-ZR267G3yYHQWdJ-(C&yVj+mF-I zwWFYKMjOMVP&LUmOM(&7@ys_doVVksKaY<3RLS%l={jm0ewT`; zX(f^1Yi7@L8P?08_V|B zmxP)(SjS%v0FHnC1dV(Q`F%j={*a~dG2kl=;;%*Ljj|RyQQAyI|MBmS1KShBqAwjA zZ74}LTyHbHhL%v@Kh+x*If#doB)ZyUHtyRfi7U%GCl|PztqchQb1NV{zK_c8ag1?C zd<|9O1l2cHM9C+eRu{woS8b5^^Q>04J-ch9QJb^eJj_hUU6`fqTM2cx7p+To!$h0U;93Ce~C=XZjwU9X>$mk z--G4vvq_7CX;PF1K~z4R8Qi|z2a$gJ(QS0FQ*9qM*_m2z3JT`(s9#om=QDa$PB`}q|ozRTnE0I~>ouLy{!tg`6EiC`CH z-}U1B_EFGoyI<+|vuEaRB08caizVx!sLaaD%G8c%!}@yjzcaj$0bLvUM%VrrD37zv z1^YCW{FtMGo?d3-kweJD@%ef0S;*ifm%U)KQ1r1)m=DFxq}W-VUL`MB8b5uRtQ$x>PH5v?x+kw)aDkcM?|h)4V}+D4J=ix?i+6YwymEqBAnMP4+f zT?^0l2ruZUF;*YXwJ$%144Eu==C~cSVk)4>4rvVwt`cYzrkUy4K zhLdwsD5DnS(nWS`_vC&7gq#vW@j8_dbg!9t!_ylf(di(HogE@AL78o<_T>-kf#Dv2 z2g2X58eJweC$X!mDDDOlG3YOFiRBCdbb3`TwF*|&@DBGz!D%KZulWlep4c(`aro9h z|M}-Z4DSO@qPON2l?lGve6H1k%&Y7Ef=6HO$8^< zL=QgwYnLC}{%*%_>jAKj*8ZSQzov|jb9QZ4vR*G>2Tg6>$+xZMXfhU z;-^hArvz0Rov2&}Sve_3Ct>Eygh_?$4LH@k5yiyn__<>8@^JP>-bX!}xe7p`S?q?n%SC2@&(^HkZjMz1m3|xOI2Z#EaGf z>0`0ZN8EB_`vvEktD+PERiLzVUgW5-H}-qO$GlNia(ET&MxxptDc$xL#_B~Y>y6br zkU^ItYdqjy9{1H9u4kr~Z|qmMIDbdsPQnNFkzKpow4QqK3Ej2W(M+WbVCGnIxJQ-9 z+XW|JpB`INUO?EE&{0e@CupJj4v^PO5GsCdRusXXm{TMIBaYGFWpiF!;CWR@_N?Bz zeEoTua))Nz;R*M-gS>0{5;z8a1#L*Y{69kHFtGlV*#_Hf*8&|!TH(yx4X4qdPVA^r zs>L+EC)mgY0-ATr2+gIEO2GZU^^u)K7; zQHr^Rpur;6!_7%CM{0!};c}}gtvRltWi|~~WgX_q*`(V{f&B7FU{m5;)2~j&cV;^* z?gt$j&uvn}R(dbV--34&`hBPb#anM%xmxNzFBOkYkf-6R z-c)oz5g6-C(Q5gcoAT2muU-B`_)*%={uY;${`t|VU;pf8)&6%^a1;DWfF20f<6$|& zFQaKlD;{=O&rcCF8p)t+PMUhJjT%PBV8&DgMr>qrU%MvguT^`l?lpJn10XpAo1i9w zJ<4xI64GNxr56ye8ojEbcYJ=})iFF!(Q_z->1*lBUKYh}l*FC<1^)~F&Jr+Q64JJ^ zj27UhhZ@mV8RS5#6Q1h)3|+xw9<-%%JZ)Ux(78pn9i3M^b&<2cbhK;qasrklq~I(< z(m1o)(#(lZ1oA~`duR3v#QpbM$M-;dIX*abBvyD&+tUMr-9C!M-kZPvH5oKScSRA1 z+2WKc_Nm!uDR0X8Z0aX!%=yVVT_oONscs`~AIuiqI;ghsYJnxCZ9%{>)d?U5N=~5I z`EC;6=1NK^tyq`BQhISjT=~4>aQ*)_8Swo~zAK$~QQ5A^UHY^}k1-ooo-~&gz*|u| zNmc&!kiYyN*S%}WF>uVjGTMiQ)N!rKzuo8V0Js^B;eH=?Z^$idGrbp8?hT~rUk{ZD zuG84nY}+}b9^>q8=HE#lncR~uY=*s^{^RP-3=BPZH4eqw$&A9@(EZVkhb??xp7gE} zKkB}Z^UV84b|n@!bIAR^UG=={KAt>@yXB}Cn*O~$*=okZ7L z^pAK5Exf0j>|Wkq525Fm#%3RMoIk#@Cb-u73;Sn54+x&jyyp#mFyD8?w=PXf-nT(t z+N$`Y_1zqj*vB`o_;pL1@Wo(+T%o_6=eT+N7AN_2?R9qVJGcg?op2p)p{)&Fw7C=L zHwa6h70*xVgOw&UHQ{+#Az6Bi#=5s6ooIb#W`$Vn!?V@0=aIi%+a#^>xQ3)Egr&Ld zh>HKBjQ+xM_tkwS{VCDVrQdfG+pu27gy+iItafvl8=C;H&8DGC?+@n;OG$-uh23194Kr?VD+-WPD`&3C&x zH9x3wubI|SlTIDNi{=b+a49XsUkhG+XXj7xDpz*C!?yI(krSf!{5Zy|a(gVvB4@Jc zgkAdi-WLlW+X1w<*B6K%LTr=aBruP*0GJp%EN1XMrMZOyFloFsDc~sR`>j-;UR)JC zU^`^Ig&sOHEPaakQEW%rVO>U3Y;BAu$rNEohF&qV-40O@BXj41F{?4W+>8zuTpt1X zWG;0P6gSJ0UPdcr4O%19Q8#pL6_7}q?D$1V{Lq=_!6bLrX%&`%={Wh@)w+@gzy9@o zg(b}@Y${#ZmIg*+wB#}`-YK4S(A0_#MH3+{3Jrltz3FV`UKFg8*K=gEo0Ia zQ6eWpvCR3gP-w>=E#t8Yj*CfyG=}P*=(QAyEyEoqGf!i;5U2}H;v{`LJ(m#}AoUo7ck4e|_3%bH7c$>0@~GZge~YVFC0o zk!Lm%Rqx@pWkJ}+XNS3IZu7%2BveV9WBD0{H`4jsa@uU6YlpLK@qmPGQF!No3sNH2 z+OgDpzD1ZHjNU7+_jh#t-EI4L9_&9E9IxGl@9yh+%H>CU1o|61y$ka{|M8XfP4pbV zMY*HQ&tZctH~y5H37JYNa|hBe2*(1zz#VEfKLMdNTjtUTl1R*hS$fon`DBwi2SkPa zsx%M8VLr}z15?w0``>`>zB#s~aXw$azo;FDgs#%-#X&>+oF} ze^w)*qYohTG3lV6CY>7=-{*kfDQCjC3M`qCR$9JSSLlA?InW}s%o##UAdvbha?a>+ z?Xa_moENGIZh|!qY#ha%W8_+#5o1A^c{l?lHVx>eO)toF^*_ZUxt0tMgH{ zvAsswde{MSH#OtoEahjSJbyLdZvdg6YzBQIz0f~Muj~G`tCzn^$cw(u&^PkGZ{#8T zDov>)ccyzVma5~JL;&b`-tG>CK@oN0?Ut!uIoZ*6w_DU7o4cLCp*az@)j5$@AtX%G zF>Zthqo6s!0C03yETiQQW}}|nJAnOBmwR}iGVQhDZ;UeZxx(-+9KRWUcU(UUzDMe? z=xft82yyA~i zCJlBJqmh160Z5IRrx~mKU{pRu^(S?{ep9!gSJW-^JxK1(#??gB1+qSrpM2i<-ExW9 zh!rPfh}UM3bm)4 zcdzbg%b!y_U1Lvs+um&}PH#y2)rFi41wK>j!x$8n<3%o`?G)l-+R_zRvn}YQ&G7@z zzI11xgPVYE554CNIq zL8MQeRea){P(D5%T%FkN_;Li;@F>H_v_z>*94J$@O#ue<8GZrn_DdCFvTd=hvYi&c zCWU%VZ;%DfThH-;_#VS|jBc?aeX#MMl9DFwcmv87+mIVl6})olk)lb_0f<$eshR;8 z(bzVIj;3wHO1z zh6&$`QV$Lk2VHH^48$UKxf3ariPm{MSsk4*3qts1DYN8-sk2J$lB8&nSr#4##RhS7 zM}}A2!p1k%w>#YHacTgs*3!u;WKZk3lC$%1DbzRQ)$|*Ve46 zlBD0yub4QGL%ZdE>4=_K3L=Q0f>$2S1PTI*fLsK8=-)nopt!cI)vlP1=$E}$Re@w> z-7>Sj%sj!p#hI~nPdM-9lQ-whY`md{8IzwsO}q zJ=PEVJWWrgJBwB@7?tR^0(suQR#I90{apl~8<8LX^A8BDVTEM{^feealZmZCXrZ*d z_)E#R@iZNnFqx>t@O(Nz?j!=kUZ11R6ZymNIew4Dlu&(r$e=(ZA6+`lJO8qN~Fatke6=PfR4J+G@_0d z*ttNJ@A*xC$g;JZ)9oF!Pg)Ufz`h!v8V*K2rim9EOTyvuzN}MBlKYf>95KzqsL{4`;o()1MV#jNq(&n6{GoQl#qNa!W=E&Ld!48+ZbT@;z zwLZ2|_?)Jr>sWfv`c#uz95mIR<%#+lqz>MIf#s^vblr11`4RG6z!NFTBDBY^Gi}Vr zBFEzV#G7l!J|Y0}Dovu0ljPKK23`-pOp__)p(Ku*_-4h77rGnoY)7?D$JFK$E`T7j zH;@wG&2*~I1Q&gMswhDuuWf6U+3|+lDzYdQV@iH?6(1o8iSm1l!~2`zlFP}Sj{%CB zTt@m>?b-W2EV z#MV763!M@R*8)UphbBDd&$wyqwT$}`&-QUcv$Zh@8(cEj@Z&Ln&qdIoXG5Rm54e!n zgK%g;O293w`Bqv3;dtAR4z@m3*`B);s0_;%5MXt?vK@`LGB@YNES*iGRMfejFz7Sg zcV>NVC>O-*>~Iul%I+61O&5G~zAQ_KW*2dJp1>)!9=XhuX(~|L$dp-#lp= z4?SE)K377YDsOeII2%;km?U)=cuP5zxA1?2Uf79&hbv|eE;eKN+{44mVq+3OcdqQ0y%?nq8yf9jW~g!s zDMdB)^RRCQ-g(bhBYmE|nI*HWmj&Uk?IA=fX1O8Sl?G#|VcdFz;JD-apC&`QdHIZ5 zlY@(`QS`i!q3I+|wumjUuuZ(>lG#3--$29~Wahv2_m5m2&HK0wav8V#d6KuEv-Z5F z3`2mMvjR3i)$>jaxsx$MuektpCdUZrs7nMnBEn`*cPL4~6>b|GUwNU>1?0$s~cwX#g=6ANS?daddC=w-H^{=PBM9U(8L>Muh zk2sUdlCFhLR<4SlWO9lfy0IFaX90@Ka?A|6Q@})Aa3gnn_GWFY>{L~+n(Y&Wsq^$+ zep82iBDn7Dy`qdu^lGM~b!dmr^83e4dT;fiUGD6FWuU$bPJp>`ay-u9&Z(>4M-nk*Ahnd7Y0qpoP6AOh0U8$oj+4tce+tk zT901m>PB00bvME5fBdevd{k;ntC^{L-7zFb9W_R!dgH|^arz6!!{-7^YQ(v((8^%A zKg^f>#yIEXD1z2o1AU2*Oj{iKxUKMO6`7_c9g~8BYzb&1U_aRInl#s}Y1Vxg;kzZG zQDq^h+)3Lk0e?N20`9l`&A3*DhVD7Wv&8>&d)lJI|Mi^`UtD29?TY#n>BgnP_CH;t zzEG^6zWP~N{p(3v{Y@`zsznd|@~=+{X6$D5T`|-MzV*9$`NZ6p!P$^6b;joq$xljS z-t7rRXD7t%FjCCr;{}>9779@Dn&EVzAWPv zvG;Ta_p=qus*>vZT@|q|E5R77pbaTQ07SckU_kEH?E30pTciUB{x+b_@l6ARsULalzBSpil$F-+Jp$Heo9bJpG??NMXF`f+fc@iAbD?NmgV71QGgRLwWmxIHP0hJk`q3VnR zY`~zK6_}k*M*%S2RSRDcUb5g-LkDh2MhVv_p;z0s7Z$hwrX6)`cklgK!5`53Iw=XQ z*8fv5w3|8r7pZ!X;vcm5=Yi#N?3^Z}llSIMq?2p#ZrFrBKM&3$#cin$JT-h1*BCd{ z5F3ZcDx&R>Tltg%4;LA!pO5~~M*BTbIy23>8u11%@JWc>5dimXqg^nC{0CMyEXHI1)<6=Rv{X;gPUh|g;scC@)-F%GLC ztHoQ(q3i>2Q6+CK6H621z)g%+m+-Z-NCj%B1BKQQ)o`e)-h%G2U}vX+T~{|SB> zu3&GZ)`DfH^Wl=rw!KKASsbJWJ5oR5+TF6LN4rn+_v!an@Hy zFT^*reCnN-c4Df*XxBZ-%vF6)WP1>s^XgIPfGr^lz}nHi%8_x;fL!c2pX=(K=(l>P zwZ6>-ou8ee6jL`A+3l^zm&Gg$_zMxj^zf~;rcYlidfY5`&=&73w6^!fgV>@}ZYrM z8}QfTHnD+}L2B4WMNxr;yQwGbbKO*Svgm?a1>17~A14{lnyy7%`?`lRO8_5QnR!}? z6qiXO#Z*8`+4;~OyBwku;qm;$o>Nh<4iu|*9J9&}=Ffs;zNfe~sC{s=%Q& zHdZ}syP==||8YCYk;WWuw0yPV4eUgZ9EBr%uP5zk@=7XHm>;#ggmqDMi)bo>?6HvC zoIUMIvsY>Cc;f{bU`u)k42hL@9$$Jr)mw_Y42k?MvIeKlkGN0~{9r^?aWf*f$b-+r z-sm&=`-ug8+9~R%|Ji;9l+n`(f57P$lnQ*$oM*~nXpY6SnLf+v{0qVVvT@o`0fo#Ya2P0$Br$N=Tb{LErIW0(R0tnZb>3EB#bxTM(u)0in^N%lh6rj6F|pGer?a&mAt_%2`)uP5S8h(GM*c~tv921` z@QdoN+qXznP)RY}9Jv7>m8bQ#`7$`_! zIPu3qvNqY4}Y9o8Y{yA80JXd40q0Nf%j#{e0dQUJ~5Ez3* z^y6TN=sG}4*$Vr~9{&}$Te7vciju8Nz2mW~+(C^Yc^E%ma2#yoczGT?SZ=tv=2e^B z+AoAGbi5K)10WG*Ln{&w>YyL%L_8i^=WLuD$i2@^v_Q2OINl&MwUeVGMl5F}bu^HZ z*Uu#g(a_H!vZlFfwnclV9?TqmviH{nKe%31lqbMz??|W>Li?j5_GWJmJ9WaRs)@WA zA1bQ$fp@y|7XA{{G6>mzXoZ-(SopKS24c{2_k>YLaeqZOqe~h~^k{eK9#+X@6d>q8 zTe?FCQUg^37hE4n-0KobQu2h6bJUuRNj{d=&X2Z_2GI}xHY!Wl$15J+&BgzA9#{A_ z_%ZYApKS;~?I41W3PSL=@9_rTMVMJdsUaxWegEKG#{f%h36Zdjgt>}I2GFD=hasm! zn?Q1|+?8j7^=@rT6EQHZdT$`2i?yAaOW<;Gv%Vn_a%MVk6#Zz}TD$NV#MVcCk8}up3%B0*-h)~G4JG|LqvIWM_b%Xx#h%6z#fYq0+}6(Q%>K-Q(H3hUMd5ozm~f3dRBSH2i!VmpbjtEBAg^kDUFkv ze027Ut}cz~v$B6vjq!|36S;zC7%* z>2(Hxj>ZhP;mQo;M@xJgYDRNr5p%odoh`I2uM|8%#sq)`M8`ufMi3=D@wJAJM_60D%v$Kqw zn&T}ijHOp@OBU-8^x6ma*6Ac_hi2*{%PAoDzri~8;De7%GE`F7XoTHPe& zk`Y0Y8Ick3MDbBZ=}q3yWzt;w{&i;ffnRl?fn;In*|ar)!i<2>0A(4$=va7@x$|ge z=FaWcZy^0J^uyvF9%F^B6aLW(w2}APdRZjIz@J(fw6eL{QOn7Orr=!f0dtY+hAnYz z(PHV6PU$3C;g0TNvNaQTGBT(WkRN;KDj4UbU?_@O2}$?f3Up8IfzkWR*I&g~UZ3MO z6*!`{yoUB^30bDL)B4)YraD&Df&tadRtFa#X_j-%5msZ?AIw z+w$86Tk*2yQfohR#omCic41ad!9%zc_2zK!-XYVO&=YIN#;aV}-;v{wJL2)bzn{fj z#P#J={5Vd0u!Fki>;4+=@#)^vQkwP)uq=DhLs*K-mW#K_HQq+MaCmCJP6)o_?Y%-5 zu4_XrmSc8A<-=Uy*8yH8nxL`clnmho%3|i26AQX>F=38E?9M1eAaf<=pyKB9?bcZ! z3MVA&uI|FN_Or;#=<%DH;Dyo?d#BbP+41QytLw{lag)FeI_a+GnVTK}2qKy)BHI#S zJLwy9JSHV}39mYZgy4ZS-{C8235(e>8VA;5JIdNktyE$s`4KYRMkz_Js;O-R<9SBw zGP9-HJ@)SR`dub}V)NW&0)LkY@^n&2J6?}hNW(N7Q)nD)$kJ{-&Kq=ywz29Dvq+gj zdpa2#=)l+lNr*GDizlX4`zbW#W@a@rkcGA~re@V{hpK^9?B;(vDgFc}u1kzE`N%5k zinMZDxQ}{CX+6v8J7`3UvA}op%vkv&-e@XitdEHi65{k*iraOtGcTv+D?sN5Z}Xao z`%ma6BhR;>b^yT*ASDBonc5EPl62}(#xm(QEMqyl0qx;H50>IGSVb+Paot{CiMHa8 zbT%fm;ncuQa?7ziFFWfRp5gPR3g1Lp`%MggQrP!S4ENLeB8KOFs0}{SGyrVI?SiS0 zWVZ@?!ta1!?-pDx;^IQX*DXCG9d5CZPs~C=f;Yn3K3k!fg)SU0PxJ_UhAu#S3^~O~r^VJ|h-#TWx zjdo(?(mrD)J%UPl$jfD0`?h}HvWp*LZV=W%dl;;t$%3bWolE45#}Q0NzGqscm*n8| zmKpqFYdsP6JRx|4#_O>xjkh26K`(~q5V(*g1H@mMb)764%zXEYyJzcVd{?Rm$=Ql}jDv}~OOjZ3Xs;R8 zus}O=r1nXgHF6Df4Cl%a84{cnO)?0_keRiB2XrG#^&qquYY8D#?81$`&yq%7tCKko z_GtOGDtjRF$kgG_Ind!@qyu#3DnI79o8 z-d+DuWXJKy{)oA2ExD=f$qTFc|Tz<~gW$`k;Na=Q;nu~`=7>fMQO zCH5?)%f-i$@ZS=dPyG*Mbo|Flec}6p@OQ^Sy7j|PZ`J94@4JIw%OtRVfl-kiq z(g=)^=1t~x$N-H6NzvfaiOe^l0l(0D}Ou)t{k}+#pmyEZL;Xa4Ek$S?ne6b7s?mEfyB>y-=_d%b##V0?Hi;+VgwXZ@# zSi2)&KijnKI$BusZWzw&>aC21NBp1fIp`Po}az9%F;UAbG-9DBI+yO z!>4mr?=^n!RUFh&MBnA4zTaU=|FY%z_KfmT}7D&h-=2)<5z4g0PrT0J+o=SwTE`6|upg~$wL!%R z$zo#X^bnPXV3YZwOVJENt|2Bawlcj0Qw(tv2C@wwv1eVZdLwSfqp`v-2icp-*M-!p z;E#xbFDg79`6~{)wQ(u5@mPZ|;B}}bW2TD$Z;DDH+#PlR)7seWTgTa-!=0$SUYrsu zes?w9cB^A1|0N^uuYVo^^d37KMX+`Ojn-`q!ri^=WM-UJ@q)7Znc(dOuWv^V(b4wM zG~@tT@OH@CW@T?wK_w<49dx|VR4ZW5^$^o6>Zw0O1O45XaYyfo*SqTv>>uc_hyYL>Zv{rc_@Fbwbe%|WO)A4g#A>u5K$>u;qHZ=r_=M$b?FBs%w^T({4U z#(srz`2>uAiLkB3?;_N%CtaJ(X<-OhY#;3vn^NL!Xid4*yQ}E)*#rOT z{W-JsA256FeYOAI+4FCiDef0vJ~c_#IAjDp;3KH$=K!S`PC;#`uVz#_BBmjMg(|_9 z9zo(2H$s-^+^$i3#?#|LDl`P{L@OS6Ge-3_&)@@|!7n^p?cvE!jRfd}8kB{$rikqh z*3B&<E25VWlywZa7VA2VNv& z1JLH~Qe5&P8EvA@Sr<$b$Z`qVnhs`px#|ZIR!-t(&!j zp_E1NJQka!OJjeqqJ85Jd7v&Mcj~fxwt&vF<}q&Il4AR{Ow;swGw4vFA0cCqHo;Ea z6X}@j7$pIM;cjQ{oOA~RFkSFPP_TK1hy1L~yIkgD$nqI18K;Eq*8E(ch~f`EpA)fH z9?!Phk?`NNL7PAuvf=W76Jwgp7frFzhxM17wknzLgsOb;K*V zw~mt?^LrsO=$_;*eR?nqeJI9eZCBz3j!7;hRb2_lrV0k@A^ldI=WVnbrN_v*7f~j^ zZYxfHQ1I+3{ID;@YCe;W(mOPu+fn3;UFa-<=N?1}*0zPIO=r#+sZeXUw%2>##Ag(h zw(D5f4}A_4bE@z;v69spo0W|eD;Wclkgw%V!~%HeLv$q1$xbODr)2`A{sRr_hy4D? zhj;_4`YDFz`zOQ-Oj%KeO}N*eK&%0U|hw*7|#o}wn`+-S%i%>6&`KZ(n5U~ zG4ev`g}p=Tb*Aw7u>Dd64?peKcRh~}ioD9jmzY1sS(>R}rKOruSVN}Cr#j0`&_zhm zQ`;1DUt}C+&3P!_Q3kxhg?PV%_nVR6lQPpdwPbRvmeBY{Z?~&A&y`Pv9+^Eg&J}eY z71Vj;;>oR}AKAT_RQE}U*PkNYxc+p5W%5!hG9e7St_U|=vhPlcyPsVB;wL#;ro?yI zkG^LI-;l8X6Z(0!aV=ghH38^ErKL6ldqK*Gs3UCnY|TZ+9&#PNH!#n&;9 z@BC}eD;wiLwr5<6DV-Dej#K@<4?f4me(QVu1%x|D0M;JMOyHicfgTw_3NKLu4TSd- zrI3!+N*z?s>jjm|9@0HvoeRe zSbzmh0`^)tkS9v-J6_o;PmKJpYSpRhIY&k)=gw;2K=VwM5-K(VKcPwq8O+|ZxK2ZTa`GbI z_dr|Ve4K*lpAk1I)eX&}8sy`)kf2LQMMV?Y$*VU{Q_f=@sXMp+DDv%ex>;Q?GOr8a zm5b*QU$YI>@AZX08H{;FR@?CwXou*8XRLWWvi1XP5>TR$a8ik?os!Jix>^^i*S8fg z&0&Q0tYBYiP2@szW6l5}phF<@raJRO2IvF#8~Vikb|-^RmG1DoDt-PUJ2EPagw#@I zwkQmK9(lFjvdLId-#dvo4Rzt6O8@U(W2l$M9q_NC5A3mBY{!Zm`dh=5@&wy>lW9Fs z$vx+?2F!UrhbMEP-8V(I1oxG~t{Gxj6OiSGv-!wY56i`hbEL$k6J;(~lW>tb?R5EO zh36}!M;Tn2Cx_nenEA-XVfmvH%3sh^6mMMdyTOP?lxE4(O9Z3_5h01v6wg?8%Px72 zj2j^ZhY(SC)vDbJ+r6VTMWIjCfv^a*z@KSG1I$xxQUWuu$n&^-GimrI%}17hbe{5E ze@`FA9;TL-#mC`ESC#H8qNMQJ55v`unZZ_mSQd{!$HjAOxv`ax0l(BoZIbQB%Rz?w zBv9K9mA$t-{XX`Q-`{`v8?MoFX`2tfcx8JyN}MQyx|lZDa25cO2M-iUkp73X>*!Kd z+t&U2EAH4`ZatD9Hr^YB0T2{PD%dz<5Cw@6#m4#VPry`F>OSt<5*AC=oRbx2`WQgCWXvXxOZqD5?i(b>qF`$s`n)G9zz%wpf%d0mO^ zSU%shEB9kiPv~iGep3(a&V1Y<`+V7(-vEF9BJMtX+g=dsjkP~=yzTE4fL<~u#u)@} zmT}_l#)_!PE1?f%0VQi&RDr-_?M$awd31Svh4nT0FyGQxR;xwjVXIswD%nB3)37R` zVra$F)uAUsZ;p)bnm^0_F`VE^)NUOs7tunnV86K zvhsdnFFiVGSyHtlW|(GdB+79nZq!92FB~qwm1>n@qnZ@irBE2XsE}BBF&S|fxi8Yg zY8&PUp+_VTXM&NXfm$uY^**pvX!2*hu%q`*nq9$1%fLf#73gUqw#zFrJFv|reD;cr z)mk!p_j3AH=ktt$`k$w7`8>blcQu}`XM>rVmb$K@KxmfO!QWy&Rqf@Y%)sn)VN4Gg zEToaOse84T%aTuF@0UwQ4`6{7(Geo_w?{ zJ+yQ`M~E?-S=0R9nVW3mAE(->-T1%%x}}o1eUvsw#Z{W<%b3YzDo=2nG**7nbH-wS z#SANnSC1sgvAe3bs`}A-3IZZp7D3&Yd1tGsWr%y&bW7C%LvvUrfCq*&hJC&_SjfHY zny=s7A1%n-!-)a?x`up}LGOF7{QmgW%sJ?f)dgjUtn2sT$i~2Vj+=`D zuMe5*%ps8$>j0V|7;WmknqE(6R`<63puaUnDvqG5y)xwKnKaW^%TdJprfmh%y8$3? zi0C&F5mym?o|cn~f$qL!@T~;?QKtn4{9c5AE4e6BZYAi8sgyq`1sj`7SEIAJH>a5K z(hqksr=Syy>49s5rf_=X!Tgx^fzmLSN)h#(#8~WgAs-XdX?Dy>#0xedGIq65QS%tF zeN&m(QF{xj+XyYJG8!x?IX9tgqTCM~A?nZM5@7<}_;vzNek5ErOIxX83 zJN1h!?>q138Tjv+EUD21JIols-5E#8N({+>r}I%Ml!JP6K*VUQr^AUR^AHa)nhz+Z znoZowqD;yFWNE$NjvPHn-RZ;_a!9 z@8*~!?~4r&>lQ{w3^Agqd7p4Hk`z63!A&Ob3-STwXTd&r@()4Iuh*_ga}H==b`to$o~lqdI1))R((_&zEcVN6oz#4xZ5QZD zs#A@Tk1F=&F5pUR$Kv_scVS#DmrYM^^8~&2g@6TV%~i*pzQ%?rH4}T}EU-h~I^^$u ziED!$t=HSuHvRZ0dfDoIq4t%&1eZmq#MS+77(omVE=kK8#>94muy5rSc}4ASbSEvf zdG2*^N3W8YCP2v>+hn%$91s`-pYKF z0{9~bguUqVy257B+6wJ)P1@OJP0otB|y@*jvy~Fu7dXhu=Ce8AEbN0W;eBl#4=9EOLznJ!LU~6 zy&xX+VLZ?m6uFY~(VJ6kOK8hrbI}@3AEzcc<8GYlm2KcGblv{kmk`hK6HBk0r$%WZ z5$Ag}O6+&b*)cGI-swd6b5~1g$8B@fYG;Ti+L_Mk*C9Z)*$bPDfqJ^lnq+3LO#WzGEEkFB=G)X* z=y0Fy1I1yXBvVCO>$K1ZNjH{IfCNC;9%O!cv;*1$E%i9j>e4tA#)QJx5mG0asc;_0 zQd9)%?{fN+?3V4H#s9$Ds{7aH6$9%(S7fZuOVJaH#c^7VV{xb%$PPV!`6%0XBfH<(Kgl*S|Sgkc* z!9BLrAw%`@4X1M!IJm2V!xWKUac2Pd5QISPimwXT^@xj>Y!!A4G_q zO;CCK(S&RodY4c0`BJ6I3FHq)U>+fBezPMWOkuSx`rPR+wr8XS#J@Ym0nSX?Uf!6Xp5l18*jb$MG2Oa|fEwyVvR2 zouk~nQ_6iML(goy_o_w{D7Uq*x%GMvs59+nRsV^%8v7X_hB>^5mE@>JC1gqTlPl-KIJH2Oiv+T{KXdzd2|T6zA=9bD?Rz+OPIp1ywqx z>mxUPFB`_CwT8UQ^*=~*mz{kJk>{I6X=*Kwb*z^h;F2)0py~B^zf`i(%+1OE)ZBnL zKgxOz#p=v(tQ$Zw9*5(`W0aCac8`p#ehM#Q@i3&hg?`NUfV-Q%IR$5};vs9C3W+DH z8FB7(g%Nn>X@YHmPJibadR!$s5px^)h#AUUp+&Y<*u=tpG@DS6?a+q4N zJKr%#>SV*bR?UJhs$Djos;7k~pb#FT0#Cvg9wdoYT8xJ4kOz3)C5d^2r$vNB2 zW4z?k3DTcglR(vZB&l=+fq+CS)jQlc|_)6nBOCacQ)4#q7_q760tqHupv~xG19nzTWXGyds3>e*L?`fRw zTfFdlx&H^rm~MXNBRO2vO#s!w`C4JbaAg?heyb9a8ojIz#EDUu`4%&5iqw+KX7u z{j?z+el!BR2UoFlo&EE#SE=;DaY2JcDf!z2-b<{6@dR|}c+|3d&$;r}-i6ri?vE1d zpAKxvmxSdFLt*l}(3@GcseuHQsSFnC+yZx+nfI!s>fMhPw%fte&mRTcG`jED`7#6DHU&-M z`(L-DA^*Cy@*WsczwJn)yJv$Q;SvOrC9=gAdw*2R)<(2xAw|ZLsT1!T~-(mGJVXl zGoefd051=dbXD4=rEY2?+9761EG8E8?mGXIW#oxt+ck;)l|T3?;yL^g1dAb!sIj(&KUz6H1Z_?w_l4j|}dJ9sAWRV0Vn(*SfDVumpity!uDOj-Gq!70&y zP2lg1mPNX?TWfgl|3e8vbi!QO-RJWKsqAe zh!KgpqEEZr{>D8lk(II^_7kk~%N-_~A%saslnvh`vDBb7LQnKaJ>lndy(PC^m|jzjd$#c zb`HCK$=4rpHL`{hPbn(w)RR7M;FK0Gr5Kb28%M;EPS!`ZT<$7KpJpb&+rn@Xc}!3q zs4!G99AGwyJEij#q}n4d9p=e6Ro-;=x-s(@1Q)-6;O+}Mt(#TPi?*NVh_t8fz`OM# z3lTY{gY9f$k#yeI@hn&^{6R>2YA8_ieL8VxB2J{PSPY}Y$xvVt2IZcs578(dfPxTE zz+j$h5F*1mwFTaE2fin_;qdOZ&8qmQ&tfkE{4Bej7>m^VI86je9NAI3V~6fD4n0y- zU+n~^woeb67o1+)sS0liVq5yoTsYhDJm!t z(e~j36TPK1`_|+|e7BPJ6#dwB{OnS3_lFBF&pOL#a+mwz3}olU)+`bfOy^$Cgx0_| zr?iCxF6D9q9$hZQ9tOEMZow(44WiTd7Rfa{+XGd7z+oSR6Ni&AuHd|SV!Sz<-KhP> z>|2aJ=M(sTf^|`oGikRL z#&n*8)sgjdYk`rf1`zIsfZSDLC5skC>kBY*Is4tZi?*eHQ4{_@{}jq0dNQ;uH#uefVQtYdz8ycTVAkpE6BUueA!KOR5g12Z7m6N zm(rQ}_%#FID(nT3cqRq`$IqgAZ*z!Y(501hnY2nlxZX`MW@&=le2Zz0SiP7i zcPs7*ugmTC@sp`mz3GwJ7<;kxj~jOB z4_H1PhEQ=&vWsD5mXU@f6W-eHym;?{9zXO@NW=_o*{OtejJc&Mk*WaA0pAlgV`yr{ zN(S_@DW&kF7x&o68xT+}FL()gbr`yj<^2KZ@o{Othb8q@Ra?@Y!FZk? zPP+!VL*jlYY^#2P&OB3f9D$}c`_<~jk*yW?2y=V=)@e4J?>d1`HNPEs(|Nw2xt^lf z#{4utJHAdYf$lVoBk znB<0umpHbMb~=qR%d96d2t8Y_rW+4r2YYQ1bq|X$Q2-gwFj%eIovTbC8n&7d&}K&J zFODc@X)l0#S<}<+M`fRDKEUx!uc}}!tBcJThlhN))odFKXO<&PXB6566-5im$tsWs zGajvpc?P19!OepCpcFGwl6!c}Am&O;Sui|U?h7n43nrVQKlz?N>G)lrYBdbC{OEXW z!m8f1*!$}oH}#N7Rp<@_ePkOkKnS%c73iesqoLc|?+jkSTz9>;bFt>wx^mT}xg@64 zI89u=ztDDZT2&KED4glQ1DE2OV!W854s*y)zM{{9U$p;R@m;vigJXEUo^^Nn`_!@z zV!DULI{CzaRY+eQ7)02e_*yrK7Qhl7LWbxHD_}ZdDtWQ7lyL5mL&?JT+H7TqIHc~& zKC31x$qr=R_6wab*;PlDAYU7-#s%oUXp-HEdqL-X|JI0qceziV)_%?7&4=GXZ$^VJ z^WJZa1CRnAIt{zwIXd>}tzknVI~svQ2M^!R*fV+2K=egVu7bsjjKhtn7ZCoB%yoZ!fE4=kU;p~^G_iev`{PV^jO^Y0 z+8v)g{Hnboj#oF&JRh^1(3Nrm^FT8J_Xvn5Af#myL9$SRQ80^*JF!VjNC_~F4c;$6 zpSQ-iw_J{3#Ex@$q59;~w*i2t6q;NJ#+I8JuUgF?+v9(125cZV-&(eqXMrB!N@6CV zPOB;>EJ3;(D-<2+DhpIEMfl&m@1$>g_oHBs8{U}PAoBKaKkNyA(DWJKm6XdXtq?oBRVq&V5ah&ze5Z5uj`!Q8Fm5_XBzcl_OhOrW!G_ zq}ut3nzuUsgt)Zf$7l`&xw770^$d?xcw298UC8xKE!R$HAXkRdmh}+Y?pO@+o zMSGPyS;L6TVCYJx9rI;aZeDsu=ceQoF?oL{sndk`Jn$l?)?33F(c~<=-}af$d$`vV z4YV}X>VI6Q9OJ>E!!&XaGWcdz`dR}&tic}Czz=@|{~{mOP!DR5 zQ%Km|8vI_(JN%SltEamWIYRxRKA?ADvGa%sg~e2L`k*=&j7;_Ma5kzJ!Nwi;6S6xP z<}qm3xI0w~HITp%sa0ypEc6)N@4-MJ-C!-fY}9|#e~v2LV{~rH{|&td`O;RVkf~-Xt*1ooO4VEMRrBsAIOMl&7I9CQj|JSk~;8)=F7Iu zH%)mA>bpN);*XQbuFds<1L+H}e?JBG?`Obv9(?ncaLYS2*uxt9$r9oJo9U;`bow&x zGqH5udRxaqp>jCQ$90kbB{mt&^kS0rm6r$yerGm2==R7jg8c8#W~P_Mf4w75BMFRj zgH8)14wTB-nX<#V4h>q0$J5f(Q&4Uqs_H}ulhJOV5OXaW1Bf$SM&QaSXfJY7h+yN; z_J@;LQ8YlJhh-(bNRZizdPewo`G!33%p*@IGB4c0ZNEc51A#pQV&WEr0g|cdZU)LK zTLV$XxVBtFytk?1!3e|vFNlC~Y-!oNPew&A9i-d!rkXTTU?*A!w*4`&qKblW=C(b~afc zD24TlxtYiTKjTjvAPg(cHRE(1 z@S|YXlan#)mx-#nR*{9qbmsMX1gGU9-J7TMY_tTop}qEuVL)#6G6wmnXws}`yFO#W ztmcE5py^%<0v%$jhm?4??xjjf|c3!C_ zF7NI7NCkp#5*C^a7a6w4+#OD9qr*t+?P4jN!6XF?Ukv}g3flnK-ZW9~_q!C@?%bW9 zjncQY2v6)S4MW3|xLc>-C@k`P$nGN3C9;^==n|IMHOISr$a6_K96DyNYl&=kPLY+o zVria2Ww}_!>**qz8{A?z#>Z$aFofS>`~88;yxMENh<&U0we-wG@sNh%83xD`QeO>2 z`@4u|hbc_Nj!g_5Ys&3{WFf3mV~HT-)&_BBfMWPS1tnJjFvh3`3P)*vPYx;zU(G}) zr}wi(Itv6*SUH>Y#jKl`Fu1?QI#qneAWyY0YZ#pWZj6t|Jwf8FST9+<7=fhMK^Il#IW(laa9$1J_qy zJiY0z;Gb}~l)pib;aoWu>xhXW*qr^pCz9Oe zB%`-5%5RP$`&9OL`r>h!^%oAioBEh=n8C!{?C;o00D-}(-poj@H?EAFCjv8Zjk@ma zdIl=b`h$g1?&dL$ch=f+MEmw^tWridk?}l4;Md2RM%FXR&GnDGQ->w@F^lM++ID+N zbwt{y+f{e-f}36OGko!{hNj>M`Y(H{IcHur=re~vr#*-GZYZ323@^gmTQ8?A`D=bWi-`;EkAyJ3OY!7LG9ZG zPODt;c3dt#&sddB8g-CD*rO%B!s2cZ+n`txCFtg*FzMSDUIabe{)q1XYFV5b?V8bZ zsPVHiH_B};KvRCTuAoyYA88_!Tc8+>E?|M0yp=~$prU@AiN!nkB>LPKKrm1?z}I?d@d~c%9L#)f%;}i z`%~R~>CBnS+b)70h5X4$Ge@@7HyZ^lvqGd5x%+mGEI9n{joJF~46}BNp{-7u|2pUQ-SLpL zd@fB@9uHQd?A!CS|VknU8**OSI6UanxxVCSz7jC zSmNYdp(aAIs}JMe#r&_l^vC}BH8C4%=H80}Y*q8j? z86iNejWJbM`2xUvm3h(2|K+_m3fz?bMtJ)@6>c1=4{9H;WfU64Ie!ZlwVwE!2fxB(}Pmm(~IV+4YjkSdN&D#$fs4 zITgPT5By+#17G71Pd^GY@8tUrwcr~LmMv%~hlz4%^(cE0#MvtGK}2JgvG5Wv$=x^K zsPUovdup-=iaclN6h;EJnXvVCRBX-NdMq#ORFANEv3F6|1mGSiNRk4)>P^C|OQ# z>TK5Ek+CNXJ2}@Ero%psl$##HC1|gpJ7ynu1~CYfj+$g$j@RO{CIw^)pb^op%A}BZ zBUFjmx<+5s{wi*x^!4`pgJeJIiapgeSv%B7f>D#jl8r|3C}Bd{a#KSBpriJDK~iIZ z^4QR4uu9uxUKgd(a>77Ty5Of=G!F(Cq)1*O9?UNG(C9w5TdS{rwU2eh9_WgF*0o5t zr^UykuXD@^AcoYuSVD>FgC3V`hBW7UjQpahczNHAtcSbrlWNZoHxtEWn7tMuZ6y1( zi1_jp{9o){OS7ujlAiaksHmyEFYi}G-y4O3Ac~?O0)rdDQ<3*mVNk!l6~*n|M?K|< z?n!k|c0h`IWu}X@GIM2q`QsPK7tx6WJ0D6V+Q{t|ZLINf11k#Dip$EDrWD4@J0Q;B z(O5Cm1y_~uAYImSu`L}Fbzof2bvp-f;;^@(cEOQW!$?C7N8XK2bWhzW>mtSDz3C-P zZRhAl$+=9RKQ8)&t?S#M_l7tAMdjT(a0&K2PmkV^v&xp6c)Ff271e~fX%dyI8pO^9 zD|#yok7}`$rweV-gf3}PNT%)VcA(LkL0Xdxc5okMca9U|Y+VjOV11YdZ^u8sYwMo# zXA4{}*#Cm&{=81Zr)9?WfDm+FB~>48+9fyMECSzPFoSA|1#IjhN)t`x=m_j_Y8Jjb z9_52ZGl0!$eYFGLpN0@@=3s+szQ!Dp2wm|p^h@ih(x zO4Gi(wsf3!!gW_aZ|RczCslj**|RqS{$dxdHhasQPNs+gEo3zkvb7=A0(wg@in-`p_5?z}Nf zJG9wHjXOK~vowY~-0watS;c3&%?v{~e1*AvmLCgIwJ}yCJ~M!jIU33e-)A$D9<#6v zPR27)f^pi~7c-S+j=ZxQ0yfC43x3cb)Y=>Qh|{*@B3xEd6q~|AOc;JSd~;Uav3pj; z-E9}YeBvWMHHp6ADD{V$mv~-Pl%2-T2GXl^TT~6}V70DBLY>0`u7i_kL(FSsl>4Gj zu=#?{HUZS&R82d{eA14_NFzmCcitWctEDnynQ?{{yjR#UBp&#qMD6C@yL!3u+9~CF z{qrNvyQqB+W%r-IeWzZN=YOC+einW}g@61He_}6Hnx}}IfW*{xqG)PyCy!u$T*^XD zSez=W0VY#y28{=4YON9i9O$me9D@VKIOJTK4>$(5_OTwpY9&=8ElMlBjz-#he)S!< zC#BxqePB<*Hdr6F`6lQC1^)ROhKh6GwJ{W!Knrz(vxK8pup|)I(_qc6Ar2vJsPO0b zQo>D2QYbOvha?xLg)K*-ASYvTwwUB4SvkN#DwBOvpd3DUZ>4!9{^MpWHw^!KL9x$6 z=D(+$UB8!)Yr~gU(f+f%E_4{X6h%{zrt8OKY1tWU2@UP$D(db2LvgoF|HoYp z*Xz@+<#Zm!?P(EQ;cIEVI&JML1x@IE-Mj_-{5f1N)g?jgSL#|%E?Ixv3f*MMZ_C=P zUhq5l?sdPB|Mkz`y0(wM{nu~E%MW|Q<;w$qzQ$eCjRcvJu*?uEzwtp9VwX~~pS47g zx@jygC)A{oES}#&nx?t6g*n26DAQ&RpZ00aURpdy)ONGt1JJe(nZ3;Yb@~3R%D=uw z{cU$N`q<{{-=iML<&PdC=b5B2&>mKsl`gOMAb@Ovq?|GT?nP((6VNKFE z8oDMEhiVx;<>WXWviteg7Uvl*+g625y@_<3j|q4M!0dZF?Ty*9nEmy~h405v3F_(l z@@s|vU(^M^@{M43<8fO$%Qj;!D;+ViXIMKDr_h?5hFVR^%Q3eNXUK>x9nfS{X0vt2 zfS!z^I*c(a!df{%1ONtiiYX6Wd0`bx=FMI7iMrs&en1c7^FOMtu20Un1KQ`?^_2#F zr6DiZaN9X3N}Nd*$Tziz`7ve|s$(R!$|&=)rqU6wRx02IwPc1TUQlvVzhv z&Fk)TyrD>9W=uA3VdwUP-B>J|pJf<4jx1Y&X3QKd zruBvnib?2c$Z=vWS1!%OgUvYRYfG*6scq#0O7;MpN*wXfz~Z`SvC(w4+-g)@OqzUO z9cQo~sZBEHP2}C}w&(S%hyJ=dk9{=#(O0?BVd$r&f6nRq_kHHgx!c;gi&_$&L4tZ; z7`*><+oY$(*bkk{i_shZuIpR?9e*<8ApnGRAYZ#{Xe112ZsuD42%A|6Hjaldyj@z8 z@mN=8!J$r}qeBl3frpA1H55o}wMa_ada&||)!6ge>9N203v=F$ z%yf4?%QA~5wm-~+>36x0*wYtar`5H#H&}hx1eI#fc7xc{rflj+ZyozS9J%BE0sW(6 z=;5n@eG{aI96c{t_q5*ZxY7Rg&)3H20$muaIWGgz0j8jj?+Z$v4YpYW8l$1OUDu(U z@lzk244wVXB@RO}J+$RIfQFU^lMfP9VMz;4|zHa{hy!|2!@~?ojv4%49r1G8}cA&y=~&ugX+2A%Eph zZS(X-OqbA5aMESC;o)#pyT_%YVOSAM<7P@M+q7~rYcv5fZR{<~f_IuZ^JY!$h2@K? z>drxV9An1%PEftj_{;dQg;2`SRAf)Zn_+IIYm!PaZ|Vjt90Bt~%p~?g&8y{DhJe}? zw@zD0cDxV~RK!PzL!ri-h0Wh3BmRLrOj7UY&n&vU`moKDS@`>BE0KE@Apdy&LjGS+ z!JpVm)ZmkK4`|dNp_Ls8X=NBr5@14Z7rsuh+RCXRd+9Vy;A&Hd(CzgGVYM~w!%Bjt zHjl?fDM&eCEK(6$h|NYYq5-)o-rbnLuSt&)gR#ELQgKqixg|OALat$;QxkqZnxEWMNC7#V1nYn#8xNlihYe>N!a@;7xgxJDpUq^Ks$!v2*wQG|zFZYTLQF_^p-Q>9H=+{JtNrqB2wlK@8aIZsR{Y1~}GxmmgvTV=!GOwn) zAm;V@z+$Kyjr2{ZOa?nH=W1+1I_x2`695F+I%p@8Vnv8q&L^?OQ0W2|7v4Bd$8i}F zCkxyt21v9SXx7rGsO9M0Y4OQ!H$6UYKQ7!qwp*UVW&g_W-0AoB7333(5;{`x|mM0CV_^uKA0XC8_k}jQn6k)d!JZt5ldx=-41eBt&3SJsM7t4 zp@9J55)Ue9~z=h{$nI6yFqz-HQv)=6Vd}-)Jw^k0WnG2X{2b$-_zqz1=9$ z(q@Wb5ui!D=`Eruy52BE1dk>V%8B;4NlWwqfP=Y;d4M5W4LrtW_;8>JZ`;H>YP*r& zo#j_vukv5OCw`@D?8nmSuh>E#mk0XBv*6wOeflsB&$;lIpjrRj+bWWVeqVOi$6b2m z-+r$?|LCIsZ{%knPSa&WOd9lHu4fuF$gC|QW+kfD+vKg5v-bmD^!PcAy5XP9AnYo{ zt-3k!{(xSd!wI!RZ#+wLC!A?e_GFeKBp;WCJeHHwCbGqkoGl22GjLFIB`&g)kGO?K zIN}H%b08L`s2^C17Z*p?fWk~&=@Pu4-<~md{9eSpBV5oIpMfuS0`JW88TP;79_#F$ z@EjRtDY7XxBy6u_30hk015C${+uYhzgH13~mxq89=6i#Trz_hx%wfZBaIvy{m-dxJ zCI-%-&iCAoC-*C@MMTvBX+3+>yzUr1i`-pYx=}oBNAa}2^2aQZ#}#YfO<(6X>a_fu z;j1&NvyvJxf`nvk$e~2|RuLyZsA+l$~pxEVhqpOUEx53O~HPt7*<{ z;LxJmNH9+})qD?BnwwLk`(9k^>zEzSUnswn$kG3gJGcn&iHxtaLIeJo!>y6(r4!|I zC}Z|{t^o#=ub_Y}Lh;9v%ZAVZfUxM@;5QIE|r5TgZ~cpKjNKy z{bB91VvolRzfO-N1_NijEA1nKU`RDIGm>Fe=)5`(-E!ED2xGa}Maps#^Q?nga;`Z( z+q9#a0|^5~*Sa&4cbj#im6!-LyOwkV+k$@W2YoE=Pe6t{al`No@QYS0 z5CMW(*rPlU8!6*$z_ME(SuFWrreqq=jw`Tbc2gkpYGiFMXjE3C)o2za1#0c~IpzL0 zcURV=EVHEl%8Bom=z}bRM4TH@5ElfLMZA~^R@rxDxtQNRg4!;x+Mj*qVrDKnx~Z}y zGpi~qD=YI!Ul#Vd2d?l^n`=qv3Ll=3uEd@=y*zz&q(2>2{Cp35Qw{Z}_~x{~;p-x$ zsp*{YC#K6zGZpHEhsEj;2@VQ_z$7LET0wMpu~|@XRn3wuZH5F|T0K&WWn@*(>Pfom zmuuWgD)G?U9zNWeZ^&&~y?Ojqajic9Q@-o!wuW-l+GF|Y`senTc)s{N_9bUq4m#y= zxAF{=;7C&(8CvmfU3b@-Yq}Wn#mWi114c~eJx7$c0>If65m~$oX2mQl`;y04axG^u zmCiOil+#Tymue`Lfa=g7doZ`v*+L^wT*sr~68>;2yQR02=*{!rI2)Wkew0>+n(&6# zV7+Em>kMD)#swPZl9#-^b>Mgtkoim9|5EF`lWd&Mup~a_pxK z;a0r&Tjr@JFWsgItW%QYtHhmTnH*OhIB3|oA)!zp<~K2zzg!Y}L7gC=T2}d_rxMtj8v6a@&)!aLWt@TeS{F!9kGGhen#>O+-yI z-T4+M-{#pBLv9NEWJiBZoMu_ z9gT|7WHQm_xhAhY0UOw46${3`2>SLKI_yspi_EWpdDD}j$)G<(*?MS> zS@%=@bH~=t+j8I<)|Ylv%0Fd?r|gKe9kqw{44Dy8WKNKDy-QVH;_2<2;db~ON5Vo> zW-EP=)I4H0Hae}${<<-#nSik?X$LA~#4W0wvn}THeMT)mj3vHdOjVju7O;&7!jUP}U=MTND4=P& zv~Xa!<=reAkfSjtkc_bPqcofc+YjgLJ;nE;?ZCEw2>*C0TEDHw65A))z>m|e-R$0_ z$J0g4MamK^M~oi2+a-Ho-;@+{JVaR^CQOVYzaER8S#hv=&*R z2Wb7nia5Bvqgt1+@Wb6R?of`~Utb-y&(e5K9WO@B?!3F1cD8D+>p!%@xGRKyf{MDB zJl_`@512N8Jp@sn?r=}uu&eD@pDSV<75(K}=`87YIhl*FCj{_>5DdKLd6?7yWf?Xl z?3HEds(s^fQ`)4$;p=Jd6Q=;7wH8a; zdB{qbimT-WDCmiEz|C?y$ifxsmh?Ew#so1d(|>1a;4cdM;V*G3emP!otFw-3<^<<; z!6UuiT>tMJ&~N?NI`i9U{N{canIuJ{H2WUVV@ZL|#`C5G$A<$eO5EzOQ!yX&Oi*59 z?r4Rs#^PLIumh&>r4UQp0K@RTK-mOmA%k%>R28*PgVLvq@rK@RjBlR1<@suL!Vm0z zBeeA1)_!1$23SS;M)CUq59dMEpE-ztVFyR>pivNnz2*>UDlq_-bOnqL@Q4QOJ_iN zZtE#d;^-Sy?-q~s8-M81_3aS2Quf_@y%0ZsYjrjiF8l5G$Mb!X#949LeP7gYX~*O! zo*p<$D}F%}5$7G&g@zY$9GO1fH_KhU7<+PDv*RH2_B#;{R$GX(^Gp@}kqJBgIGTy` zmCk{y0Ex43a0qg#`LJN)pH$zE$+@xHnW1M@2TmQYob1o+nOCCf{}XzHEEGo}-f*Mo ztRW|YNdkqF^IF#P)%|GNsE2A>2BbE?YZqiq?|_SL0volgFT8%-GiZK^QnJ4nOC6bv z$F)?!<4H96_4NHgRQ)!~<@x+QflWR$Jx|#|ts;Cp-aJYXdpY5{H@wz+r~~u*p{}7m zMfKnbFypp~GzwE?wokJh$SJ?EN-+cgl6P_D5P?i-q>G`ktkhvW?NtymN_aj3eAWv9 zCkZwzGZjBP#C#&e=PI!OCfeoS5#kvD4ZSGQ`#Jvb>38ZD`f_)ixmXRIp4+oxsUE^y zGI6oRfggMXfqZ@4y^z{hKQCXKlD^BZ(+R_uTn@u%2wvo^F&!ecFIdj}JV|ie{XPE7zdKru0kw=)O5fXB z%LS8In6|fob;cNzzO0se&rygRHB|%(sYzauB9=hdV4@k%^^STbGceWxf*zgzi*5NHj!0T#A!u$qfc>D2DoaSEG@=_p+T# z(Q_qXMQSpHAZqN31snOGhip-NjPSht+1IlPFcz7a z7)_S1$^|8wEh%j7$ZIxdEvCn+W^%#Mn?s=CFN=9`fK3*`Yltsv3}KC@Ezj zg>K|PShF^`*GSIWOy@tEUt7@2W+^+fv6_^I zCCjcm0GT~Dp4;Q2HNDIPCRl?qnC=cZhEVF>luOEBg=J;Jfdlm9Od{*e5{zel(BEa8 zqbdhMQr%Bg)0Ny#4A;j_H9fzidyVVxyy(z*q8z`quv?GHf4xJiBsp!Z!)hFeGS8bs zc{)~`J#8em`8lc?9i6$8`0Wk$yC?@{vq@zs#eu|_TZ=T^dRWNN z5_{Mb+^m51u~hYlgjTQ~1i6vOR_Sy=4hK9-^us!v*7dwJqsB97Z{Z%*3dzgGZ2F-Y z)zaDW*8cwLV)0+Zs$wq}zLrPOUmXqy{2ijK<+*h{GbO?P7L)UIB0A;6cWL8~eWsQ> z?a#M^@6urz#!>G2xeUVfCS+$7iFQg3xNW}u=xvGU>?WQRzHu-XrDYY7W(4Pdx*V>G zHah#1obfsk*K>)qT1A{}8~eq$UVB8^IFmI+%duV;kU!^L+0wrBJ{S&Of;b}y>U!GJM5smscgp4 z%8j%|c7*6}xRqd{pfbS*9vcW-I2n|m-nl)}d=kce+bLt^xfyxFka-TvS|`?*eaMXt&+DM&_49+-!vbd~g2gn*hQ+`Pf?7~n#Z4wo?&lJ&ViZgy>SQ-bXM*8_Ws)fXTsK2GjdW9S21^ zuxCSPG7hS_Flq)IIAu|-Sf$4$%yFxbT<+|H(%(&>-b4gbf!Oy(&GeALn?COsSX88+ z&g}=9JB}aPeudols`B+i&Fvd?`AmZEZ8Zi*RzoJ2NiEUcuvbX%tSmWqBYA-B`nIdZ z>Tu4`h&;20y~KjaQR6#9h71-HY(+H`04vL_QE?k@jt71o1BA8z6vg0g3Gjz_qQ50T z^tAwyhbh?7dy0d6ZQKFk+P9}m=4j#0fNiV`3&myQy`YkSB&&2$tcCjy6{MOu)P z!i~O83$_a~x;+Uz%Je^eoRr9SJVFtlf(frX{HH>2=&W@FFge5)_6X2z@1o9)KnNKUdE4M!7aG6Ku2@>k_L zfNA8j--7q2qjWi+7>7?bNBXIYD`Rv52dFmW^_INcJ_ye9<8%gky|%D?S*Nok>zh+fFn7xu ztce6IqtL$BN&D(ZOj5mSr~mu5fn#Ee=L;AjzQ>k>CI zcJiyWbx-%5q;A@~B#Gxozt>R@LEPF`k1OovTmL%8x*=ydx<{+4y(B*6p1+TTp7nEg zV>9wDV<0h93Pf72Q58tZ>eEGY|JIWP?%V!G!diFi|IgD!cXm@h`Ol6EK<#}8^cFD2 z@mHIH1S#H(HV2D*JcDZiEET2F;)KeFqy%kjpB)SVuLlhJv*9F33J5bYNO5-9e5&hc z>`NG%1{leCzuzE5>LL+}16&Gu;8`)Bp)l(CS#1ch`wn1OG%bM$0*QK0% z%mn_hs&Aus|87+u_DDNRo1TX^zqUbvZItyfG8heaz|k_?-X30#K^O!BWf^=vwS2hy zyz-}fQm=U#Sh1q?<=i9ueI5ep5X(E{Dr|Vx?k0drE3y_$taBg#m=|3qC zQ+ctsA3|sf5vSST{lQM30^#P)_>WhS-*A(sDr=Sn?72sGaZw^Ye6^&_vj-AM%A@QM zNl-SPu-0%R?6b4NQ~ZNc8JgM z`pjSMcztJ;`!8O9idW=qe*ArZd|JaZWUOu@Yfk}^Guhw+QWy9k4zZJ&x3-3)Jpx@B z6Qj*}I7&heB?hQ%=n2lljHoTc2~0r=JRWFN=d8i;{6~VyYrG;2(R#?6XuT)AVjo2g zy}&E_$OrzpC(ZcB;zJ=b{uE(b&EAT~?vdZmfglcmDRdS)X#WCxuEe?%R>ZA25+fe$ zOsR!$V5EVZ=Yy`;-An!XTp#(?_IT_NbRS#+q%uNgT^}6bvlQbWngN?&zhnGGUmn!; zDhWz4-G-y=Ir_MADy?7QYEtPQU1c2$+WaYt`zphaLG1qL7op3Q86_1G+QG#-IcD%Y zXto-@&8G^C>D*7ua=@HM+}gxtlUHt^sE4;!@z~`TkeBq3K3iYEYdMi0Q%*EGn>WR4 z{|IBZii}_*gt-}@CL?__3;yST{1XJtVfh#QOzH{9K`@aR7!|Kw;WB|{j1TI)WDMhS z%RtR|X|JZ&mUYF+(G{N^ILRCs2xQE!Xv;IPvo5okbGTk$o#48Q&8J=%4WPf;F}JS& zOt}8vY?ubj1|jc<|Ie#igQ0nSbrqFx44L=k_`K=@p?HAo<iwd4?eSo^mb_@))kJO8iO*u6yt zS2^dO8k{wYRe*EU;_-+PACtKfCz0i!QSO8&YDig=&sj; zr#u0VTjojIea;eJVXoVdXsP=q(b6O4kh<_%;^Td~X(Ec*wZE1Zv%`!L!qXCDJBQJF z3HG|^=pt}|(mUZNaf=TkFY*y3MtRnw_q>Ysju>ODdOPacU2KJUXv#atKT?qre(cZi z8Xsr_C82*!N!=He^j~z8=s0D?<=>^qJgAnlRgbIwn7(ci4Uf-D+B=?GeDYZppmMbP zeA3@PN}82w9#JS`zp5arhq*LgDu8X~y6)@l8MNV8+{SP$yS@${bW0CEzOwp0mp><` z$X`{Zb9zRlXVv-Z-5vj6h;8>RY`IwrR}n|W2-IfIa6=%_4;XYc<{jdy=}$ROniiq@ zLJkD@I88lp>^wJGR(`6ylDISJ7rk!`MlvU~mWZY%9*534JQG7Qs7z_hoNvS3f_6L- zxv;3S8f>?Y5LrYZlb&wuZBIK)Rco58Iu=Dw+}>7F%@FoX)TFe}?~0$GzGL#C^-spx z*XU{XM*-X1aC%%s29sDOHV9^vdPtlTeNkNHvt&MhJ%c}FKFwxuF(t7IXAJ7K2fy`Y zm9(0x0dQkBIg+$K=H!l=tj8w0J{hZ{(t)K|(ysn-GdgwQu0CO`WUvwS_3XU& zbe$(wAv8t2IYMk@haS%)c;D}Y?x*Vf6T~@Mp4!^o1`|*Bjfv;$#GfRyqe^BfkhU!+ ztFzSBtSq!FD6gqX<>2;is()tRmWpoV?w0i>Sx)9--O2LArUGu3q*fCP7Kq)0sqb%P z@M}TYjXZZpwicRF=|kDOzmUU_d2lMZr@#{q(zkQxubPjh5CoaA)R$7Nxoz{I7JrK; zP@NRvZ965f;;q7i?VImGJx69Kx8M7UaJyL!ZYd?)gAo1I6jcsCVVW;d$G~F3#wrp5yC6F-X9bEpi+0;BiDyeH++Z zhm*c+(A(n({FH~3uvQe7KD2YdUvdn%@nWtdmsFj~P}wW}Z@w+!#SZy%HcT!ffK@=e z;Mj5Iulo>^SU4~L&&`6(XI8K*r%O=3b@|s*7~?(m|6iqHH@7rZHlW8*=F^`w# z)W^wx-CW52UE=DiKwlFEunz35tWe!eduG7(*|;~`8&@0J2>7lyb3!2*&D=51!$xm6 zor3!TNgz{Y-8DK`pOMaD_aYv}ld}&uIIyR2NWR2# zLIl93j7E6m9&t8opll$@BSzN%;#|W*_{HI*TdgCtql6u@l83Xkk3`ei(c%H=g2-J{ znfOK@;P=2{>U>DBe?UdI!MpaJ2IF;c@OF0n`>4i0VW#)iM&-FA5idRBWXlbz#mstx0kg@D|`f$>b6v133;cpfliX$o1y^U@Q(aN7;{-cxxUf zpJs#n17>;+ihA#jqF%=g(u5i8t!_GXH`EN8J7T!Go?~`l_8?(1>@62vN~42Oyb87> zK;viO2bf?6EYYJVVaZIU#+o|N9x}NcZXaf}Z4==iIux9AE{cIOdH$*NVO{h4Tk#y30@mJ+qU9>+WjK60;3)Qx%oqpY- z7@*Q=xSlxZUfVGno)sqQUADWe*^*-$!)ETnhPPeWz#2;Qh6kBPK$H*viod1 zlo3irfD+nJ84vxZxn2{m$G>iN=MuH1lSPaDBbcdDB1)25Agx;yTl4LB;abeo?$dPJjryW=`Rn0>~Ld_@wR`nD>?1#bdE$FX4Cp z^UP3glzRreH#&wU@_xDL%Z0q_f^bdC5S+l$Qq4xzlxGE7ltM`;71VBRZADGIIFTjs zcCpE-+)JVv*GxzS^WaluRxyh-PjD@6s?JqFpf+yya^{DAOZ$Y@y0S7-?eJzMhiiNy z6`RX3kZ+`aLr^MaJZ*{4aru&TD?C}5FJqSV)VFw3yGqZ>b)F72_wy)vswzzPzqHHm z))(s*D0Wlz9@0{l^q}8Y7=G%>bjx~rsuH3FRj1aQfc*%%99O|CSAAXY(ZPRx$S#N$|Ab4MhV zxF8@drkcBrSI16!j;-7?%Le+O7MJ)h_i$LF0lK8sG5lys}K-*;H_Z^z=_Jh@h zZn0;|lNNo#G-*{3F4N(b4o9Ilb%)5V$1Hd9Q6FjxK^k+UI+xbLYOvk7)Dl`_Ljs3g zADFZjpPoj3PFj9DJD$PUl$CWfP*!>_Bz9R&uAUV#TbwdLyuLW~_AFivt+iiof?^%D zg@jjZ+e*CnR-ve(&XB5;WFIbA96?E*B2ViK9zZ7UHilf#xr+JsZkS(Yg(vGVU`W%yFzhA*GPA~OoQsY zwOVwxoN4is%}|F>7+p-ILClfTVk&g-Wq-N@7+If5xH25zOCDaS-ofbi+zTK&;87rL zzJv1ueYvj3t&uSMknRdVZ}>@n6}NFsmvP11&SCqW7ofQqlMMD821SXDA`@ghkyp+- z;INh{Og@UnsD{gdEFbd7t=Br!%?Ns9246WV$jiVzw7gDd0JaC>dfY)hY_>O*;3OE- z7Hkb1UPI)M>MGpE%3v;j<(YL}r6j00Rq-NJT>3R1g&oUZIwE%VT%yI$tI1`QYN-LX z;%JQ=P|{+&l3Y;tCI^Yykmh_if);_=LWUc3gl{F!J=&vPXBA(4o4cE~wa&>r_f%YhWiDn|YcCpsRMAv>dKy(N1!QN2PcK&jeNM0Nm zWQ(8&?8aht$f@Uw>W7Qn0QwC9ueyE|E%f}6XBpei?hC5aB|wQ*Klql-04eF>u`jpT zHp>CHtC~HO^el9!uJ-s|0*@PFIteYXKQUMxT8Lf3z3hzrHJC1Wq9-ao1{yMwjID*- zQHfZ=DC#mk4;)yGIsj{`oW_2R>j#)`NPcK5Y|>4s4jMCYzPfM8Z4RkCp0V;gZ}Y!% z@%-!d)aYcnB*&(sv-T0@MKN5@b&>I$WyDczKc4M{(ZRdU(d+KG$5@%ATzhor>awDY z7cix>QG^YU(|G9vmzHoC53R$AvGyOPeodjwaAUdc0@j8j3vQB_oS>clITdPtRaK4e zsCZY{zK5F%Yn{?w{3bx_b&qs*nu8`^pp*3x%dd@R_;jLS^8#9 zF9)1PA9#T=P;}RePJ?yC4dFf&en=&?xkC-7HPpDzQo-5h<%b*8V#(i`AjZ8T!~&Rp z8VMo+8pgsMue`}HEq@Z2Tj+N;ezUzLuS)?X!vspvGo1?)}`|6{kln`ui=gc+jGl+rsIO*N#F$V|F&2+!m_}24&tb`>7(|^nlaCV;bq)w|T#IdExs?_}zfixQxt4(o^af#a&sI!F5ZyLyo_^ zv<~nk;dcWKZ`lmCYRj!wjcHD6LJm+@Y;k*P7dnUlcc~DepL&E2z(H%6u@*XeW@4@UbRM>iZBTLHm7&qhba`RP zhjEhxDO6e8xGEezjPdbe#YkDRN4J)#ygS5S-1fu#)%+)0&Pgv|B}w2rC#A$I=a@L0 z<#Ojn$NR=iTWdQ>pIfjn8Y}L5V|h+^D!`Ct<=!K zgPAz3RS$fTqi^(7@eC7 zyiUGwn6V(7f$KFd>pIjeaHZTEo1!*X!CMHA9i5OJfBYngJx276`|~UxCC`t{cfH~@ zhPK7l!}@rbOi_>WR{RAd`dRR%UclCp?gvy z=A(TJLxBalz`-SEF=~YTCb4VEU`j>R4Yc&t!>**~f-`iMNMfm0leBY`A<(u%`2t*) z*kPGrHMh3uH+}2w8Sc^E5_&uCm1Mp+^n%mPo<>vwj8sp zMaX1Sl+_1off{8Q!!9 z-UNKh?+Nd1`={u^U*Ha2Dj5+L7N%9X>7#2IY`vAg+1Kr=rFCsF{j=x7}0 zdgm+@z>^~whU%?i!X({zp}Gmn!B5yIT*VubN!{^s8L67GrpM>Q*Y`X^l1iO*@e zUS%ikb4UY*=jqL6wk=_9u~|7qeO#z$o{*lkH3Na>HW_AO;MNt*@n$Ln;(DDM1`rz| zjMQYb%lKj2@jG^-8MV3CuXjtteS31R?4H41o9C>p&yu!2*^B<_J$1l)yUpe7{rqKb z_4O|*wJ*ET=dbUo8bV)1$}WxxCpU?2w#D9I=xS`g>-+NN_fEeAg&S+}m)-qt)-N&y z^f|$4oSqe^gXgK|a~r65(FEO~tE>^{ZYJxIw@q7o2ZNfh$fJs$h#0S}fex+^E-_1& z>98E0I%92));f)0rPbwtV{|mW0xiq-R&OulBcta@JwANEPfQo^)pU`cy#e}ttap2+ zUhGV^WR+bKsGhMebTwGzj3St7y9M^HH5=jif%jZwxpsG$9&m`kEh|IZl3R7+MSF8V zn)u&WrFAje}p7AVPhviYxVc z9RG1=i2gtL7k?!)iSBh?dFY${>bckvE(G#Z(!aE+7yG0Z`zXE;y1hHkYNu**ZZjHY z#f(XpRqK$Q0zxdtw%Zs(mjp;0s#U%8D0&ibPHoQ1P>BoEcOz>AcYaDs5mF(y2X3IMc zLebuuET9*lcg0aFc#TTv5~Yg;Doy8P42YG6`5`R8oy(HCH-(av2u7hBG(}lVS<+i& zR>sjAj_lX&E4uB0Diqt%Tvmh594@37q1Fp!5{oUbCOApDDvxjmveq))Mt*w;j`O z#wFZyd>WfO!bgwbiR^@b1Ks1r{(UxrU5S@+2#+UNEe+ZRCu^8he8Xm^*&qM`ZUt_T z_q-e~-Q6MRdwyh7KmXzz^RMqOgRB6g1!0Ij98c!$2-6IlvA2F1govz;OpD(Y#MWyh zhn}n$LLAP?rPBhP=^-Q8%~7I!@x`YKT--1IroS zOfA3Brb~dF#bd^m(ojaBG9MJq!4C6ayek32!32U56X#9fS7uMhuZ_M)>EqoAd#)JD zoUpW=kMQcX244s1?6`dE{qdcOf2U&o-Q}qwW0!%^l!NV11R7!!TJsh#r_4cE<~2w_ zh0;2lN|1z`toGjVjMW_&D(hLfFHM0uP&0Qh_PqoaWP#b0y=7EfOVhADxVyU(5-hm8 z26qka?(Xg$2n2VB5ZocS2X}XOw{JK(_p$f+^YvQ2XJ$`dRn^tH*YtEd$I5^QMg-Wv z+Ug8zL!JV6@RT6DhfgQb>fKUG$*tFDr%BiXAVwG=@0HqdT4JM$aXLcN5I1$?LqOBr zc+$>?GVaV#SsWUNs5TP1Co@AoQ{w;PU-rvG5bibRfyX>^#g!UoqZZXlY0cv1@kzV) zw(M$CD>#wk9l~1tdK&a2nm1NB@C1E`jzg5tLvX4Nm!D&RU+ehVJfy1(WHcKC#8M7) zQ*kc#Sp_jW>{s3vKKgvr&+?QHunYN`X1>8syOolGkx1~Jrfx{*NHV(Gik(` z21zqahN7BM&QZg=3HukBu+=KOsEZ?lV2U@HdyB*P{nw*$ItmmVt>;lFoATg5BT{QX zzp`XdHeBIJ-hlM?3DC~QGd!1i>kt^7*(5i37pqQOo;sq53yN-E6zFl-Tb~Y&yMLnc z?yFC)Nj|-Wj+uk`X;Sn{lwIT^d<4>Mo>n!N9iLvA#_d%Qt|ns4o8f0;tMDSz!N z!shZLm?KVlW+FaM0p8*(eRRXFOW7s|{_7V47gb$<)O)y^&5zoIUqc5c)mu05jm41r z3-~Q3h8>I(d^Lw)!7=mzRfHyKlu?j`I$@^W$9<(EcJDH&0|@9Jkg=Li15VwZ@%>)z z>&;8j>|?O2o>4N&tVMUUg+fF5=ph>&Sc02>Wi2MBF3M$kc{7e=n_vv8_6FFjGo7(q zoHVyt*&ZHx<|aN}##jtgT?)^e5bcxRH?U8ok*a6Bqdz{1pW1;-vYXf>Aox|6!>W`N zr12m(Cm2C`zO_^W!okSyQ)Depuee47CSaWfKvq02YVa>+5s`DCVm9WA8YaCMnOhdK z^pRP0vCkabiKFp`ymzIH(d?dmZBo_N9x$10?t_)O>xy8quD$W?7by zeaG{fZsBr!_E3@e*$E1Z*Ma(SQoE^%UBL&qr+%j56~IyA>3Q|_$u1luAo{1IlU45O z!dyM;OF570FJ6rLR@6`%dgM&{r=PRMHg_P`$^t(psJ@~JP8yiQi^A{^SASlpPn?gO z91Y8B?KoJ##e*gPMuQ@Nd~aj~`h~*Z8eKInuGoFM$3tX_)4#U}8j&PKe-(>pbjf>k zs_`6n@UW0P^7HL=WYO~zmFqioA2njEv)idc)p=wp3YR6{aGoyJ1^1MSEYV4@kg3&6 z&-UYUw65CcvFM=5!^-7_xv=W-ZF!6hxF1zq+-I{1ophh_&RU`4#zw8@pVoie)bOuh zY(_oY!^!Mnjq3QcUwpJIv`$RE|Ilytl~vG|L?Nku;q-cqN47o{(MC7@+iM5eI{whb ztO@y0`%6P1w;~qs_y4J>a%IpB@miB})72WrH7DNZjHJV**_6Y{NvMmwWDfgttq(CR zz(#$uFE+RO(k8!NEwPJraG7fc{2eMAT2~0TT13Ar0M4C3U#M5!C0;B=gG2*Fke?h^ zt-C2AH#F59j#am3Tp}{NX|Uk(88_YjmoY=ant-y#9I?A>muJ_p9ly0ktLEG$f5a}7 zyi#zG4Q`_Y3dLwH7N$CCW<&z_D*E>O(s4KwJQ%ZV`+(@F&8}Yc1g@ZtCKzzec&YaZ z#K)YvtlL-|#s16qX&`~hk)ZD#Mnv!>z-jm+rH_PKlCvKC6i znxM$b%Xc9wKgu^S8blYcw?UkBgY2S+i5Wh#yB(RI{XOhmr{{1!ge*R!jMbqbB3Y@F z;X%;8^t}_xxgSC$_J}XmL@aY}Kk^BvZE9OF$3yQq%puQqJ-0$zU%*TJ^3s*oYud=s z=$9MPbGPIBq+2_~k*fCOX19IjyPLSimyZ3*Tpl8q7%dFstTAkn43Fsd%uHo|`_i43 zFq1`J40rdxWEu3L| zUlyR5b7$FqX~ZFO^olOZZn6{!I)0TghM5o#6_{;$-od&;r@RKIZ~}4D;LQ|BtyCU{ zXrIh6J}Fw9I}nwSF%_!&_95^zZ{OCqUZ!LejIM}QN8)-o*;l$1#6D0bmj7EPppobk z7b~XGryoe`h?SFbzP{SizxeaJ_D^`Yu=J+NF!qdnlu8@6$cp--^6)+=?)szn z*o0M}k8TXr1{aq$jlel%bu{<7H7qn^Tw-ZUf3VJYx@tYeEHxiHMgct`SSfalDsX<( zvF^(>%BxE2=B7A7(Q%K3LtQAH;>rC!A>K>@=+Y(oKn?GKw|cfVaKq??%9U`UR-DR! z3;WyLyr0KxcR6(KY)(Q;N3KtsvsUbqnz`Sl{erk@`#8i?j3zt2L$gA%N(sky2(ebq z=pyApMx^9}!#2$K3Q+*Gu)d5GTYQtT;j9Hu2r9e(CUDzoX^JZqtiIo%yAS*u(25c< zK^Co7Q-s0K0I_?-6_^^HmP+pe{!Uq{bpVs$^1hhSH7jwtpYqSJ4<)iDHu`cz>y`MQf>VE9%gw~if(TizR1&*4kTeni^Kqib4v1tSil z>#&?qGl@Lkk;FxJVDoV-m8wizd}Mu=qFn_~>|fcYme0A<^6{I8$^NRnsm2{xp_=+$W)DZPcS)(wAteuv3i3mYv(eT!G@Q7tA4W}-@>(>Y zxINeK>f}KsKrq>j4M&q5FZ4eem=f=sFd)n&bmM(-|CE0R`O(ChCPx^eGqR8qZ!x{6 z>wTtQ9CYIQvkHVcHz-YomSH2Et(o1k9BX$p|r|&`~+qErRXD&HEeV|e@`8h(>N^tI(5k!F}z)YQZbt$$T zszKzkBAZM6Hob5^KJW<7+XZLpi1OajqRhreOA*TX3TNdD-hp+d&0$&>6BA0hzzk>-OhgwW1x)&#wz0UX$mUCY+k60u@#9u+cl?1vEyn zdZr#6gmRf=DXotEB zJg;3Bo0ss`);y(jS@c=mv3~5`b*{UMk+?!y9NzrEnc20JQ5U>%^)2=q#e>kt{Uwv< z74FE*{G#S_${=Ef$Vi`dFrtR6<}7%U4Y%P38UMIOol=L|WH5UjT{Tt}uX*|9u$Z1_ z;5qXq#LeGI^6P1p#c%kfK^m;U?Z|W=DmD%`%*NzvkYtH@I3m2I$)VH92;6zOZ0i(8&|Kt&ez3H8nujPSFWo_8xmD=%2eE93D0E@i8~> zP93lLtO#Q)eMxdni$C3KeBEisDu3Cn@_+8SHY)(>#MXH@pt&H%{tgA_(0Tk}y_Kbl z$E z8j1y3tRRaEy_NhhP8l?I#`i-epp+(%j1-#8oOJU%btR_K{u*%KC!+OAKd5|z^R3v+ z5ta9cbOF)%OoFTACbQ~&gHQ~JuB25giQ;houc7+T8vC#-o~Jf{&yH&g#jn5uM}WBN9~}B| zbha`k%;b4YJY@xXyVnrwZM=;FgC;16Rn*woiKyG_mNQe87m1Id=ZQZFYiG1X zGe2X+E#rRrzWpZUTCXRe)`rs^8Mt{sep1u%dd16Rt#rrKu(7|4hb@!JR~X)P2;Nk@ z1a~-zNjs1xsZTO&fyi{<2$*Sy!-U}1Xf{Qg(~H!$DGy1|hP4zFa5kt_{M;Rb+SGsS zK%0tn+~jCh`>=UE>`pJz8pkC5d^H-*P!(mE*^&}KpoVw^QNEF%6Qk@Ykpm2sbMu+o zg8~o2%}A{Op>W2e6y{27Tq5U7WmgsGPuLGDq`RWi&z^qtb)h>jf=yDuv*$>J;tOK6 zGs!F`eACb?etX5LkGRPvr7AS`Ob2^pb{xFUcp5IkZWtT4g+;$;VnS8j)n;%RqI)4l z-1>X>jy@Ut6&##%_ZsoeT7Tj0J%b~eBmJKg>@S#~m*r>;mwR^YhEM%Gj;?2al$GBm zf%jM`_$l5wnG+%*HO)^Sk2|F}Wl+!#mFd(AcpJHX^}E`*ZnW_kuBKZL&JF6S&7yIY zxpXbY;^OX-o%M$HnOmSrL+7B86k*t#J;ID7w+cw&TEwx>9qHxs>_un2IG9I2%n(;!a zM4c0E6=UX$Od0eSNsz|VV=~mykl-KP9!j+8y5M2})nO&YQ)z~Q-7LE{2yVJ5fKNk) z=~=LwtZKS|)qAI=CvL%K;&3d_xHxjo%>9j< zxUE-*lrqI&6{$^qu(|Wp3$S^}n^jH6V*{NN6S-BK3nwPV-;%)$1(O77`E6s63U^%d zdzl7_Vw>YtVJ346??a3x*bl~3BaZ7-Pbs1UzQ0W11e~S>`S{&SZ7tRjDLit0AW*e9 z23T=Wsm`9P+Ml%0+QWF0Si9btw0MbV4jmjr?zvj%_oG*;3yQ#a;W5TF<3yCU(9}d- z#_c@W^9nxGOg>CC)dxtDI9j-Lz}QKNaH0htxJKJ=FNhi!HzFI`$ehy?ug2ZXT`6+# zKHZ-g#`l)bR?;fq8EMq#jC!ZTJvxe^z5v!=&{A4apOThW?ejdc974ZsS2>Obm{`{z zw)spm?P!a+_UN+l?}$p70(1--j)}bu!i1KfK6=)CA~jF$CQAy^gCWlSHe%{cDw8Gd z(9)UQNc!e>oKZvtk*3-Sgw}3Zx`EhnWobtN&gG2cOiW650Kya#`nA0s7y9ta<%&DolNiA9`&B==vv}}9qcla5!1u=Gt zU^~hzkaXmSZS4#=Y&C(?(QPF=;$!r@+Cw_Eg!G@)*cmG$U9OE$H;PO z4-Q=tySmE@`hLezKlBhA^NywBa@=zljlzaf$TICkcO|WZ=km(&@pKL(1S>raWw+9Y z=tc8#8^;WRj4tOXUt6$PVlHlAPTv?2AGkC$a$O%?kd8tOU0MwTu8%Q^xqvom<}+)Y zO4#uSswMWNjAMk4N~6^isUH%t!zQJ+%^_}A%lgi+l21cD%^ykfqiQ}a1T=i@G2MLt ztHfEUn3mSW8b4bwFEF6%7cMVR}v8~Ys;&r6FZ%0vnH28$?dWuNmaE(^n&OF;|!_L0XTS-*RFffqN$Fx$wcsk zc8!r!F$_OQu@Y)ZYP8x!)hyxUiua0&S{!|J%Q8Az6Jaj*fE=CryMOZf(iaS2236Me8N4adH2zeGoQNaDU*^5?%OJ%S!`x*)x{>MYtr&qf zFCp=^l_=laKYdS%u*-v}3=QV5er7arPUcb$fv?+er{F!j{p=RD&5c+Ac}T%*PenWn z6%NxlY+8E_R_#ZFCy3?Lfd?-p(4Sz|yK5Et8m3W()Xkyq# zy;GS?5oc8Hi?K|!aijEc26Utvx()(ImpV`+=zB&-G&skuYTMp%SkH&N0rj09%HUSR z{$zFH`erXh8u03Bs{v@pMJhH)HS7WIL%FN9M=w#UH9j}3O||Gg1qU)8p7d6QzV05U z-Ld7JoZV3u549*!wrKzOKGhKWK<36U)EBg1;;V+CvY5CIOB#+KAb@O)A^o`7*mx1z z2|s^%7LD9H-j6rXq)NNnl!kqgW=T?pTaUf|`7=G`pg1LVF`MQC6z476oXLi_*$cP+B|&zKskf{ttp(|(W#i|AK8s)? z&6!zave4Wi^-W0wT$A}iqn%&}?enFIoGW71r!nW?d!KTWDc)bkD=(ICJxy`S_|?*# zIxBIF&V3U)Y*3Xas+!AG?J}B0NU8?)94$7SvXv)-zaD&!>AJ|Y&w8|+KpGc6zDUGY zunmp%wpi9UTozCs6ean#EZn_vE}|%CVB5Uht+rsi zksbI01G~y0AgVEQmwJ*qL6tOG#@_4TdUh7J*hMPlUFYPfaSpqaoLC{7+}O2>awGL7 zN(*iHy;AaETVM_vaFMPTJp}0v3`CU7&Snt(54f)=z(0MhSfdzMkA({w9~M{Zgq7i- z+YrXO3trFKP1d~>UMkMwy2R6ZzBis+Y0k5G!8Lu6`IcDS@gFWo9%ZpQ;Bl`LPP7|oH9q6n#(2N`}{&qKsb^#%6OsWu&XD7&z)beR;tr(I9l zlk`DVF9X*{F=?Fghj&f$h7T$66L#*aOx>Zup0rb_1a$s^)q7^!V@`oMcjzlyS9U-D z5*at4p0a$af@X?Q!f5t=LJ|`LjB1tvX-|%v5-?v^-$J~$fPR#kmnatC*sdd@`7+zR zRH-8_J6Y~j+7YxAl*zfO(MM*OF&q~fe791-Per9XcwV*YB4h)B0Mqw=(@VT0)rg)p zE`3`n(jEHd&`-*uq;}|?qG`L-IM`=#I_#WrS1yqemU}!#zBqS`>;28wi1Z7ag@#P4 zo>#Z;c65yjR-V{yei2>R^WDgst)?DV@$tk<83bYYoY0Bc(laRlm8{-L_?luxS+zS4 zy-rC@uZ%K*k16!du!)BWjVaw%Pv2*fK+>TP*-*4kg>~{*GV*!*WHU)11!tR=N&)C4n9#q@MZAznV;LuFAa9LRdjirL`M4!~n zOtZzeHJn3eD@XsNF~gKh?`cf7jwclSgWqxM=}OM%5$~`=k>I5j9Vfpm(-?{w2`K?b-qLL%$-BFr#527G2ehn;Hg+)x&vy1 z-PmfmI4&BW^_}Y}$!6-3$9q9k$WNyaS!`teO}iIhK_E0OH$xC{i?mq>nY@P)b3H#b zFkKmT>d%PM&ka1XS_mDAh>h$*${lieZe=m$@A}_(&#yLpd!DuSlA&tx6MRL`E9|tb zOqmuHdk%*>ZKXa1~%NRE{ zMb)IwsfrCYx=}yXOIforcEwTZv?M@@VPWDO11B0}ceMoLF_1$cK!i zEn>__-#OL}L=q2_XYm#AlC{kR4vXSa{7ZdUIXm1%3h z?s8&jB@(LL70gnBcBc6mob&VVw628RTd+v+_I@Aadnr6JkwBN z)c^>#91%8Id@A~op~>&w8)9=a24y}L?$%%#+mk`j+)=-2a$JwMhyG+#(IqirHxS%U zj(R3evo~#hg2;glYxkwjqmX52mP&qgEWK=_JaI@ShhxM7&Kef}$o)Vgz)pqk-j}NS zM`bmoDuL111FekaUE*U8)Cx#ippHq~yXVRtn%Be6(w2&~T4&bSX{B}E2#Zgg8r4X3p5=heSKAY<9gP#W?uP47dV7&+WwE*D<@FA$-I5^FzOYb3^UaK2f-Yn$?~Yg3IUGU0*7s-WP`J0Dh_o36 z61gBV?&;MwVNAR@zAAn=FhH*p9E2C;gW{BT zgxsCv%E?%}&Tdf_80;5=XL(2Z3n;P3OLnb9U9*kD`efhtUJGd^lwP!8(oLn%o1zCFvVkmx zynFWdUJRqw%O~okY_*n7hxn9+|9n>SvP{h^Jbb-Zjs(U))^ubzX906YY!Ttx%yhEYwd<%I1m)GZ%1@QvN8q$-@mmvIBf!P6CS`p3djM&!vOh zFRblyOL)aAHz8S~`v!2j+n0r1iF#NGc@Px>Py~qA1_^>K+U$j?j zr$E2xjAO=)f7;J*HmK9Y8K#8UG3lj^#)q{bC8w7pl!6ns!|fb=TXa%7hWy>{nxvml zibdxka@q?c4i`s-wfWe>e8yA>?-)N`VdQ(wAkHG(@Hgw6o9-3=ITHf>L;(3kXbXLK5d0NPdlBgb@4r-M^(OzqvKn}2yNFK(qkdOsX;8EG31x)H;B7T+8qAJQw%;x&3{# zk{s?w+^r|@zNhKeW`fa1@O_zCK6=%1LLY7Y+}l#sAP|6s)FmDbhr8IYpg#Out;N?K-U<^v9_N@o_v^Da*3M7Nr7&tx zFH6|ZYd5w#5N#fYA$TCgUEDv2KT7yyery1{1aHe(bpq2qEvIyKEMD^3$o3B{h}?#PN1B7&PJSA`v5;wj zLEC2&8sT?js!>wf&;^HSE}w*A=Q2{IhgWQC@}RA@Mk4mZPbn_+M5FD#5Dg`CtO7oi zRLF-sdu5Dv^J-R)TXZ)9|G}j7B>@^zQN)1Eh=lTvF5vlMZEuor&B6v_+j7OR;PC18 zQ6VjH{qbZTv4O#%E6lQqFRprq!NDL$L03& z&*JeRFLaaa!3h#TGb2-ac+;sG0&KmE2#c$cquCnJ&BU&Fs1F6ry1Xy&$TiQ8JRy~b(2R8abw>u`G1Zas7*NS3-1Axc zRNO3-DZWLM;u?RdHQ?vBxfMJ@WKXM}U&%iZc*K+aLVs=lBtWQ>G7{v>ORAIRq9Gty zc2#U2x=vpTetg^(lYC}+PfVW_RgR+ea-)!q;_=Z-sRST?f7Sou~dC!-d2Awiolh4b$3vx|{1UWz_wA z<1J4=J6EhwY@`v{A_W~bAwzN$VsiDAWrPb7s_(dNQ$`$0d&V%@+Fq2BJvG-R2alu} z3B@pJC?0HXtG*jD+LhkU$bx_7ek;uJ!kJc8`7Q>57g_TI$LjP&MMX~+$rdc>0`qeV z>u0DH**zBFBRQcNiXFOm&)`OtS8++j3Erc`l?50IAKEieCaJLDUZM8`)UI{=jcUwu zU+S15kE8%$V1~Ug!}Me+Ylb4fHWLe8f@y3>1DoXZvo&v?tLb)|8y}rKkCzg%zxL^P ztT%SAx>cX%6{H{XB^@=VRdH@v>w6^^zSgNvJp{y@fy~l_?|wMjeU~;F-rmGwV)J7l zsFA%W^Q09zn)l?=`+0eO(CzHY3Bfv}8vQefdvc5qE7bd@ofrjV1C`K5q1aKj-aJH? z;%Z7E`1!V=#XEJsJsn}OY5E+G-iDG>hTtbB_ZEw_Fi4{3k;2JgmU~JGJ{fa{iuNY1 z@4GaaF|IZ`?(kP)P2Gj90c^l)E}c$Ow}It`-dJ%|W=H!K=2qon%5G)rHe*C4r=;V? zA^uB$xec{4-K|+%@awlshw!i7-oYL})J5F+-SRU<%tcEaMC=M;Dn+bC-kWM!R`{r8 ztD3v<7q#&_ZAUv6IZv z3=beD2?h=ecngo*=8Av3`SbF2*TBZw(O%EM(SiOg9Xjw1G$1l3T5%v=1Y-gm05AdG zdb|5~I%z$73nNE52OG;}RcV_|R^--QRe1Y&w&>%$<+`Fnk%$^i?73sePlynhW}V_S z(ljE)u331++U*em8jg?hKqh#_7pu~ zuF#*Zbs;>-#XAa((Z8!sP>6Su;m1fblCoK^pWjLyz`9I8OZpl#W&7YIuW*h;~w zToCjtK2JlMdZgi-Hb&wvr4krITTVXHJX4KNEynIb#p-DLH@o5eN8%1zo;mstlOxl! zU$I`gG-nF%xUGb07=9Aq)^*{W4J|g`3VY|^Ci_PN7a79v=O?QPg~F)>m9QO^~LJy>R;OK%yuGK7;P)$WNlpYL}B$%GIR0)d_N1e2z(NE3CBfj)nSUygk z;~N+M(J1fQuO7hIj=c+0LpMzv?y2uN9)9LYT1SZ5K6U1}TNE>jMv&vUACCx!OZ`dq z6ZAytp{3k$K5_|C3suAWin3^ycSd0;5}@Aal;Ivq)PY7WBGuN4!bI}rD0dPH!p5<} zpGkIoHsUuemtfx=i7Z8FW;}8rQ%#waipqPqozzcU55O<;6Y0Xt!V#;`x;G9@}t zfHbbzv^*sclqCH{0(1skl$n$z%0lL>Xue`;m4p^U@v%)_9whr2idi`r>a!Eeg1VRLBTvs86q;8B|=?PWVSsetf9fdIIzsmd9xUkbwr+ z$6M)5PlC&|@1%%@INVbr7p}JebL{3+yd*y$H7uLecsbX27Wlu~nkGUXp(0rgW>*$E z)q7$l%$u5&j+G1$I);N@3pV83ymtJWXm$9swQs6#U#z0kmMB8F%z)@GaTQ!V&fbkW zn!|BuMw~e$7K+`APt<0UtmZTdJnQUpW4Uil_=rkwIeXx$o3m$#0-j2+wVrK% zyr8^;HE$I^Q;^`atQu)DYcY;C^XKMz*XOueyvupT!an5^tHbrR-n}urWjDgyxF{;5#yT9_ zL~gxMt^tQc*ZEKs*h+m1R^6Ddh)Z2EDZQDC>u!?!@r0z%jif&JB-SKkt5fvUZ!~{f zn?0@X%T@ZuY?AQ?15+`USSUyV&&KJw<9>LXE6+lJ0elhW?8hH zW0+Cz#@>zS@M+E)Jc6r2w{2%wNAazH?^1>R)WNDypHQait@$K>J3lxXMCsX{vGdHC zPJpRYiMzn|q8e|?eJI({{*{eObnaD_ie7m+<4AnA_!VY0*L+c?EAVEb_E>x1E6Isa zRSUcm-z(VPePA814;-tMCMW;_035*p0F;0Afij{>ZyjKIyk^AWN93T@XKF}3j@Y@y zFWRP5%$6>lziKEB1v8t9F33?Vw6LQltcPB12hV8(1+%^5DAFBvQmZ0BPk7s3o9?p6 zabqHWh<2G5#;$Y}l&wu-&dBtG(Iwq0Z-^h&0&MV7g*}80_1IvB$IdeOX5)K1d=<8{hp8+S55v z;-}08>;3fHYvLkaXlvfuJj@c!Bf4W_LG~qqE;)C6#q#0`K&2_!dNXb@|z8H+0=YIL%T?2hIFB( z#^MsknSfifU6!?DogbVfg%wY9*aPPtzT}Zd%90r(Ss$+>pk^33cy6FUqBu^v?8PW|{E3 z$k<--*eVGb7VY!|&CHW;bdElfXRc40kxtN(qG_U9OUboxF5!|o-A9s>1OY_{{2l_O zbEE$?1VRFf^>;x2^VL?*#OQ4>d}DqOhqJ({fT|45?hOF|$N`hR-F*un0Ak>k92kEy z2KGjJjz+X*jz(5=<_`aqa0Zl6umIdg063ryAp!unK;|v{mM{gB`ws~=_Oyn24yO7x zdiI9@kpl^|KChMqGZ08rAprnDQGbNrauR@9{4K}K+R(`LKP(!MjTTlj?FUxo2^atX z^qs_2L~fZhrjsWo+JB@=YHRP6Y}OcE}&C>^VY_W|MH$Pkek1xK@$SH zS{11De}4XLv%z1SCJ_8&sP&iD-@YFNdd>n%vqT%%4CjHCBmB$iDWD^NYt_-SwfzhI zZQ6flJ5Yb3zfI7>2ck~;mSzV3vi1!UB;>l`0v4;J(cfMI0DOVC|KE_Yp0gQnPDBU1 z{IjIr_?Jqx-E*M5(!kPw>o(p3$RGSM|6fX-jqDAKEa@DaP5xOu|7$b!AMo4d&20!m z0Dyymy_xMFv$ek~=o>{{;iDlBR7&t?U-icPR?74b%FxKx(#Gxom!qnMfl3|SEdSFe z-gF|zu?GUb1tMi`X zSxV$DrQ$YLMs!v-hEA47f6Ms4OBmQH{tR#4IuZl++(r)nu8nVM-=7!b!UNUz1Jk4Z z3H(-zB>pGjpl4-kX+-;m|HoMl!0PF`2-rnB{u6pD4u`B3rw>4Y4;cTQ z$xR>xY-7e|CVyr1-~DO|Q0I94_JlnUO#;ThT}ur7#4Ym|{%@=nh+TV;rr-rJ=DiArXWziRRC?zkMtyXaY30-r{0t^e#tf1A4pbk+(%<<1;5C?F&i@;~O< zeuo6O>DgP;y?N@lkN+;&-v<7^{;$#e?tX0=q5tt1{LixazaE%>XOkHC^7UWb-;dA# nl<=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "dependencies": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.7.tgz", + "integrity": "sha512-Wvzcw4mBYbTagyBVZpAJWI06auSIj033T/yNE0Zn1xcup83MieCddZA7ls3kme17L4NOGBrQ09Q+nKB41RLWBA==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.15.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@ensdomains/ens": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", + "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", + "deprecated": "Please use @ensdomains/ens-contracts", + "dependencies": { + "bluebird": "^3.5.2", + "eth-ens-namehash": "^2.0.8", + "solc": "^0.4.20", + "testrpc": "0.0.1", + "web3-utils": "^1.0.0-beta.31" + } + }, + "node_modules/@ensdomains/ens/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/@ensdomains/ens/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "node_modules/@ensdomains/ens/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@ensdomains/ens/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "node_modules/@ensdomains/ens/node_modules/solc": { + "version": "0.4.26", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", + "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", + "dependencies": { + "fs-extra": "^0.30.0", + "memorystream": "^0.3.1", + "require-from-string": "^1.1.0", + "semver": "^5.3.0", + "yargs": "^4.7.1" + }, + "bin": { + "solcjs": "solcjs" + } + }, + "node_modules/@ensdomains/ens/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/@ensdomains/ens/node_modules/web3-utils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.6.tgz", + "integrity": "sha512-hHatFaQpkQgjGVER17gNx8u1qMyaXFZtM0y0XLGH1bzsjMPlkMPLRcYOrZ00rOPfTEuYFOdrpGOqZXVmGrMZRg==", + "dependencies": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.12.1", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ensdomains/ens/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/@ensdomains/ens/node_modules/yargs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "dependencies": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" + } + }, + "node_modules/@ensdomains/ens/node_modules/yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + }, + "node_modules/@ensdomains/resolver": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", + "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", + "deprecated": "Please use @ensdomains/ens-contracts" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@ethereum-waffle/chai": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.0.tgz", + "integrity": "sha512-GVaFKuFbFUclMkhHtQTDnWBnBQMJc/pAbfbFj/nnIK237WPLsO3KDDslA7m+MNEyTAOFrcc0CyfruAGGXAQw3g==", + "dependencies": { + "@ethereum-waffle/provider": "^3.4.0", + "ethers": "^5.0.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereum-waffle/compiler": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.0.tgz", + "integrity": "sha512-a2wxGOoB9F1QFRE+Om7Cz2wn+pxM/o7a0a6cbwhaS2lECJgFzeN9xEkVrKahRkF4gEfXGcuORg4msP0Asxezlw==", + "dependencies": { + "@resolver-engine/imports": "^0.3.3", + "@resolver-engine/imports-fs": "^0.3.3", + "@typechain/ethers-v5": "^2.0.0", + "@types/mkdirp": "^0.5.2", + "@types/node-fetch": "^2.5.5", + "ethers": "^5.0.1", + "mkdirp": "^0.5.1", + "node-fetch": "^2.6.1", + "solc": "^0.6.3", + "ts-generator": "^0.1.1", + "typechain": "^3.0.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@ethereum-waffle/compiler/node_modules/solc": { + "version": "0.6.12", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz", + "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", + "dependencies": { + "command-exists": "^1.2.8", + "commander": "3.0.2", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solcjs" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@ethereum-waffle/ens": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.3.0.tgz", + "integrity": "sha512-zVIH/5cQnIEgJPg1aV8+ehYicpcfuAisfrtzYh1pN3UbfeqPylFBeBaIZ7xj/xYzlJjkrek/h9VfULl6EX9Aqw==", + "dependencies": { + "@ensdomains/ens": "^0.4.4", + "@ensdomains/resolver": "^0.2.4", + "ethers": "^5.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereum-waffle/mock-contract": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.3.0.tgz", + "integrity": "sha512-apwq0d+2nQxaNwsyLkE+BNMBhZ1MKGV28BtI9WjD3QD2Ztdt1q9II4sKA4VrLTUneYSmkYbJZJxw89f+OpJGyw==", + "dependencies": { + "@ethersproject/abi": "^5.0.1", + "ethers": "^5.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereum-waffle/provider": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.0.tgz", + "integrity": "sha512-QgseGzpwlzmaHXhqfdzthCGu5a6P1SBF955jQHf/rBkK1Y7gGo2ukt3rXgxgfg/O5eHqRU+r8xw5MzVyVaBscQ==", + "dependencies": { + "@ethereum-waffle/ens": "^3.3.0", + "ethers": "^5.0.1", + "ganache-core": "^2.13.2", + "patch-package": "^6.2.2", + "postinstall-postinstall": "^2.1.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/@ethereumjs/block": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.3.0.tgz", + "integrity": "sha512-WoefY9Rs4W8vZTxG9qwntAlV61xsSv0NPoXmHO7x3SH16dwJQtU15YvahPCz4HEEXbu7GgGgNgu0pv8JY7VauA==", + "dependencies": { + "@ethereumjs/common": "^2.3.0", + "@ethereumjs/tx": "^3.2.0", + "ethereumjs-util": "^7.0.10", + "merkle-patricia-tree": "^4.2.0" + } + }, + "node_modules/@ethereumjs/block/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ethereumjs/block/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/abstract-leveldown/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/@ethereumjs/block/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@ethereumjs/block/node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/encoding-down/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/@ethereumjs/block/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethereumjs/block/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "node_modules/@ethereumjs/block/node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "dependencies": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/block/node_modules/merkle-patricia-tree": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.0.tgz", + "integrity": "sha512-0sBVXs7z1Q1/kxzWZ3nPnxSPiaHKF/f497UQzt9O7isRcS10tel9jM/4TivF6Jv7V1yFq4bWyoATxbDUOen5vQ==", + "dependencies": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + }, + "node_modules/@ethereumjs/blockchain": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.3.0.tgz", + "integrity": "sha512-B0Y5QDZcRDQISPilv3m8nzk97QmC98DnSE9WxzGpCxfef22Mw7xhwGipci5Iy0dVC2Np2Cr5d3F6bHAR7+yVmQ==", + "dependencies": { + "@ethereumjs/block": "^3.3.0", + "@ethereumjs/common": "^2.3.0", + "@ethereumjs/ethash": "^1.0.0", + "debug": "^2.2.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "lru-cache": "^5.1.1", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/abstract-leveldown/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/@ethereumjs/blockchain/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@ethereumjs/blockchain/node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/encoding-down/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/@ethereumjs/blockchain/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "node_modules/@ethereumjs/blockchain/node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "dependencies": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/blockchain/node_modules/memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.3.1.tgz", + "integrity": "sha512-V8hrULExoq0H4HFs3cCmdRGbgmipmlNzak6Xg34nHYfQyqkSdrCuflvYjyWmsNpI8GtrcZhzifAbgX/1C1Cjwg==", + "dependencies": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.0.10" + } + }, + "node_modules/@ethereumjs/common/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ethereumjs/common/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@ethereumjs/common/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethereumjs/ethash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.0.0.tgz", + "integrity": "sha512-iIqnGG6NMKesyOxv2YctB2guOVX18qMAWlj3QlZyrc+GqfzLqoihti+cVNQnyNxr7eYuPdqwLQOFuPe6g/uKjw==", + "dependencies": { + "@types/levelup": "^4.3.0", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.0.7", + "miller-rabin": "^4.0.0" + } + }, + "node_modules/@ethereumjs/ethash/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ethereumjs/ethash/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@ethereumjs/ethash/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethereumjs/tx": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.2.1.tgz", + "integrity": "sha512-i9V39OtKvwWos1uVNZxdVhd7zFOyzFLjgt69CoiOY0EmXugS0HjO3uxpLBSglDKFMRriuGqw6ddKEv+RP1UNEw==", + "dependencies": { + "@ethereumjs/common": "^2.3.1", + "ethereumjs-util": "^7.0.10" + } + }, + "node_modules/@ethereumjs/tx/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ethereumjs/tx/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@ethereumjs/tx/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethereumjs/vm": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.4.1.tgz", + "integrity": "sha512-cpQcg5CtjzXJBn8QNiobaiWckeN/ZQwsDHLYa9df2wBEUvzuEZgFWK48YEXSpx3CnUY9fNT/lgA9CzKdq8HTzQ==", + "dependencies": { + "@ethereumjs/block": "^3.3.0", + "@ethereumjs/blockchain": "^5.3.0", + "@ethereumjs/common": "^2.3.1", + "@ethereumjs/tx": "^3.2.1", + "async-eventemitter": "^0.2.4", + "core-js-pure": "^3.0.1", + "debug": "^2.2.0", + "ethereumjs-util": "^7.0.10", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "merkle-patricia-tree": "^4.2.0", + "rustbn.js": "~0.2.0", + "util.promisify": "^1.0.1" + } + }, + "node_modules/@ethereumjs/vm/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ethereumjs/vm/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/abstract-leveldown/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/@ethereumjs/vm/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/@ethereumjs/vm/node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/encoding-down/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/@ethereumjs/vm/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethereumjs/vm/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "node_modules/@ethereumjs/vm/node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "dependencies": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ethereumjs/vm/node_modules/merkle-patricia-tree": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.0.tgz", + "integrity": "sha512-0sBVXs7z1Q1/kxzWZ3nPnxSPiaHKF/f497UQzt9O7isRcS10tel9jM/4TivF6Jv7V1yFq4bWyoATxbDUOen5vQ==", + "dependencies": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.4.0.tgz", + "integrity": "sha512-9gU2H+/yK1j2eVMdzm6xvHSnMxk8waIHQGYCZg5uvAyH0rsAzxkModzBSpbAkAuhKFEovC2S9hM4nPuLym8IZw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz", + "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/networks": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/web": "^5.4.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz", + "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.4.0.tgz", + "integrity": "sha512-SD0VgOEkcACEG/C6xavlU1Hy3m5DGSXW3CUHkaaEHbAPPsgi0coP5oNPsxau8eTlZOk/bpa/hKeCNoK5IzVI2Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/rlp": "^5.4.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.4.0.tgz", + "integrity": "sha512-CjQw6E17QDSSC5jiM9YpF7N1aSCHmYGMt9bWD8PWv6YPMxjsys2/Q8xLrROKI3IWJ7sFfZ8B3flKDTM5wlWuZQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.4.0.tgz", + "integrity": "sha512-J07+QCVJ7np2bcpxydFVf/CuYo9mZ7T73Pe7KQY4c1lRlrixMeblauMxHXD0MPwFmUHZIILDNViVkykFBZylbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/properties": "^5.4.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz", + "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "bn.js": "^4.11.9" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.4.0.tgz", + "integrity": "sha512-H60ceqgTHbhzOj4uRc/83SCN9d+BSUnOkrr2intevqdtEMO1JFVZ1XL84OEZV+QjV36OaZYxtnt4lGmxcGsPfA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.4.0.tgz", + "integrity": "sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.4.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.4.0.tgz", + "integrity": "sha512-hkO3L3IhS1Z3ZtHtaAG/T87nQ7KiPV+/qnvutag35I0IkiQ8G3ZpCQ9NNOpSCzn4pWSW4CfzmtE02FcqnLI+hw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.4.0", + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/transactions": "^5.4.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.4.0.tgz", + "integrity": "sha512-xymAM9tmikKgbktOCjW60Z5sdouiIIurkZUr9oW5NOex5uwxrbsYG09kb5bMcNjlVeJD3yPivTNzViIs1GCbqA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.4.0.tgz", + "integrity": "sha512-pKxdS0KAaeVGfZPp1KOiDLB0jba11tG6OP1u11QnYfb7pXn6IZx0xceqWRr6ygke8+Kw74IpOoSi7/DwANhy8Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/basex": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/pbkdf2": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/sha2": "^5.4.0", + "@ethersproject/signing-key": "^5.4.0", + "@ethersproject/strings": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/wordlists": "^5.4.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.4.0.tgz", + "integrity": "sha512-igWcu3fx4aiczrzEHwG1xJZo9l1cFfQOWzTqwRw/xcvxTk58q4f9M7cjh51EKphMHvrJtcezJ1gf1q1AUOfEQQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/hdnode": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/pbkdf2": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/random": "^5.4.0", + "@ethersproject/strings": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.4.0.tgz", + "integrity": "sha512-FBI1plWet+dPUvAzPAeHzRKiPpETQzqSUWR1wXJGHVWi4i8bOSrpC3NwpkPjgeXG7MnugVc1B42VbfnQikyC/A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "js-sha3": "0.5.7" + } + }, + "node_modules/@ethersproject/keccak256/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + }, + "node_modules/@ethersproject/logger": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.4.0.tgz", + "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.1.tgz", + "integrity": "sha512-8SvowCKz9Uf4xC5DTKI8+il8lWqOr78kmiqAVLYT9lzB8aSmJHQMD1GSuJI0CW4hMAnzocpGpZLgiMdzsNSPig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.4.0.tgz", + "integrity": "sha512-x94aIv6tiA04g6BnazZSLoRXqyusawRyZWlUhKip2jvoLpzJuLb//KtMM6PEovE47pMbW+Qe1uw+68ameJjB7g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/sha2": "^5.4.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.4.0.tgz", + "integrity": "sha512-7jczalGVRAJ+XSRvNA6D5sAwT4gavLq3OXPuV/74o3Rd2wuzSL035IMpIMgei4CYyBdialJMrTqkOnzccLHn4A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.4.1.tgz", + "integrity": "sha512-p06eiFKz8nu/5Ju0kIX024gzEQIgE5pvvGrBCngpyVjpuLtUIWT3097Agw4mTn9/dEA0FMcfByzFqacBMSgCVg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/basex": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/networks": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/random": "^5.4.0", + "@ethersproject/rlp": "^5.4.0", + "@ethersproject/sha2": "^5.4.0", + "@ethersproject/strings": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/web": "^5.4.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@ethersproject/random": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.4.0.tgz", + "integrity": "sha512-pnpWNQlf0VAZDEOVp1rsYQosmv2o0ITS/PecNw+mS2/btF8eYdspkN0vIXrCMtkX09EAh9bdk8GoXmFXM1eAKw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.4.0.tgz", + "integrity": "sha512-0I7MZKfi+T5+G8atId9QaQKHRvvasM/kqLyAH4XxBCBchAooH2EX5rL9kYZWwcm3awYV+XC7VF6nLhfeQFKVPg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.4.0.tgz", + "integrity": "sha512-siheo36r1WD7Cy+bDdE1BJ8y0bDtqXCOxRMzPa4bV1TGt/eTUUt03BHoJNB6reWJD8A30E/pdJ8WFkq+/uz4Gg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.4.0.tgz", + "integrity": "sha512-q8POUeywx6AKg2/jX9qBYZIAmKSB4ubGXdQ88l40hmATj29JnG5pp331nAWwwxPn2Qao4JpWHNZsQN+bPiSW9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/solidity": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.4.0.tgz", + "integrity": "sha512-XFQTZ7wFSHOhHcV1DpcWj7VXECEiSrBuv7JErJvB9Uo+KfCdc3QtUZV+Vjh/AAaYgezUEKbCtE6Khjm44seevQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/sha2": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.4.0.tgz", + "integrity": "sha512-k/9DkH5UGDhv7aReXLluFG5ExurwtIpUfnDNhQA29w896Dw3i4uDTz01Quaptbks1Uj9kI8wo9tmW73wcIEaWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.4.0.tgz", + "integrity": "sha512-s3EjZZt7xa4BkLknJZ98QGoIza94rVjaEed0rzZ/jB9WrIuu/1+tjvYCWzVrystXtDswy7TPBeIepyXwSYa4WQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/rlp": "^5.4.0", + "@ethersproject/signing-key": "^5.4.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.4.0.tgz", + "integrity": "sha512-Z88krX40KCp+JqPCP5oPv5p750g+uU6gopDYRTBGcDvOASh6qhiEYCRatuM/suC4S2XW9Zz90QI35MfSrTIaFg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.4.0.tgz", + "integrity": "sha512-wU29majLjM6AjCjpat21mPPviG+EpK7wY1+jzKD0fg3ui5fgedf2zEu1RDgpfIMsfn8fJHJuzM4zXZ2+hSHaSQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/hdnode": "^5.4.0", + "@ethersproject/json-wallets": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/random": "^5.4.0", + "@ethersproject/signing-key": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/wordlists": "^5.4.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.4.0.tgz", + "integrity": "sha512-1bUusGmcoRLYgMn6c1BLk1tOKUIFuTg8j+6N8lYlbMpDesnle+i3pGSagGNvwjaiLo4Y5gBibwctpPRmjrh4Og==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.4.0.tgz", + "integrity": "sha512-FemEkf6a+EBKEPxlzeVgUaVSodU7G0Na89jqKjmWMlDB0tomoU8RlEMgUvXyqtrg8N4cwpLh8nyRnm1Nay1isA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz", + "integrity": "sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q==", + "dev": true, + "dependencies": { + "purgecss": "^4.0.3" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.2.tgz", + "integrity": "sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "node_modules/@next/env": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", + "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.0.1.tgz", + "integrity": "sha512-UzdX3y6XSrj9YuASUb/p4sRvfjP2klj2YgIOfMwrWoLTTPJQMh00hREB9Ftr7m7RIxjVSAaaLXIRLdxvq948GA==", + "dev": true + }, + "node_modules/@next/polyfill-module": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz", + "integrity": "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz", + "integrity": "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "peerDependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@next/react-refresh-utils": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz", + "integrity": "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==", + "peerDependencies": { + "react-refresh": "0.8.3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nomiclabs/hardhat-ethers": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.2.tgz", + "integrity": "sha512-6quxWe8wwS4X5v3Au8q1jOvXYEPkS1Fh+cME5u6AwNdnI4uERvPlVjlgRWzpnb+Rrt1l/cEqiNRH9GlsBMSDQg==", + "peerDependencies": { + "ethers": "^5.0.0", + "hardhat": "^2.0.0" + } + }, + "node_modules/@nomiclabs/hardhat-waffle": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.1.tgz", + "integrity": "sha512-2YR2V5zTiztSH9n8BYWgtv3Q+EL0N5Ltm1PAr5z20uAY4SkkfylJ98CIqt18XFvxTD5x4K2wKBzddjV9ViDAZQ==", + "dependencies": { + "@types/sinon-chai": "^3.2.3", + "@types/web3": "1.0.19" + }, + "peerDependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.0", + "ethereum-waffle": "^3.2.0", + "ethers": "^5.0.0", + "hardhat": "^2.0.0" + } + }, + "node_modules/@openzeppelin/contracts": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.2.0.tgz", + "integrity": "sha512-LD4NnkKpHHSMo5z9MvFsG4g1xxZUDqV3A3Futu3nvyfs4wPwXxqOgMaxOoa2PeyGL2VNeSlbxT54enbQzGcgJQ==" + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "node_modules/@resolver-engine/core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", + "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", + "dependencies": { + "debug": "^3.1.0", + "is-url": "^1.2.4", + "request": "^2.85.0" + } + }, + "node_modules/@resolver-engine/core/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@resolver-engine/fs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", + "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", + "dependencies": { + "@resolver-engine/core": "^0.3.3", + "debug": "^3.1.0" + } + }, + "node_modules/@resolver-engine/fs/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@resolver-engine/imports": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", + "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", + "dependencies": { + "@resolver-engine/core": "^0.3.3", + "debug": "^3.1.0", + "hosted-git-info": "^2.6.0", + "path-browserify": "^1.0.0", + "url": "^0.11.0" + } + }, + "node_modules/@resolver-engine/imports-fs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", + "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", + "dependencies": { + "@resolver-engine/fs": "^0.3.3", + "@resolver-engine/imports": "^0.3.3", + "debug": "^3.1.0" + } + }, + "node_modules/@resolver-engine/imports-fs/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@resolver-engine/imports/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==", + "dev": true + }, + "node_modules/@sentry/core": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "dependencies": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/node": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "dependencies": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/tracing": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "dependencies": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/types": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", + "dependencies": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@solidity-parser/parser": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.11.1.tgz", + "integrity": "sha512-H8BSBoKE8EubJa0ONqecA2TviT3TnHeC4NpgnAHSUiuhZoQBfPB4L2P9bs8R6AoTW10Endvh3vc+fomVMIDIYQ==" + }, + "node_modules/@sovpro/delimited-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sovpro/delimited-stream/-/delimited-stream-1.1.0.tgz", + "integrity": "sha512-kQpk267uxB19X3X2T1mvNMjyvIEonpNSHrMlK5ZaBU6aZxw7wPbpgKJOjHN3+/GPVpXgAV9soVT2oyHpLkLtyw==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@typechain/ethers-v5": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", + "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", + "dependencies": { + "ethers": "^5.0.2" + }, + "peerDependencies": { + "ethers": "^5.0.0", + "typechain": "^3.0.0" + } + }, + "node_modules/@types/abstract-leveldown": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-5.0.1.tgz", + "integrity": "sha512-wYxU3kp5zItbxKmeRYCEplS2MW7DzyBnxPGj+GJVHZEUZiK/nn5Ei1sUFgURDh+X051+zsGe28iud3oHjrYWQQ==" + }, + "node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/chai": { + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.19.tgz", + "integrity": "sha512-jRJgpRBuY+7izT7/WNXP/LsMO9YonsstuL+xuvycDyESpoDoIAsMd7suwpB4h9oEWB+ZlPTqJJ8EHomzNhwTPQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/levelup": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.1.tgz", + "integrity": "sha512-n//PeTpbHLjMLTIgW5B/g06W/6iuTBHuvUka2nFL9APMSVMNe2r4enADfu3CIE9IyV9E+uquf9OEQQqrDeg24A==", + "dependencies": { + "@types/abstract-leveldown": "*", + "@types/node": "*" + } + }, + "node_modules/@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, + "node_modules/@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.0.tgz", + "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "node_modules/@types/mkdirp": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "node_modules/@types/node-fetch": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", + "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prettier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==" + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/sinon": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.2.tgz", + "integrity": "sha512-BHn8Bpkapj8Wdfxvh2jWIUoaYB/9/XhsL0oOvBfRagJtKlSl9NWPcFOz2lRukI9szwGxFtYZCTejJSqsGDbdmw==", + "dependencies": { + "@sinonjs/fake-timers": "^7.1.0" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.5.tgz", + "integrity": "sha512-bKQqIpew7mmIGNRlxW6Zli/QVyc3zikpGzCa797B/tRnD9OtHvZ/ts8sYXV+Ilj9u3QRaUEM8xrjgd1gwm1BpQ==", + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/underscore": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.2.tgz", + "integrity": "sha512-Ls2ylbo7++ITrWk2Yc3G/jijwSq5V3GT0tlgVXEl2kKYXY3ImrtmTCoE2uyTWFRI5owMBriloZFWbE1SXOsE7w==" + }, + "node_modules/@types/web3": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", + "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", + "dependencies": { + "@types/bn.js": "*", + "@types/underscore": "*" + } + }, + "node_modules/@types/web3/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", + "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", + "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", + "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", + "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", + "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.28.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", + "engines": { + "node": ">=0.3.0" + } + }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/any-signal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz", + "integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==", + "dependencies": { + "abort-controller": "^3.0.0", + "native-abort-controller": "^1.0.3" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", + "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "dependencies": { + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "engines": { + "node": "*" + } + }, + "node_modules/ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "dependencies": { + "async": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/autoprefixer": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz", + "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-lite": "^1.0.30001230", + "colorette": "^1.2.2", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autoprefixer/node_modules/caniuse-lite": { + "version": "1.0.30001241", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001241.tgz", + "integrity": "sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/axe-core": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.3.tgz", + "integrity": "sha512-pXnVMfJKSIWU2Ml4JHP7pZEPIrgBO1Fd3WGx+fPBsS+KRGhE4vxooD8XBGWbQOIVSZsVK7pUDBBkCicNu80yzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/blakejs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.1.tgz", + "integrity": "sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==" + }, + "node_modules/blob-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.2.tgz", + "integrity": "sha512-yD8tikfTlUGEOSHExz4vDCIQFLaBPXIL0KcxGQt9RbwMVXBEh+jokdJyStvTXPgWrdKfwgk7RX8GPsgrYzsyng==", + "dependencies": { + "browser-readablestream-to-it": "^1.0.2" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/borc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/borc/-/borc-3.0.0.tgz", + "integrity": "sha512-ec4JmVC46kE0+layfnwM3l15O70MlFiEbmQHY/vpqIKiUtPVntv4BY4NVnz3N4vb21edV3mY97XVckFvYHWF9g==", + "dependencies": { + "bignumber.js": "^9.0.0", + "buffer": "^6.0.3", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "^1.1.5", + "json-text-sequence": "~0.3.0", + "readable-stream": "^3.6.0" + }, + "bin": { + "cbor2comment": "bin/cbor2comment.js", + "cbor2diag": "bin/cbor2diag.js", + "cbor2json": "bin/cbor2json.js", + "json2cbor": "bin/json2cbor.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/borc/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/borc/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-readablestream-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.2.tgz", + "integrity": "sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg==" + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-aes/node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" + }, + "node_modules/buffer-xor": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001239", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz", + "integrity": "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/cids": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", + "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "dependencies": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "node_modules/command-line-args": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", + "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "dependencies": { + "array-back": "^2.0.0", + "find-replace": "^1.0.3", + "typical": "^2.6.1" + }, + "bin": { + "command-line-args": "bin/cli.js" + } + }, + "node_modules/command-line-args/node_modules/array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dependencies": { + "typical": "^2.6.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-js-pure": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.1.tgz", + "integrity": "sha512-OZuWHDlYcIda8sJLY4Ec6nWq2hRjlyCqCZ+jCflyleMkVt3tPedDVErvHslyS2nbO+SlBFMSBJYvtLMwxnrzjA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crc-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", + "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", + "dependencies": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + }, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detect-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", + "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "dependencies": { + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + } + }, + "node_modules/dns-over-http-resolver/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dns-over-http-resolver/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.3.tgz", + "integrity": "sha512-1AVMaxrHXTTMqd7EK0MGWusdqNr07Rpj8Th6bG4at0oNgIi/1LBwa9CjT/0Zy+M0k/tSJPS04nFxHj0SXDVgVw==", + "dependencies": { + "encoding": "^0.1.13" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.754", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.754.tgz", + "integrity": "sha512-Q50dJbfYYRtwK3G9mFP/EsJVzlgcYwKxFjbXmvVa1lDAbdviPcT9QOpFoufDApub4j0hBfDRL6v3lWNLEdEDXQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.0.1.tgz", + "integrity": "sha512-yy63K4Bmy8amE6VMb26CZK6G99cfVX3JaMTvuvmq/LL8/b8vKHcauUZREBTAQ+2DrIvlH4YrFXrkQ1vpYDL9Eg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "11.0.1", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + }, + "peerDependencies": { + "eslint": "^7.23.0", + "next": ">=10.2.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/eth-ens-namehash/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + }, + "node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/eth-sig-util": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-2.5.4.tgz", + "integrity": "sha512-aCMBwp8q/4wrW4QLsF/HYBOSA7TpLKmkVwP3pYQNkEEseW2Rr8Z5Uxc9/h6HX+OG3tuHo+2bINVSihIeBfym6A==", + "dependencies": { + "ethereumjs-abi": "0.6.8", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.0" + } + }, + "node_modules/eth-sig-util/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "node_modules/ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "dependencies": { + "js-sha3": "^0.8.0" + } + }, + "node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereum-waffle": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.0.tgz", + "integrity": "sha512-ADBqZCkoSA5Isk486ntKJVjFEawIiC+3HxNqpJqONvh3YXBTNiRfXvJtGuAFLXPG91QaqkGqILEHANAo7j/olQ==", + "dependencies": { + "@ethereum-waffle/chai": "^3.4.0", + "@ethereum-waffle/compiler": "^3.4.0", + "@ethereum-waffle/mock-contract": "^3.3.0", + "@ethereum-waffle/provider": "^3.4.0", + "ethers": "^5.0.1" + }, + "bin": { + "waffle": "bin/waffle" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethers": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.4.1.tgz", + "integrity": "sha512-SrcddMdCgP1hukDvCPd87Aipbf4NWjQvdfAbZ65XSZGbfyuYPtIrUJPDH5B1SBRsdlfiEgX3eoz28DdBDzMNFg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "5.4.0", + "@ethersproject/abstract-provider": "5.4.0", + "@ethersproject/abstract-signer": "5.4.0", + "@ethersproject/address": "5.4.0", + "@ethersproject/base64": "5.4.0", + "@ethersproject/basex": "5.4.0", + "@ethersproject/bignumber": "5.4.0", + "@ethersproject/bytes": "5.4.0", + "@ethersproject/constants": "5.4.0", + "@ethersproject/contracts": "5.4.0", + "@ethersproject/hash": "5.4.0", + "@ethersproject/hdnode": "5.4.0", + "@ethersproject/json-wallets": "5.4.0", + "@ethersproject/keccak256": "5.4.0", + "@ethersproject/logger": "5.4.0", + "@ethersproject/networks": "5.4.1", + "@ethersproject/pbkdf2": "5.4.0", + "@ethersproject/properties": "5.4.0", + "@ethersproject/providers": "5.4.1", + "@ethersproject/random": "5.4.0", + "@ethersproject/rlp": "5.4.0", + "@ethersproject/sha2": "5.4.0", + "@ethersproject/signing-key": "5.4.0", + "@ethersproject/solidity": "5.4.0", + "@ethersproject/strings": "5.4.0", + "@ethersproject/transactions": "5.4.0", + "@ethersproject/units": "5.4.0", + "@ethersproject/wallet": "5.4.0", + "@ethersproject/web": "5.4.0", + "@ethersproject/wordlists": "5.4.0" + } + }, + "node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==" + }, + "node_modules/fast-glob": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz", + "integrity": "sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-replace": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", + "integrity": "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=", + "dependencies": { + "array-back": "^1.0.4", + "test-value": "^2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fp-ts": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" + }, + "node_modules/fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/ganache-core": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", + "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", + "bundleDependencies": [ + "keccak" + ], + "hasShrinkwrap": true, + "dependencies": { + "abstract-leveldown": "3.0.0", + "async": "2.6.2", + "bip39": "2.5.0", + "cachedown": "1.0.0", + "clone": "2.1.2", + "debug": "3.2.6", + "encoding-down": "5.0.4", + "eth-sig-util": "3.0.0", + "ethereumjs-abi": "0.6.8", + "ethereumjs-account": "3.0.0", + "ethereumjs-block": "2.2.2", + "ethereumjs-common": "1.5.0", + "ethereumjs-tx": "2.1.2", + "ethereumjs-util": "6.2.1", + "ethereumjs-vm": "4.2.0", + "heap": "0.2.6", + "keccak": "3.0.1", + "level-sublevel": "6.6.4", + "levelup": "3.1.1", + "lodash": "4.17.20", + "lru-cache": "5.1.1", + "merkle-patricia-tree": "3.0.0", + "patch-package": "6.2.2", + "seedrandom": "3.0.1", + "source-map-support": "0.5.12", + "tmp": "0.1.0", + "web3-provider-engine": "14.2.1", + "websocket": "1.0.32" + }, + "engines": { + "node": ">=8.9.0" + }, + "optionalDependencies": { + "ethereumjs-wallet": "0.6.5", + "web3": "1.2.11" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/abi": { + "version": "5.0.0-beta.153", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz", + "integrity": "sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/address": ">=5.0.0-beta.128", + "@ethersproject/bignumber": ">=5.0.0-beta.130", + "@ethersproject/bytes": ">=5.0.0-beta.129", + "@ethersproject/constants": ">=5.0.0-beta.128", + "@ethersproject/hash": ">=5.0.0-beta.128", + "@ethersproject/keccak256": ">=5.0.0-beta.127", + "@ethersproject/logger": ">=5.0.0-beta.129", + "@ethersproject/properties": ">=5.0.0-beta.131", + "@ethersproject/strings": ">=5.0.0-beta.130" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/abstract-provider": { + "version": "5.0.8", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/networks": "^5.0.7", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/transactions": "^5.0.9", + "@ethersproject/web": "^5.0.12" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/abstract-signer": { + "version": "5.0.10", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/abstract-provider": "^5.0.8", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/address": { + "version": "5.0.9", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/rlp": "^5.0.7" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/base64": { + "version": "5.0.7", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/bignumber": { + "version": "5.0.13", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "bn.js": "^4.4.0" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/bytes": { + "version": "5.0.9", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/constants": { + "version": "5.0.8", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bignumber": "^5.0.13" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/hash": { + "version": "5.0.10", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/abstract-signer": "^5.0.10", + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/keccak256": { + "version": "5.0.7", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "js-sha3": "0.5.7" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/logger": { + "version": "5.0.8", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/@ethersproject/networks": { + "version": "5.0.7", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/properties": { + "version": "5.0.7", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/rlp": { + "version": "5.0.7", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/signing-key": { + "version": "5.0.8", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "elliptic": "6.5.3" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/strings": { + "version": "5.0.8", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/logger": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/transactions": { + "version": "5.0.9", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/rlp": "^5.0.7", + "@ethersproject/signing-key": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@ethersproject/web": { + "version": "5.0.12", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/base64": "^5.0.7", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "node_modules/ganache-core/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "license": "MIT", + "optional": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache-core/node_modules/@types/node": { + "version": "14.14.20", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache-core/node_modules/@types/secp256k1": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ganache-core/node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "license": "BSD-2-Clause" + }, + "node_modules/ganache-core/node_modules/abstract-leveldown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz", + "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "license": "MIT", + "optional": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ganache-core/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/ganache-core/node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ganache-core/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ganache-core/node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.11" + } + }, + "node_modules/ganache-core/node_modules/async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "license": "MIT", + "dependencies": { + "async": "^2.4.0" + } + }, + "node_modules/ganache-core/node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/ganache-core/node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "license": "MIT", + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ganache-core/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "license": "MIT", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/ganache-core/node_modules/babel-core/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/babel-core/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/ganache-core/node_modules/babel-core/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-core/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "license": "MIT", + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "license": "MIT", + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "license": "MIT", + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "license": "MIT", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "license": "MIT", + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "license": "MIT", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "license": "MIT", + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "license": "MIT", + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "license": "MIT", + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "license": "MIT", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "license": "MIT", + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "license": "MIT", + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "license": "MIT", + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "license": "MIT", + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "license": "MIT", + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "license": "MIT", + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "license": "MIT", + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "license": "MIT", + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "license": "MIT", + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "license": "MIT", + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/ganache-core/node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "license": "MIT", + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "node_modules/ganache-core/node_modules/babel-preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "license": "MIT", + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/ganache-core/node_modules/babel-register/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "license": "MIT", + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/ganache-core/node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/ganache-core/node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "license": "MIT", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/ganache-core/node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", + "license": "MIT", + "dependencies": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "license": "MIT", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/ganache-core/node_modules/backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", + "license": "MIT", + "dependencies": { + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/balanced-match": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ganache-core/node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/ganache-core/node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "license": "Unlicense" + }, + "node_modules/ganache-core/node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/bip39": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-2.5.0.tgz", + "integrity": "sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==", + "license": "ISC", + "dependencies": { + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1", + "safe-buffer": "^5.0.1", + "unorm": "^1.3.3" + } + }, + "node_modules/ganache-core/node_modules/blakejs": { + "version": "1.1.0", + "license": "CC0-1.0" + }, + "node_modules/ganache-core/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/bn.js": { + "version": "4.11.9", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "license": "MIT", + "optional": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/ganache-core/node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ganache-core/node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "license": "MIT", + "optional": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "license": "MIT", + "optional": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ganache-core/node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/ganache-core/node_modules/browserify-rsa/node_modules/bn.js": { + "version": "5.1.3", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "license": "ISC", + "optional": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/ganache-core/node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.1.3", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache-core/node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/ganache-core/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/ganache-core/node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ganache-core/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/ganache-core/node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/ganache-core/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/bytewise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", + "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", + "license": "MIT", + "dependencies": { + "bytewise-core": "^1.2.2", + "typewise": "^1.0.3" + } + }, + "node_modules/ganache-core/node_modules/bytewise-core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", + "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", + "license": "MIT", + "dependencies": { + "typewise-core": "^1.2" + } + }, + "node_modules/ganache-core/node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "license": "MIT", + "optional": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ganache-core/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ganache-core/node_modules/cachedown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cachedown/-/cachedown-1.0.0.tgz", + "integrity": "sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU=", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "^2.4.1", + "lru-cache": "^3.2.0" + } + }, + "node_modules/ganache-core/node_modules/cachedown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/cachedown/node_modules/lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/caniuse-lite": { + "version": "1.0.30001174", + "license": "CC-BY-4.0" + }, + "node_modules/ganache-core/node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "license": "Apache-2.0" + }, + "node_modules/ganache-core/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=", + "license": "ISC", + "dependencies": { + "functional-red-black-tree": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC", + "optional": true + }, + "node_modules/ganache-core/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "engines": { + "node": ">=4.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ganache-core/node_modules/cids/node_modules/multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ganache-core/node_modules/class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ganache-core/node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "license": "MIT", + "optional": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ganache-core/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/ganache-core/node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "license": "ISC", + "optional": true, + "dependencies": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "node_modules/ganache-core/node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/convert-source-map": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/core-js-pure": { + "version": "3.8.2", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/ganache-core/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "optional": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ganache-core/node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/ganache-core/node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/ganache-core/node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/ganache-core/node_modules/cross-fetch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.3.tgz", + "integrity": "sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw==", + "license": "MIT", + "dependencies": { + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" + } + }, + "node_modules/ganache-core/node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "license": "MIT", + "optional": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/ganache-core/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/ganache-core/node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/ganache-core/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "license": "MIT", + "optional": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "license": "MIT", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/deferred-leveldown": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz", + "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~5.0.0", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/deferred-leveldown/node_modules/abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "license": "MIT", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ganache-core/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "license": "MIT", + "optional": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "license": "MIT", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/ganache-core/node_modules/dotignore": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.4" + }, + "bin": { + "ignored": "bin/ignored" + } + }, + "node_modules/ganache-core/node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/ganache-core/node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ganache-core/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/electron-to-chromium": { + "version": "1.3.636", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/elliptic": { + "version": "6.5.3", + "license": "MIT", + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/ganache-core/node_modules/encoding-down": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz", + "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "^5.0.0", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.2", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ganache-core/node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/ganache-core/node_modules/es-abstract": { + "version": "1.18.0-next.1", + "license": "MIT", + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "license": "ISC", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/ganache-core/node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/ganache-core/node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/ganache-core/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ganache-core/node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz", + "integrity": "sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==", + "license": "MIT", + "dependencies": { + "eth-query": "^2.1.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.3", + "ethjs-util": "^0.1.3", + "json-rpc-engine": "^3.6.0", + "pify": "^2.3.0", + "tape": "^4.6.3" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "license": "MPL-2.0", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "license": "ISC", + "optional": true, + "dependencies": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-infura": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz", + "integrity": "sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw==", + "license": "ISC", + "dependencies": { + "cross-fetch": "^2.1.1", + "eth-json-rpc-middleware": "^1.5.0", + "json-rpc-engine": "^3.4.0", + "json-rpc-error": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz", + "integrity": "sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==", + "license": "ISC", + "dependencies": { + "async": "^2.5.0", + "eth-query": "^2.1.2", + "eth-tx-summary": "^3.1.2", + "ethereumjs-block": "^1.6.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.2", + "ethereumjs-vm": "^2.1.0", + "fetch-ponyfill": "^4.0.0", + "json-rpc-engine": "^3.6.0", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "tape": "^4.6.3" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block/node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "license": "MPL-2.0", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=", + "license": "ISC", + "dependencies": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.0.tgz", + "integrity": "sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ==", + "license": "ISC", + "dependencies": { + "buffer": "^5.2.1", + "elliptic": "^6.4.0", + "ethereumjs-abi": "0.6.5", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.0", + "tweetnacl-util": "^0.15.0" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz", + "integrity": "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=", + "license": "MIT", + "dependencies": { + "bn.js": "^4.10.0", + "ethereumjs-util": "^4.3.0" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz", + "integrity": "sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.8.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz", + "integrity": "sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==", + "license": "ISC", + "dependencies": { + "async": "^2.1.2", + "clone": "^2.0.0", + "concat-stream": "^1.5.1", + "end-of-stream": "^1.1.0", + "eth-query": "^2.0.2", + "ethereumjs-block": "^1.4.1", + "ethereumjs-tx": "^1.1.1", + "ethereumjs-util": "^5.0.1", + "ethereumjs-vm": "^2.6.0", + "through2": "^2.0.3" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block/node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "license": "MPL-2.0", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethashjs": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ethashjs/-/ethashjs-0.0.8.tgz", + "integrity": "sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.0.2", + "miller-rabin": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethashjs/node_modules/bn.js": { + "version": "5.1.3", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethashjs/node_modules/buffer-xor": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethashjs/node_modules/ethereumjs-util": { + "version": "7.0.7", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereum-bloom-filters": { + "version": "1.0.7", + "license": "MIT", + "optional": true, + "dependencies": { + "js-sha3": "^0.8.0" + } + }, + "node_modules/ganache-core/node_modules/ethereum-bloom-filters/node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-account": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz", + "integrity": "sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-util": "^6.0.0", + "rlp": "^2.2.1", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-blockchain": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz", + "integrity": "sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.6.1", + "ethashjs": "~0.0.7", + "ethereumjs-block": "~2.2.2", + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.1.0", + "flow-stoplight": "^1.0.0", + "level-mem": "^3.0.1", + "lru-cache": "^5.1.1", + "rlp": "^2.2.2", + "semaphore": "^1.1.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-common": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz", + "integrity": "sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz", + "integrity": "sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "core-js-pure": "^3.0.1", + "ethereumjs-account": "^3.0.0", + "ethereumjs-block": "^2.2.2", + "ethereumjs-blockchain": "^4.0.3", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.2", + "ethereumjs-util": "^6.2.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1", + "util.promisify": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ethereumjs-wallet": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz", + "integrity": "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==", + "license": "MIT", + "optional": true, + "dependencies": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^6.0.0", + "randombytes": "^2.0.6", + "safe-buffer": "^5.1.2", + "scryptsy": "^1.2.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "node_modules/ganache-core/node_modules/ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/ethjs-unit/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/events": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/ganache-core/node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "license": "MIT", + "optional": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "license": "ISC", + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/ext/node_modules/type": { + "version": "2.1.0", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/fake-merkle-patricia-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz", + "integrity": "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=", + "license": "ISC", + "dependencies": { + "checkpoint-store": "^1.1.0" + } + }, + "node_modules/ganache-core/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/fetch-ponyfill": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz", + "integrity": "sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=", + "license": "MIT", + "dependencies": { + "node-fetch": "~1.7.1" + } + }, + "node_modules/ganache-core/node_modules/fetch-ponyfill/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/fetch-ponyfill/node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "license": "MIT", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz", + "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==", + "license": "Apache-2.0", + "dependencies": { + "fs-extra": "^4.0.3", + "micromatch": "^3.1.4" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/flow-stoplight": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flow-stoplight/-/flow-stoplight-1.0.0.tgz", + "integrity": "sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/ganache-core/node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/ganache-core/node_modules/forwarded": { + "version": "0.1.2", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/ganache-core/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/get-intrinsic": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "optional": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ganache-core/node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/glob": { + "version": "7.1.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/ganache-core/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ganache-core/node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", + "optional": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/graceful-fs": { + "version": "4.2.4", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/ganache-core/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/has-symbols": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/has-values/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache-core/node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + }, + "node_modules/ganache-core/node_modules/hmac-drbg": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "license": "BSD-2-Clause", + "optional": true + }, + "node_modules/ganache-core/node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "license": "MIT", + "optional": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "license": "ISC", + "optional": true + }, + "node_modules/ganache-core/node_modules/http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", + "license": "ISC", + "optional": true + }, + "node_modules/ganache-core/node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/ganache-core/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "license": "MIT", + "optional": true, + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ganache-core/node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ganache-core/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/ganache-core/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ganache-core/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-callable": { + "version": "1.2.2", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/ganache-core/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-date-object": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ganache-core/node_modules/is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/is-negative-zero": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-regex": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/is-symbol": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "license": "MIT", + "optional": true, + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ganache-core/node_modules/js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/json-rpc-engine": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz", + "integrity": "sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==", + "license": "ISC", + "dependencies": { + "async": "^2.0.1", + "babel-preset-env": "^1.7.0", + "babelify": "^7.3.0", + "json-rpc-error": "^2.0.0", + "promise-to-callback": "^1.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/json-rpc-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-rpc-error/-/json-rpc-error-2.0.0.tgz", + "integrity": "sha1-p6+cICg4tekFxyUOVH8a/3cligI=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/ganache-core/node_modules/json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha1-uknZat7RRE27jaPSA3SKy7zeyMg=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/ganache-core/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "license": "MIT", + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/ganache-core/node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/ganache-core/node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "license": "Public Domain" + }, + "node_modules/ganache-core/node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/ganache-core/node_modules/keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "hasInstallScript": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache-core/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "license": "MIT", + "optional": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/ganache-core/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/ganache-core/node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "license": "MIT", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-iterator-stream": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz", + "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.5", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/level-mem": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz", + "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==", + "license": "MIT", + "dependencies": { + "level-packager": "~4.0.0", + "memdown": "~3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/memdown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", + "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~5.0.0", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-mem/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/level-packager": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz", + "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==", + "license": "MIT", + "dependencies": { + "encoding-down": "~5.0.0", + "levelup": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/level-post": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz", + "integrity": "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==", + "license": "MIT", + "dependencies": { + "ltgt": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/level-sublevel": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.4.tgz", + "integrity": "sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==", + "license": "MIT", + "dependencies": { + "bytewise": "~1.1.0", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "level-iterator-stream": "^2.0.3", + "ltgt": "~2.1.1", + "pull-defer": "^0.2.2", + "pull-level": "^2.0.3", + "pull-stream": "^3.6.8", + "typewiselite": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/level-ws": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz", + "integrity": "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.8", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/levelup": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz", + "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~4.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~3.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/levelup/node_modules/level-iterator-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz", + "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/looper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz", + "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/ganache-core/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ganache-core/node_modules/ltgt": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz", + "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ganache-core/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/merkle-patricia-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz", + "integrity": "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.6.1", + "ethereumjs-util": "^5.2.0", + "level-mem": "^3.0.1", + "level-ws": "^1.0.0", + "readable-stream": "^3.0.6", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache-core/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/ganache-core/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/mime-db": { + "version": "1.45.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/mime-types": { + "version": "2.1.28", + "license": "MIT", + "dependencies": { + "mime-db": "1.45.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/ganache-core/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/ganache-core/node_modules/minizlib/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "license": "ISC", + "optional": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/ganache-core/node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ganache-core/node_modules/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "license": "ISC", + "optional": true, + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/mock-fs": { + "version": "4.13.0", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "license": "MIT", + "optional": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/ganache-core/node_modules/multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "license": "MIT", + "optional": true, + "dependencies": { + "varint": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/multihashes/node_modules/multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "license": "MIT", + "optional": true, + "dependencies": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "node_modules/ganache-core/node_modules/nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "inBundle": true, + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/ganache-core/node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "inBundle": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ganache-core/node_modules/normalize-url": { + "version": "4.5.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ganache-core/node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object-inspect": { + "version": "1.9.0", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/object-is": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ganache-core/node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/object.assign": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/object.getownpropertydescriptors": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/oboe": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz", + "integrity": "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=", + "license": "BSD", + "optional": true, + "dependencies": { + "http-https": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "license": "MIT", + "optional": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/ganache-core/node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "license": "MIT", + "optional": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/p-timeout/node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "license": "ISC", + "optional": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/patch-package": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.2.2.tgz", + "integrity": "sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==", + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^1.2.1", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "npm": ">5" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/ganache-core/node_modules/patch-package/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/ganache-core/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/path-parse": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/pbkdf2": { + "version": "3.1.1", + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/ganache-core/node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/ganache-core/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=", + "license": "MIT", + "dependencies": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/proxy-addr": { + "version": "2.0.6", + "license": "MIT", + "optional": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ganache-core/node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ganache-core/node_modules/pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/pull-level": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz", + "integrity": "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==", + "license": "MIT", + "dependencies": { + "level-post": "^1.0.7", + "pull-cat": "^1.1.9", + "pull-live": "^1.0.1", + "pull-pushable": "^2.0.0", + "pull-stream": "^3.4.0", + "pull-window": "^2.1.4", + "stream-to-pull-stream": "^1.7.1" + } + }, + "node_modules/ganache-core/node_modules/pull-live": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz", + "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=", + "license": "MIT", + "dependencies": { + "pull-cat": "^1.1.9", + "pull-stream": "^3.4.0" + } + }, + "node_modules/ganache-core/node_modules/pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/pull-stream": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz", + "integrity": "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/pull-window": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz", + "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=", + "license": "MIT", + "dependencies": { + "looper": "^2.0.0" + } + }, + "node_modules/ganache-core/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/ganache-core/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "license": "MIT", + "optional": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/ganache-core/node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "license": "MIT", + "optional": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/ganache-core/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/ganache-core/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "license": "BSD", + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/ganache-core/node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/regexp.prototype.flags": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/regexp.prototype.flags/node_modules/es-abstract": { + "version": "1.17.7", + "license": "MIT", + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "license": "MIT", + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/ganache-core/node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "license": "BSD", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/ganache-core/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/ganache-core/node_modules/repeat-element": { + "version": "1.1.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/ganache-core/node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "license": "MIT", + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ganache-core/node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "license": "MIT", + "optional": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "license": "MIT", + "dependencies": { + "through": "~2.3.4" + } + }, + "node_modules/ganache-core/node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/ganache-core/node_modules/rimraf": { + "version": "2.6.3", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ganache-core/node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/ganache-core/node_modules/rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.1" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/ganache-core/node_modules/rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==", + "license": "(MIT OR Apache-2.0)" + }, + "node_modules/ganache-core/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/safe-event-emitter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz", + "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==", + "license": "ISC", + "dependencies": { + "events": "^3.0.0" + } + }, + "node_modules/ganache-core/node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/ganache-core/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "license": "MIT", + "optional": true, + "dependencies": { + "pbkdf2": "^3.0.3" + } + }, + "node_modules/ganache-core/node_modules/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ganache-core/node_modules/seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ganache-core/node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ganache-core/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "license": "MIT", + "optional": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ganache-core/node_modules/servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "license": "MIT", + "optional": true, + "dependencies": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "license": "ISC", + "optional": true + }, + "node_modules/ganache-core/node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/ganache-core/node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "license": "MIT", + "optional": true, + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/ganache-core/node_modules/source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/ganache-core/node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/source-map-url": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/sshpk/node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "license": "Unlicense" + }, + "node_modules/ganache-core/node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "license": "MIT", + "dependencies": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + } + }, + "node_modules/ganache-core/node_modules/stream-to-pull-stream/node_modules/looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ganache-core/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/string.prototype.trim": { + "version": "1.2.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/string.prototype.trimend": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/string.prototype.trimstart": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/ganache-core/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "license": "MIT", + "optional": true, + "dependencies": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "license": "MIT", + "optional": true, + "dependencies": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/swarm-js/node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "license": "MIT", + "optional": true, + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/tape": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.13.3.tgz", + "integrity": "sha512-0/Y20PwRIUkQcTCSi4AASs+OANZZwqPKaipGCEwp10dQMipVvSZwUUCi01Y/OklIGyHKFhIcjock+DKnBfLAFw==", + "license": "MIT", + "dependencies": { + "deep-equal": "~1.1.1", + "defined": "~1.0.0", + "dotignore": "~0.1.2", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.6", + "has": "~1.0.3", + "inherits": "~2.0.4", + "is-regex": "~1.0.5", + "minimist": "~1.2.5", + "object-inspect": "~1.7.0", + "resolve": "~1.17.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.2.1", + "through": "~2.3.8" + }, + "bin": { + "tape": "bin/tape" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/glob": { + "version": "7.1.6", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/tape/node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "license": "ISC", + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/ganache-core/node_modules/tar/node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/ganache-core/node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "license": "ISC", + "optional": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/ganache-core/node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/ganache-core/node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "license": "MIT", + "dependencies": { + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/to-object-path/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ganache-core/node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ganache-core/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ganache-core/node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ganache-core/node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "license": "Unlicense" + }, + "node_modules/ganache-core/node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "license": "Unlicense" + }, + "node_modules/ganache-core/node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "optional": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ganache-core/node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/ganache-core/node_modules/typewise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", + "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", + "license": "MIT", + "dependencies": { + "typewise-core": "^1.2.0" + } + }, + "node_modules/ganache-core/node_modules/typewise-core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", + "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/typewiselite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz", + "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/ganache-core/node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "license": "MIT or GPL-2.0", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/ganache-core/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/ganache-core/node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "license": "MIT", + "optional": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ganache-core/node_modules/url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ganache-core/node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ganache-core/node_modules/utf-8-validate": { + "version": "5.0.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/ganache-core/node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ganache-core/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/ganache-core/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/ganache-core/node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ganache-core/node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/ganache-core/node_modules/web3": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.2.11.tgz", + "integrity": "sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==", + "hasInstallScript": true, + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "web3-bzz": "1.2.11", + "web3-core": "1.2.11", + "web3-eth": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-shh": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-bzz": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.11.tgz", + "integrity": "sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-bzz/node_modules/@types/node": { + "version": "12.19.12", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/web3-core": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.2.11.tgz", + "integrity": "sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-requestmanager": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-helpers": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz", + "integrity": "sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "underscore": "1.9.1", + "web3-eth-iban": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-method": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.11.tgz", + "integrity": "sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-promievent": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz", + "integrity": "sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "eventemitter3": "4.0.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-requestmanager": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz", + "integrity": "sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-providers-http": "1.2.11", + "web3-providers-ipc": "1.2.11", + "web3-providers-ws": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core-subscriptions": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz", + "integrity": "sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-core/node_modules/@types/node": { + "version": "12.19.12", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/web3-eth": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.11.tgz", + "integrity": "sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-accounts": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-eth-ens": "1.2.11", + "web3-eth-iban": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-abi": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz", + "integrity": "sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "@ethersproject/abi": "5.0.0-beta.153", + "underscore": "1.9.1", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-accounts": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz", + "integrity": "sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "license": "MIT", + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-contract": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz", + "integrity": "sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-ens": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz", + "integrity": "sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-iban": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz", + "integrity": "sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "bn.js": "^4.11.9", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-personal": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz", + "integrity": "sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "@types/node": "^12.12.6", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-eth-personal/node_modules/@types/node": { + "version": "12.19.12", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/web3-net": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.2.11.tgz", + "integrity": "sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz", + "integrity": "sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==", + "license": "MIT", + "dependencies": { + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^3.0.0", + "eth-json-rpc-infura": "^3.1.0", + "eth-sig-util": "3.0.0", + "ethereumjs-block": "^1.2.2", + "ethereumjs-tx": "^1.2.0", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.6.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/eth-sig-util": { + "version": "1.4.2", + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block/node_modules/ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "license": "MPL-2.0", + "dependencies": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "license": "MPL-2.0", + "dependencies": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "license": "MPL-2.0", + "dependencies": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "license": "MIT", + "dependencies": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown/node_modules/abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "license": "MIT", + "dependencies": { + "xtend": "~4.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "license": "MPL-2.0", + "dependencies": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ws": { + "version": "5.2.2", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-providers-http": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.11.tgz", + "integrity": "sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "web3-core-helpers": "1.2.11", + "xhr2-cookies": "1.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-providers-ipc": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz", + "integrity": "sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "oboe": "2.1.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-providers-ws": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz", + "integrity": "sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "websocket": "^1.0.31" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-shh": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.11.tgz", + "integrity": "sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-net": "1.2.11" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-utils": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.11.tgz", + "integrity": "sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==", + "license": "LGPL-3.0", + "optional": true, + "dependencies": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ganache-core/node_modules/web3-utils/node_modules/eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "license": "MIT", + "optional": true, + "dependencies": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "node_modules/ganache-core/node_modules/websocket": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz", + "integrity": "sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==", + "license": "Apache-2.0", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ganache-core/node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ganache-core/node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", + "license": "MIT" + }, + "node_modules/ganache-core/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "license": "ISC" + }, + "node_modules/ganache-core/node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "license": "MIT", + "optional": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/ganache-core/node_modules/ws/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "optional": true + }, + "node_modules/ganache-core/node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "license": "MIT", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/ganache-core/node_modules/xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "license": "MIT", + "optional": true, + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/ganache-core/node_modules/xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "license": "MIT", + "optional": true, + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/ganache-core/node_modules/xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "license": "MIT", + "optional": true, + "dependencies": { + "cookiejar": "^2.1.1" + } + }, + "node_modules/ganache-core/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/ganache-core/node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", + "license": "MIT", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/ganache-core/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" + }, + "node_modules/get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.4.1.tgz", + "integrity": "sha512-vwllrFypukeE/Q+4ZfWj7j7nUo4ncUhRpsAYUM0Ruuuk6pQlKmRa0A6c0kxRSvvVgQsMud6j+/weYhbMX1wPmQ==", + "dependencies": { + "@ethereumjs/block": "^3.3.0", + "@ethereumjs/blockchain": "^5.3.0", + "@ethereumjs/common": "^2.3.1", + "@ethereumjs/tx": "^3.2.1", + "@ethereumjs/vm": "^5.3.2", + "@ethersproject/abi": "^5.1.2", + "@sentry/node": "^5.18.1", + "@solidity-parser/parser": "^0.11.0", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "^5.1.0", + "abort-controller": "^3.0.0", + "adm-zip": "^0.4.16", + "ansi-escapes": "^4.3.0", + "chalk": "^2.4.2", + "chokidar": "^3.4.0", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "enquirer": "^2.3.0", + "env-paths": "^2.2.0", + "eth-sig-util": "^2.5.2", + "ethereum-cryptography": "^0.1.2", + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^7.0.10", + "find-up": "^2.1.0", + "fp-ts": "1.19.3", + "fs-extra": "^7.0.1", + "glob": "^7.1.3", + "https-proxy-agent": "^5.0.0", + "immutable": "^4.0.0-rc.12", + "io-ts": "1.10.4", + "lodash": "^4.17.11", + "merkle-patricia-tree": "^4.2.0", + "mnemonist": "^0.38.0", + "mocha": "^7.1.2", + "node-fetch": "^2.6.0", + "qs": "^6.7.0", + "raw-body": "^2.4.1", + "resolve": "1.17.0", + "semver": "^6.3.0", + "slash": "^3.0.0", + "solc": "0.7.3", + "source-map-support": "^0.5.13", + "stacktrace-parser": "^0.1.10", + "true-case-path": "^2.2.1", + "tsort": "0.0.1", + "uuid": "^3.3.2", + "ws": "^7.4.6" + }, + "bin": { + "hardhat": "internal/cli/cli.js" + }, + "engines": { + "node": ">=8.2.0" + } + }, + "node_modules/hardhat/node_modules/@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/hardhat/node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/abstract-leveldown/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/hardhat/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/hardhat/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/hardhat/node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/encoding-down/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/hardhat/node_modules/ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/hardhat/node_modules/immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "node_modules/hardhat/node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "dependencies": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hardhat/node_modules/merkle-patricia-tree": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.0.tgz", + "integrity": "sha512-0sBVXs7z1Q1/kxzWZ3nPnxSPiaHKF/f497UQzt9O7isRcS10tel9jM/4TivF6Jv7V1yFq4bWyoATxbDUOen5vQ==", + "dependencies": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + }, + "node_modules/hardhat/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/hardhat/node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hardhat/node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hardhat/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/hardhat/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dependencies": { + "punycode": "2.1.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/idna-uts46-hx/node_modules/punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "engines": { + "node": ">=6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immutable": { + "version": "4.0.0-rc.12", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0-rc.12.tgz", + "integrity": "sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==" + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/interface-datastore": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-4.0.2.tgz", + "integrity": "sha512-/XRmD7oagZMTaK25rV3WFrejLoUwxZcpgE+eNyZNYvb2jlB5P3MwJCIbetJSlVYK7yvaFmJi8s3f9VLcxJjdog==", + "dependencies": { + "err-code": "^3.0.1", + "interface-store": "^0.0.2", + "ipfs-utils": "^8.1.2", + "iso-random-stream": "^2.0.0", + "it-all": "^1.0.2", + "it-drain": "^1.0.1", + "it-filter": "^1.0.2", + "it-take": "^1.0.1", + "nanoid": "^3.0.2", + "uint8arrays": "^2.1.5" + } + }, + "node_modules/interface-ipld-format": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/interface-ipld-format/-/interface-ipld-format-1.0.0.tgz", + "integrity": "sha512-/df/uHRUxE9LtTJaC1QAwgmHUjdVxvCvQKQLoMo2k4Ilu3uSob5vNmZqXXnuQQM4M5tZjyRbqMm+A+hvWbki8w==", + "dependencies": { + "cids": "^1.1.6", + "multicodec": "^3.0.1", + "multihashes": "^4.0.2" + } + }, + "node_modules/interface-store": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-0.0.2.tgz", + "integrity": "sha512-t4c9GKXH1Vi/WxmppGyIi6iedbGo92YmLneopHmbIEIp27ep7VnrYGA6lM/rLsFo5Tj6TJgIqr3FOk8mvPgIWQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/io-ts": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", + "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", + "dependencies": { + "fp-ts": "^1.0.0" + } + }, + "node_modules/io-ts/node_modules/fp-ts": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.5.tgz", + "integrity": "sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A==" + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ipfs-core-types": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.5.2.tgz", + "integrity": "sha512-DOQeL+GFGYMTlnbdtMeBzvfVnyAalSgCfPr8XUCI+FVBZZWwzkt5jZZzGDmF87HVRrMR3FuVyBKZj772mcXKyQ==", + "dependencies": { + "cids": "^1.1.6", + "interface-datastore": "^4.0.0", + "ipld-block": "^0.11.1", + "multiaddr": "^9.0.1", + "multibase": "^4.0.2" + } + }, + "node_modules/ipfs-core-utils": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.8.3.tgz", + "integrity": "sha512-PY7PkCgCtVYtNOe1C3ew1+5D9NqXqizb886R/lyGWe+KsmWtBQkQIk0ZIDwKyHGvG2KA2QQeIDzdOmzBQBJtHQ==", + "dependencies": { + "any-signal": "^2.1.2", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "cids": "^1.1.6", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.5.2", + "ipfs-unixfs": "^4.0.3", + "ipfs-utils": "^8.1.2", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.1", + "multiaddr": "^9.0.1", + "multiaddr-to-uri": "^7.0.0", + "parse-duration": "^1.0.0", + "timeout-abort-controller": "^1.1.1", + "uint8arrays": "^2.1.3" + } + }, + "node_modules/ipfs-http-client": { + "version": "50.1.2", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-50.1.2.tgz", + "integrity": "sha512-ZbJlED4wqwFXQFVB9FQDs20ygdq7O/zSq4AvO9KRAmkqUj2TsCWCteUz2fBMnGWLh2tExxeSl/rQbHbJptb8JQ==", + "dependencies": { + "abort-controller": "^3.0.0", + "any-signal": "^2.1.2", + "cids": "^1.1.6", + "debug": "^4.1.1", + "form-data": "^4.0.0", + "ipfs-core-types": "^0.5.2", + "ipfs-core-utils": "^0.8.3", + "ipfs-unixfs": "^4.0.3", + "ipfs-utils": "^8.1.2", + "ipld-block": "^0.11.0", + "ipld-dag-cbor": "^1.0.0", + "ipld-dag-pb": "^0.22.1", + "ipld-raw": "^7.0.0", + "it-last": "^1.0.4", + "it-map": "^1.0.4", + "it-tar": "^3.0.0", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "multiaddr": "^9.0.1", + "multibase": "^4.0.2", + "multicodec": "^3.0.1", + "multihashes": "^4.0.2", + "nanoid": "^3.1.12", + "native-abort-controller": "^1.0.3", + "parse-duration": "^1.0.0", + "stream-to-it": "^0.2.2", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/ipfs-http-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/ipfs-unixfs": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-4.0.3.tgz", + "integrity": "sha512-hzJ3X4vlKT8FQ3Xc4M1szaFVjsc1ZydN+E4VQ91aXxfpjFn9G2wsMo1EFdAXNq/BUnN5dgqIOMP5zRYr3DTsAw==", + "dependencies": { + "err-code": "^3.0.1", + "protobufjs": "^6.10.2" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-utils": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.3.tgz", + "integrity": "sha512-QS7P9cL7rXah8uB7Wv2fx4E/7/Yr72WxYNv5eIh9dUyxS6/JacgCaVYQgNn4uZ4ps/teYE1yESTUXMWmGa/DoQ==", + "dependencies": { + "abort-controller": "^3.0.0", + "any-signal": "^2.1.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^3.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.1.5", + "it-glob": "~0.0.11", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "nanoid": "^3.1.20", + "native-abort-controller": "^1.0.3", + "native-fetch": "^3.0.0", + "node-fetch": "npm:@achingbrain/node-fetch@^2.6.4", + "react-native-fetch-api": "^1.0.2", + "stream-to-it": "^0.2.2" + } + }, + "node_modules/ipfs-utils/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/ipfs-utils/node_modules/node-fetch": { + "name": "@achingbrain/node-fetch", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/ipld-block": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.11.1.tgz", + "integrity": "sha512-sDqqLqD5qh4QzGq6ssxLHUCnH4emCf/8F8IwjQM2cjEEIEHMUj57XhNYgmGbemdYPznUhffxFGEHsruh5+HQRw==", + "dependencies": { + "cids": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-dag-cbor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-1.0.0.tgz", + "integrity": "sha512-ViDkqpBDW10TTqFU23NC/eIbu0kuaD3QPTAFDu95mvei0zKu67c/Z2eTh5A0inBXSSvNZ23wzVkUinvxVfrDyw==", + "dependencies": { + "borc": "^3.0.0", + "cids": "^1.0.0", + "interface-ipld-format": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-dag-pb": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.22.2.tgz", + "integrity": "sha512-5ZPo+hmH4YnPx0FIsJsWZFG9g8hCA5Oy0eGLA4lOPE6h1JHzn6VxnWoVkA22ft0i4koOuKNUqAXpepAKyf9rrw==", + "dependencies": { + "cids": "^1.0.0", + "interface-ipld-format": "^1.0.0", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "protobufjs": "^6.10.2", + "stable": "^0.1.8", + "uint8arrays": "^2.0.5" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.0.0" + } + }, + "node_modules/ipld-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-7.0.0.tgz", + "integrity": "sha512-24v84ORBQO5NVYSTHfYnJX4AIX4lQzIIL98au5fmMEwkS+gjGUrw7SqQaN0oTzIuVcJFpDbH5gEbS+x3AnW1hQ==", + "dependencies": { + "cids": "^1.1.6", + "interface-ipld-format": "^1.0.0", + "multicodec": "^3.0.1", + "multihashing-async": "^2.1.2" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-generator-function": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", + "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==", + "hasInstallScript": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/iso-random-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.0.tgz", + "integrity": "sha512-lGuIu104KfBV9ubYTSaE3GeAr6I69iggXxBHbTBc5u/XKlwlWl0LCytnkIZissaKqvxablwRD9B3ktVnmIUnEg==", + "dependencies": { + "events": "^3.3.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/iso-url": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.1.5.tgz", + "integrity": "sha512-+3JqoKdBTGmyv9vOkS6b9iHhvK34UajfTibrH/1HOK8TI7K2VsM0qOCd+aJdWKtSOA8g3PqZfcwDmnR0p3klqQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/it-all": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.5.tgz", + "integrity": "sha512-ygD4kA4vp8fi+Y+NBgEKt6W06xSbv6Ub/0V8d1r3uCyJ9Izwa1UspkIOlqY9fOee0Z1w3WRo1+VWyAU4DgtufA==" + }, + "node_modules/it-concat": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-2.0.0.tgz", + "integrity": "sha512-jchrEB3fHlUENWkVJRmbFJ1A7gcjJDmwiolQsHhVC14DpUIbX8fgr3SOC7XNE5OoUUQNL6/RaMCPChkPemyQUw==", + "dependencies": { + "bl": "^5.0.0" + } + }, + "node_modules/it-drain": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.4.tgz", + "integrity": "sha512-coB7mcyZ4lWBQKoQGJuqM+P94pvpn2T3KY27vcVWPqeB1WmoysRC76VZnzAqrBWzpWcoEJMjZ+fsMBslxNaWfQ==" + }, + "node_modules/it-filter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-1.0.2.tgz", + "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw==" + }, + "node_modules/it-glob": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.13.tgz", + "integrity": "sha512-0Hcd5BraJUPzL28NWiFbdNrcdyNxNTKKdU3sjdFiYynNTQpwlG2UKW31X7bp+XhJwux/oPzIquo5ioztVmc2RQ==", + "dependencies": { + "@types/minimatch": "^3.0.4", + "minimatch": "^3.0.4" + } + }, + "node_modules/it-last": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.5.tgz", + "integrity": "sha512-PV/2S4zg5g6dkVuKfgrQfN2rUN4wdTI1FzyAvU+i8RV96syut40pa2s9Dut5X7SkjwA3P0tOhLABLdnOJ0Y/4Q==" + }, + "node_modules/it-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.5.tgz", + "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ==" + }, + "node_modules/it-peekable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.2.tgz", + "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg==" + }, + "node_modules/it-reader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-3.0.0.tgz", + "integrity": "sha512-NxR40odATeaBmSefn6Xn43DplYvn2KtEKQzn4jrTRuPYXMky5M4e+KQ7aTJh0k0vkytLyeenGO1I1GXlGm4laQ==", + "dependencies": { + "bl": "^5.0.0" + } + }, + "node_modules/it-take": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-1.0.1.tgz", + "integrity": "sha512-6H6JAWYcyumKSpcIPLs6tHN4xnibphmyU79WQaYVCBtaBOzf4fn75wzvSH8fH8fcMlPBTWY1RlmOWleQxBt2Ug==" + }, + "node_modules/it-tar": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-3.0.0.tgz", + "integrity": "sha512-VhD1Hnx4IXDcQgYJnJgltkn+w5F8kiJaB46lqovh+YWfty2JGW7i40QQjWbSvcg1QfaU8is8AVX8xwx/Db9oOg==", + "dependencies": { + "bl": "^5.0.0", + "buffer": "^6.0.3", + "iso-constants": "^0.1.2", + "it-concat": "^2.0.0", + "it-reader": "^3.0.0", + "p-defer": "^3.0.0" + } + }, + "node_modules/it-tar/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/it-to-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz", + "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==", + "dependencies": { + "buffer": "^6.0.3", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "node_modules/it-to-stream/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/json-text-sequence": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.3.0.tgz", + "integrity": "sha512-7khKIYPKwXQem4lWXfpIN/FEnhztCeRPSxH4qm3fVlqulwujrRDD54xAwDDn/qVKpFtV550+QAkcWJcufzqQuA==", + "dependencies": { + "@sovpro/delimited-stream": "^1.1.0" + }, + "engines": { + "node": ">=10.18.0" + } + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/mcl-wasm": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.8.tgz", + "integrity": "sha512-qNHlYO6wuEtSoH5A8TcZfCEHtw8gGPqF6hLZpQn2SVd/Mck0ELIKOkmj072D98S9B9CI/jZybTUC96q1P2/ZDw==", + "dependencies": { + "typescript": "^4.3.4" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mnemonist": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", + "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", + "dependencies": { + "obliterator": "^1.6.1" + } + }, + "node_modules/mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/multiaddr": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-9.0.2.tgz", + "integrity": "sha512-YFaEb9t4yXSbaGksSEdg+Kn2U02s7w4wXUgyEMQmPxFJj7CfVHY10WOsScAX/rK6Soa15S1zXYadqH9TtlVreQ==", + "dependencies": { + "cids": "^1.0.0", + "dns-over-http-resolver": "^1.0.0", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multibase": "^4.0.2", + "uint8arrays": "^2.1.3", + "varint": "^6.0.0" + } + }, + "node_modules/multiaddr-to-uri": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-7.0.0.tgz", + "integrity": "sha512-VbscDpLcbV0m25tJqfnZSfbjVUuNlPa4BbD5l/7me1t0lc3SWI0XAoO5E/PNJF0e1qUlbdq7yjVFEQjUT+9r0g==", + "dependencies": { + "multiaddr": "^9.0.1" + } + }, + "node_modules/multiaddr/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, + "node_modules/multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multicodec": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.1.0.tgz", + "integrity": "sha512-f6d4DhbQ9a8WiJ/wpbKgeJSeR0/juP/1wnjbKdZ0KAWDkC/z7Lb3xOegMUG+uTcfwSYf6j1eTvFf8HDgqPRGmQ==", + "dependencies": { + "uint8arrays": "^2.1.5", + "varint": "^6.0.0" + } + }, + "node_modules/multicodec/node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, + "node_modules/multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "dependencies": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multihashing-async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz", + "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==", + "dependencies": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^2.1.3" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-abort-controller": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz", + "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==", + "peerDependencies": { + "abort-controller": "*" + } + }, + "node_modules/native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "peerDependencies": { + "node-fetch": "*" + } + }, + "node_modules/native-fetch/node_modules/node-fetch": { + "name": "@achingbrain/node-fetch", + "version": "2.6.7", + "license": "MIT", + "peer": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-11.0.1.tgz", + "integrity": "sha512-yR7be7asNbvpVNpi6xxEg28wZ7Gqmj1nOt0sABH9qORmF3+pms2KZ7Cng33oK5nqPIzEEFJD0pp2PCe3/ueMIg==", + "dependencies": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.0.1", + "@next/polyfill-module": "11.0.1", + "@next/react-dev-overlay": "11.0.1", + "@next/react-refresh-utils": "11.0.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "2.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.13", + "process": "0.11.10", + "prop-types": "15.7.2", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "3.3.2", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/next/node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/next/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/next/node_modules/cssnano-preset-simple": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-2.0.0.tgz", + "integrity": "sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + }, + "peerDependencies": { + "postcss": "^8.2.1" + } + }, + "node_modules/next/node_modules/cssnano-simple": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-2.0.0.tgz", + "integrity": "sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==", + "dependencies": { + "cssnano-preset-simple": "^2.0.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/next/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.2.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", + "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.22", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/next/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/next/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/next/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "dependencies": { + "lodash.toarray": "^4.4.0" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/node-libs-browser/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/node-libs-browser/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/node-libs-browser/node_modules/stream-browserify/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/node-libs-browser/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/stream-http/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dependencies": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/number-to-bn/node_modules/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obliterator": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", + "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "dependencies": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-duration": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.0.tgz", + "integrity": "sha512-X4kUkCTHU1N/kEbwK9FpUJ0UZQa90VzeczfS704frR30gljxDG0pSziws06XlK+CGRSo/1wtG1mFIdBFQTMQNw==" + }, + "node_modules/parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/patch-package": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", + "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "npm": ">5" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "engines": { + "node": "*" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", + "dev": true, + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", + "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.13" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postinstall-postinstall": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", + "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", + "hasInstallScript": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", + "bin": { + "printj": "bin/printj.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/protobufjs/node_modules/@types/node": { + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.0.tgz", + "integrity": "sha512-um/+/ip3QZmwLfIkWZSNtQIJNVAqrJ92OkLMeuZrjZMTAJniI7fh8N8OICyDhAJ2mzgk/fmYFo72jRr5HyZ1EQ==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-native-fetch-api": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-1.0.2.tgz", + "integrity": "sha512-BNCImbKfcp+7NyOPu4MuF4nhEzxcJX5hhYYftOyGDywhZVdV7Q9LrqhbFUaxprwwMeNugQHi/VOY9Bip99iNkA==", + "dependencies": { + "p-defer": "^3.0.0" + }, + "peerDependencies": { + "react-native": ">=0.62" + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retimer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz", + "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==" + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "dependencies": { + "bn.js": "^4.11.1" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/semaphore-async-await": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", + "integrity": "sha1-hXvvXjZEYBykuVcLh+nfXKEpdPo=", + "engines": { + "node": ">=4.1" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "dependencies": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/solc": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", + "dependencies": { + "command-exists": "^1.2.8", + "commander": "3.0.2", + "follow-redirects": "^1.12.1", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solcjs" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/solc/node_modules/fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/solc/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-to-it": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.3.tgz", + "integrity": "sha512-xaK9EjPtLox5rrC7YLSBXSanTtUJN/lzJlMFvy9VaROmnyvy0U/X6m2uMhXPJRn3g3M9uOSIzTszW7BPiWSg9w==", + "dependencies": { + "get-iterator": "^1.0.2" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", + "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", + "dependencies": { + "@babel/types": "7.8.3", + "babel-plugin-syntax-jsx": "6.18.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "peerDependencies": { + "react": "15.x.x || 16.x.x || 17.x.x" + } + }, + "node_modules/styled-jsx/node_modules/@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/styled-jsx/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.4.tgz", + "integrity": "sha512-OdBCPgazNNsknSP+JfrPzkay9aqKjhKtFhbhgxHgvEFdHy/GuRPo2SCJ4w1SFTN8H6FPI4m6qD/Jj20NWY1GkA==", + "dev": true, + "dependencies": { + "@fullhuman/postcss-purgecss": "^4.0.3", + "arg": "^5.0.0", + "bytes": "^3.0.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.2", + "color": "^3.1.3", + "cosmiconfig": "^7.0.0", + "detective": "^5.2.0", + "didyoumean": "^1.2.1", + "dlv": "^1.1.3", + "fast-glob": "^3.2.5", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.0", + "html-tags": "^3.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.8.1", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.5", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.0.tgz", + "integrity": "sha512-Hdd4287VEJcZXUwv1l8a+vXC1GjOQqXe+VS30w/ypihpcnu9M1n3xeYeJu5CBpeEQj2nAab2xxz28GuA3vp4Ww==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/tailwindcss/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tailwindcss/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tailwindcss/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/test-value": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", + "dependencies": { + "array-back": "^1.0.3", + "typical": "^2.6.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/testrpc": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", + "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", + "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on." + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timeout-abort-controller": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-1.1.1.tgz", + "integrity": "sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==", + "dependencies": { + "abort-controller": "^3.0.0", + "retimer": "^2.0.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "node_modules/ts-essentials": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz", + "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==" + }, + "node_modules/ts-generator": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz", + "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", + "dependencies": { + "@types/mkdirp": "^0.5.2", + "@types/prettier": "^2.1.1", + "@types/resolve": "^0.0.8", + "chalk": "^2.4.1", + "glob": "^7.1.2", + "mkdirp": "^0.5.1", + "prettier": "^2.1.2", + "resolve": "^1.8.1", + "ts-essentials": "^1.0.0" + }, + "bin": { + "ts-generator": "dist/cli/run.js" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsort": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", + "integrity": "sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typechain": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz", + "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", + "dependencies": { + "command-line-args": "^4.0.7", + "debug": "^4.1.1", + "fs-extra": "^7.0.0", + "js-sha3": "^0.8.0", + "lodash": "^4.17.15", + "ts-essentials": "^6.0.3", + "ts-generator": "^0.1.1" + }, + "bin": { + "typechain": "dist/cli/cli.js" + } + }, + "node_modules/typechain/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/typechain/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/typechain/node_modules/ts-essentials": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz", + "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", + "peerDependencies": { + "typescript": ">=3.7.0" + } + }, + "node_modules/typescript": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", + "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typical": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" + }, + "node_modules/uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "dependencies": { + "multibase": "^4.0.1" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.5.tgz", + "integrity": "sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.2.0" + } + }, + "node_modules/utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web3modal": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/web3modal/-/web3modal-1.9.3.tgz", + "integrity": "sha512-Z8mVHeTFa9eBNKvRipJfZDoJgeHBbh/WDLjzZZLgFmoBJgT81mc5blnh4mUjtButLCJAouV8iN4+2c5ebYvJFA==", + "dependencies": { + "detect-browser": "^5.1.0", + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6", + "styled-components": "^5.1.1", + "tslib": "^1.10.0" + } + }, + "node_modules/web3modal/node_modules/babel-plugin-styled-components": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.1.tgz", + "integrity": "sha512-iY11g5orsdBnvWtXKCFBzDyTxZ9jvmkcYCCs5ONlvASYltDRhieCVzeDC7Do0fSW7psAL0zfVoXB3FHz2CkUSg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/web3modal/node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/web3modal/node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/web3modal/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/web3modal/node_modules/styled-components": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz", + "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", + "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "dependencies": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "node_modules/xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "dependencies": { + "xhr-request": "^1.1.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==" + }, + "@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.7.tgz", + "integrity": "sha512-Wvzcw4mBYbTagyBVZpAJWI06auSIj033T/yNE0Zn1xcup83MieCddZA7ls3kme17L4NOGBrQ09Q+nKB41RLWBA==", + "dev": true, + "requires": { + "core-js-pure": "^3.15.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@ensdomains/ens": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", + "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", + "requires": { + "bluebird": "^3.5.2", + "eth-ens-namehash": "^2.0.8", + "solc": "^0.4.20", + "testrpc": "0.0.1", + "web3-utils": "^1.0.0-beta.31" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "solc": { + "version": "0.4.26", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", + "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", + "requires": { + "fs-extra": "^0.30.0", + "memorystream": "^0.3.1", + "require-from-string": "^1.1.0", + "semver": "^5.3.0", + "yargs": "^4.7.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "web3-utils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.6.tgz", + "integrity": "sha512-hHatFaQpkQgjGVER17gNx8u1qMyaXFZtM0y0XLGH1bzsjMPlkMPLRcYOrZ00rOPfTEuYFOdrpGOqZXVmGrMZRg==", + "requires": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.12.1", + "utf8": "3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yargs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "requires": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + } + } + } + }, + "@ensdomains/resolver": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", + "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==" + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@ethereum-waffle/chai": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.0.tgz", + "integrity": "sha512-GVaFKuFbFUclMkhHtQTDnWBnBQMJc/pAbfbFj/nnIK237WPLsO3KDDslA7m+MNEyTAOFrcc0CyfruAGGXAQw3g==", + "requires": { + "@ethereum-waffle/provider": "^3.4.0", + "ethers": "^5.0.0" + } + }, + "@ethereum-waffle/compiler": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.0.tgz", + "integrity": "sha512-a2wxGOoB9F1QFRE+Om7Cz2wn+pxM/o7a0a6cbwhaS2lECJgFzeN9xEkVrKahRkF4gEfXGcuORg4msP0Asxezlw==", + "requires": { + "@resolver-engine/imports": "^0.3.3", + "@resolver-engine/imports-fs": "^0.3.3", + "@typechain/ethers-v5": "^2.0.0", + "@types/mkdirp": "^0.5.2", + "@types/node-fetch": "^2.5.5", + "ethers": "^5.0.1", + "mkdirp": "^0.5.1", + "node-fetch": "^2.6.1", + "solc": "^0.6.3", + "ts-generator": "^0.1.1", + "typechain": "^3.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "solc": { + "version": "0.6.12", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz", + "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", + "requires": { + "command-exists": "^1.2.8", + "commander": "3.0.2", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" + } + } + } + }, + "@ethereum-waffle/ens": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.3.0.tgz", + "integrity": "sha512-zVIH/5cQnIEgJPg1aV8+ehYicpcfuAisfrtzYh1pN3UbfeqPylFBeBaIZ7xj/xYzlJjkrek/h9VfULl6EX9Aqw==", + "requires": { + "@ensdomains/ens": "^0.4.4", + "@ensdomains/resolver": "^0.2.4", + "ethers": "^5.0.1" + } + }, + "@ethereum-waffle/mock-contract": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.3.0.tgz", + "integrity": "sha512-apwq0d+2nQxaNwsyLkE+BNMBhZ1MKGV28BtI9WjD3QD2Ztdt1q9II4sKA4VrLTUneYSmkYbJZJxw89f+OpJGyw==", + "requires": { + "@ethersproject/abi": "^5.0.1", + "ethers": "^5.0.1" + } + }, + "@ethereum-waffle/provider": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.0.tgz", + "integrity": "sha512-QgseGzpwlzmaHXhqfdzthCGu5a6P1SBF955jQHf/rBkK1Y7gGo2ukt3rXgxgfg/O5eHqRU+r8xw5MzVyVaBscQ==", + "requires": { + "@ethereum-waffle/ens": "^3.3.0", + "ethers": "^5.0.1", + "ganache-core": "^2.13.2", + "patch-package": "^6.2.2", + "postinstall-postinstall": "^2.1.0" + } + }, + "@ethereumjs/block": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/block/-/block-3.3.0.tgz", + "integrity": "sha512-WoefY9Rs4W8vZTxG9qwntAlV61xsSv0NPoXmHO7x3SH16dwJQtU15YvahPCz4HEEXbu7GgGgNgu0pv8JY7VauA==", + "requires": { + "@ethereumjs/common": "^2.3.0", + "@ethereumjs/tx": "^3.2.0", + "ethereumjs-util": "^7.0.10", + "merkle-patricia-tree": "^4.2.0" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "requires": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + } + }, + "merkle-patricia-tree": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.0.tgz", + "integrity": "sha512-0sBVXs7z1Q1/kxzWZ3nPnxSPiaHKF/f497UQzt9O7isRcS10tel9jM/4TivF6Jv7V1yFq4bWyoATxbDUOen5vQ==", + "requires": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + } + } + }, + "@ethereumjs/blockchain": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/blockchain/-/blockchain-5.3.0.tgz", + "integrity": "sha512-B0Y5QDZcRDQISPilv3m8nzk97QmC98DnSE9WxzGpCxfef22Mw7xhwGipci5Iy0dVC2Np2Cr5d3F6bHAR7+yVmQ==", + "requires": { + "@ethereumjs/block": "^3.3.0", + "@ethereumjs/common": "^2.3.0", + "@ethereumjs/ethash": "^1.0.0", + "debug": "^2.2.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "lru-cache": "^5.1.1", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "requires": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + } + } + } + }, + "@ethereumjs/common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.3.1.tgz", + "integrity": "sha512-V8hrULExoq0H4HFs3cCmdRGbgmipmlNzak6Xg34nHYfQyqkSdrCuflvYjyWmsNpI8GtrcZhzifAbgX/1C1Cjwg==", + "requires": { + "crc-32": "^1.2.0", + "ethereumjs-util": "^7.0.10" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + } + } + }, + "@ethereumjs/ethash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/ethash/-/ethash-1.0.0.tgz", + "integrity": "sha512-iIqnGG6NMKesyOxv2YctB2guOVX18qMAWlj3QlZyrc+GqfzLqoihti+cVNQnyNxr7eYuPdqwLQOFuPe6g/uKjw==", + "requires": { + "@types/levelup": "^4.3.0", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.0.7", + "miller-rabin": "^4.0.0" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + } + } + }, + "@ethereumjs/tx": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.2.1.tgz", + "integrity": "sha512-i9V39OtKvwWos1uVNZxdVhd7zFOyzFLjgt69CoiOY0EmXugS0HjO3uxpLBSglDKFMRriuGqw6ddKEv+RP1UNEw==", + "requires": { + "@ethereumjs/common": "^2.3.1", + "ethereumjs-util": "^7.0.10" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + } + } + }, + "@ethereumjs/vm": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/vm/-/vm-5.4.1.tgz", + "integrity": "sha512-cpQcg5CtjzXJBn8QNiobaiWckeN/ZQwsDHLYa9df2wBEUvzuEZgFWK48YEXSpx3CnUY9fNT/lgA9CzKdq8HTzQ==", + "requires": { + "@ethereumjs/block": "^3.3.0", + "@ethereumjs/blockchain": "^5.3.0", + "@ethereumjs/common": "^2.3.1", + "@ethereumjs/tx": "^3.2.1", + "async-eventemitter": "^0.2.4", + "core-js-pure": "^3.0.1", + "debug": "^2.2.0", + "ethereumjs-util": "^7.0.10", + "functional-red-black-tree": "^1.0.1", + "mcl-wasm": "^0.7.1", + "merkle-patricia-tree": "^4.2.0", + "rustbn.js": "~0.2.0", + "util.promisify": "^1.0.1" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "requires": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + } + }, + "merkle-patricia-tree": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.0.tgz", + "integrity": "sha512-0sBVXs7z1Q1/kxzWZ3nPnxSPiaHKF/f497UQzt9O7isRcS10tel9jM/4TivF6Jv7V1yFq4bWyoATxbDUOen5vQ==", + "requires": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + } + } + }, + "@ethersproject/abi": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.4.0.tgz", + "integrity": "sha512-9gU2H+/yK1j2eVMdzm6xvHSnMxk8waIHQGYCZg5uvAyH0rsAzxkModzBSpbAkAuhKFEovC2S9hM4nPuLym8IZw==", + "requires": { + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz", + "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==", + "requires": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/networks": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/web": "^5.4.0" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz", + "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==", + "requires": { + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0" + } + }, + "@ethersproject/address": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.4.0.tgz", + "integrity": "sha512-SD0VgOEkcACEG/C6xavlU1Hy3m5DGSXW3CUHkaaEHbAPPsgi0coP5oNPsxau8eTlZOk/bpa/hKeCNoK5IzVI2Q==", + "requires": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/rlp": "^5.4.0" + } + }, + "@ethersproject/base64": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.4.0.tgz", + "integrity": "sha512-CjQw6E17QDSSC5jiM9YpF7N1aSCHmYGMt9bWD8PWv6YPMxjsys2/Q8xLrROKI3IWJ7sFfZ8B3flKDTM5wlWuZQ==", + "requires": { + "@ethersproject/bytes": "^5.4.0" + } + }, + "@ethersproject/basex": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.4.0.tgz", + "integrity": "sha512-J07+QCVJ7np2bcpxydFVf/CuYo9mZ7T73Pe7KQY4c1lRlrixMeblauMxHXD0MPwFmUHZIILDNViVkykFBZylbg==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/properties": "^5.4.0" + } + }, + "@ethersproject/bignumber": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz", + "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "bn.js": "^4.11.9" + } + }, + "@ethersproject/bytes": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.4.0.tgz", + "integrity": "sha512-H60ceqgTHbhzOj4uRc/83SCN9d+BSUnOkrr2intevqdtEMO1JFVZ1XL84OEZV+QjV36OaZYxtnt4lGmxcGsPfA==", + "requires": { + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/constants": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.4.0.tgz", + "integrity": "sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q==", + "requires": { + "@ethersproject/bignumber": "^5.4.0" + } + }, + "@ethersproject/contracts": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.4.0.tgz", + "integrity": "sha512-hkO3L3IhS1Z3ZtHtaAG/T87nQ7KiPV+/qnvutag35I0IkiQ8G3ZpCQ9NNOpSCzn4pWSW4CfzmtE02FcqnLI+hw==", + "requires": { + "@ethersproject/abi": "^5.4.0", + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/transactions": "^5.4.0" + } + }, + "@ethersproject/hash": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.4.0.tgz", + "integrity": "sha512-xymAM9tmikKgbktOCjW60Z5sdouiIIurkZUr9oW5NOex5uwxrbsYG09kb5bMcNjlVeJD3yPivTNzViIs1GCbqA==", + "requires": { + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "@ethersproject/hdnode": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.4.0.tgz", + "integrity": "sha512-pKxdS0KAaeVGfZPp1KOiDLB0jba11tG6OP1u11QnYfb7pXn6IZx0xceqWRr6ygke8+Kw74IpOoSi7/DwANhy8Q==", + "requires": { + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/basex": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/pbkdf2": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/sha2": "^5.4.0", + "@ethersproject/signing-key": "^5.4.0", + "@ethersproject/strings": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/wordlists": "^5.4.0" + } + }, + "@ethersproject/json-wallets": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.4.0.tgz", + "integrity": "sha512-igWcu3fx4aiczrzEHwG1xJZo9l1cFfQOWzTqwRw/xcvxTk58q4f9M7cjh51EKphMHvrJtcezJ1gf1q1AUOfEQQ==", + "requires": { + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/hdnode": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/pbkdf2": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/random": "^5.4.0", + "@ethersproject/strings": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "@ethersproject/keccak256": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.4.0.tgz", + "integrity": "sha512-FBI1plWet+dPUvAzPAeHzRKiPpETQzqSUWR1wXJGHVWi4i8bOSrpC3NwpkPjgeXG7MnugVc1B42VbfnQikyC/A==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "js-sha3": "0.5.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + } + } + }, + "@ethersproject/logger": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.4.0.tgz", + "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ==" + }, + "@ethersproject/networks": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.1.tgz", + "integrity": "sha512-8SvowCKz9Uf4xC5DTKI8+il8lWqOr78kmiqAVLYT9lzB8aSmJHQMD1GSuJI0CW4hMAnzocpGpZLgiMdzsNSPig==", + "requires": { + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/pbkdf2": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.4.0.tgz", + "integrity": "sha512-x94aIv6tiA04g6BnazZSLoRXqyusawRyZWlUhKip2jvoLpzJuLb//KtMM6PEovE47pMbW+Qe1uw+68ameJjB7g==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/sha2": "^5.4.0" + } + }, + "@ethersproject/properties": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.4.0.tgz", + "integrity": "sha512-7jczalGVRAJ+XSRvNA6D5sAwT4gavLq3OXPuV/74o3Rd2wuzSL035IMpIMgei4CYyBdialJMrTqkOnzccLHn4A==", + "requires": { + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/providers": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.4.1.tgz", + "integrity": "sha512-p06eiFKz8nu/5Ju0kIX024gzEQIgE5pvvGrBCngpyVjpuLtUIWT3097Agw4mTn9/dEA0FMcfByzFqacBMSgCVg==", + "requires": { + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/basex": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/networks": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/random": "^5.4.0", + "@ethersproject/rlp": "^5.4.0", + "@ethersproject/sha2": "^5.4.0", + "@ethersproject/strings": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/web": "^5.4.0", + "bech32": "1.1.4", + "ws": "7.4.6" + }, + "dependencies": { + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "requires": {} + } + } + }, + "@ethersproject/random": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.4.0.tgz", + "integrity": "sha512-pnpWNQlf0VAZDEOVp1rsYQosmv2o0ITS/PecNw+mS2/btF8eYdspkN0vIXrCMtkX09EAh9bdk8GoXmFXM1eAKw==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/rlp": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.4.0.tgz", + "integrity": "sha512-0I7MZKfi+T5+G8atId9QaQKHRvvasM/kqLyAH4XxBCBchAooH2EX5rL9kYZWwcm3awYV+XC7VF6nLhfeQFKVPg==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/sha2": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.4.0.tgz", + "integrity": "sha512-siheo36r1WD7Cy+bDdE1BJ8y0bDtqXCOxRMzPa4bV1TGt/eTUUt03BHoJNB6reWJD8A30E/pdJ8WFkq+/uz4Gg==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "hash.js": "1.1.7" + } + }, + "@ethersproject/signing-key": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.4.0.tgz", + "integrity": "sha512-q8POUeywx6AKg2/jX9qBYZIAmKSB4ubGXdQ88l40hmATj29JnG5pp331nAWwwxPn2Qao4JpWHNZsQN+bPiSW9A==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "bn.js": "^4.11.9", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "@ethersproject/solidity": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.4.0.tgz", + "integrity": "sha512-XFQTZ7wFSHOhHcV1DpcWj7VXECEiSrBuv7JErJvB9Uo+KfCdc3QtUZV+Vjh/AAaYgezUEKbCtE6Khjm44seevQ==", + "requires": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/sha2": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "@ethersproject/strings": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.4.0.tgz", + "integrity": "sha512-k/9DkH5UGDhv7aReXLluFG5ExurwtIpUfnDNhQA29w896Dw3i4uDTz01Quaptbks1Uj9kI8wo9tmW73wcIEaWA==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/transactions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.4.0.tgz", + "integrity": "sha512-s3EjZZt7xa4BkLknJZ98QGoIza94rVjaEed0rzZ/jB9WrIuu/1+tjvYCWzVrystXtDswy7TPBeIepyXwSYa4WQ==", + "requires": { + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/rlp": "^5.4.0", + "@ethersproject/signing-key": "^5.4.0" + } + }, + "@ethersproject/units": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.4.0.tgz", + "integrity": "sha512-Z88krX40KCp+JqPCP5oPv5p750g+uU6gopDYRTBGcDvOASh6qhiEYCRatuM/suC4S2XW9Zz90QI35MfSrTIaFg==", + "requires": { + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/constants": "^5.4.0", + "@ethersproject/logger": "^5.4.0" + } + }, + "@ethersproject/wallet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.4.0.tgz", + "integrity": "sha512-wU29majLjM6AjCjpat21mPPviG+EpK7wY1+jzKD0fg3ui5fgedf2zEu1RDgpfIMsfn8fJHJuzM4zXZ2+hSHaSQ==", + "requires": { + "@ethersproject/abstract-provider": "^5.4.0", + "@ethersproject/abstract-signer": "^5.4.0", + "@ethersproject/address": "^5.4.0", + "@ethersproject/bignumber": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/hdnode": "^5.4.0", + "@ethersproject/json-wallets": "^5.4.0", + "@ethersproject/keccak256": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/random": "^5.4.0", + "@ethersproject/signing-key": "^5.4.0", + "@ethersproject/transactions": "^5.4.0", + "@ethersproject/wordlists": "^5.4.0" + } + }, + "@ethersproject/web": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.4.0.tgz", + "integrity": "sha512-1bUusGmcoRLYgMn6c1BLk1tOKUIFuTg8j+6N8lYlbMpDesnle+i3pGSagGNvwjaiLo4Y5gBibwctpPRmjrh4Og==", + "requires": { + "@ethersproject/base64": "^5.4.0", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "@ethersproject/wordlists": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.4.0.tgz", + "integrity": "sha512-FemEkf6a+EBKEPxlzeVgUaVSodU7G0Na89jqKjmWMlDB0tomoU8RlEMgUvXyqtrg8N4cwpLh8nyRnm1Nay1isA==", + "requires": { + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/hash": "^5.4.0", + "@ethersproject/logger": "^5.4.0", + "@ethersproject/properties": "^5.4.0", + "@ethersproject/strings": "^5.4.0" + } + }, + "@fullhuman/postcss-purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz", + "integrity": "sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q==", + "dev": true, + "requires": { + "purgecss": "^4.0.3" + } + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.2.tgz", + "integrity": "sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "@next/env": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", + "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ==" + }, + "@next/eslint-plugin-next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.0.1.tgz", + "integrity": "sha512-UzdX3y6XSrj9YuASUb/p4sRvfjP2klj2YgIOfMwrWoLTTPJQMh00hREB9Ftr7m7RIxjVSAaaLXIRLdxvq948GA==", + "dev": true + }, + "@next/polyfill-module": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz", + "integrity": "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg==" + }, + "@next/react-dev-overlay": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz", + "integrity": "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz", + "integrity": "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==", + "requires": {} + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nomiclabs/hardhat-ethers": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.2.tgz", + "integrity": "sha512-6quxWe8wwS4X5v3Au8q1jOvXYEPkS1Fh+cME5u6AwNdnI4uERvPlVjlgRWzpnb+Rrt1l/cEqiNRH9GlsBMSDQg==", + "requires": {} + }, + "@nomiclabs/hardhat-waffle": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.1.tgz", + "integrity": "sha512-2YR2V5zTiztSH9n8BYWgtv3Q+EL0N5Ltm1PAr5z20uAY4SkkfylJ98CIqt18XFvxTD5x4K2wKBzddjV9ViDAZQ==", + "requires": { + "@types/sinon-chai": "^3.2.3", + "@types/web3": "1.0.19" + } + }, + "@openzeppelin/contracts": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.2.0.tgz", + "integrity": "sha512-LD4NnkKpHHSMo5z9MvFsG4g1xxZUDqV3A3Futu3nvyfs4wPwXxqOgMaxOoa2PeyGL2VNeSlbxT54enbQzGcgJQ==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "@resolver-engine/core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", + "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", + "requires": { + "debug": "^3.1.0", + "is-url": "^1.2.4", + "request": "^2.85.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@resolver-engine/fs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", + "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", + "requires": { + "@resolver-engine/core": "^0.3.3", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@resolver-engine/imports": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", + "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", + "requires": { + "@resolver-engine/core": "^0.3.3", + "debug": "^3.1.0", + "hosted-git-info": "^2.6.0", + "path-browserify": "^1.0.0", + "url": "^0.11.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@resolver-engine/imports-fs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", + "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", + "requires": { + "@resolver-engine/fs": "^0.3.3", + "@resolver-engine/imports": "^0.3.3", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz", + "integrity": "sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA==", + "dev": true + }, + "@sentry/core": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", + "requires": { + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/node": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", + "requires": { + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^1.9.3" + } + }, + "@sentry/tracing": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", + "requires": { + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==" + }, + "@sentry/utils": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", + "requires": { + "@sentry/types": "5.30.0", + "tslib": "^1.9.3" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@solidity-parser/parser": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.11.1.tgz", + "integrity": "sha512-H8BSBoKE8EubJa0ONqecA2TviT3TnHeC4NpgnAHSUiuhZoQBfPB4L2P9bs8R6AoTW10Endvh3vc+fomVMIDIYQ==" + }, + "@sovpro/delimited-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sovpro/delimited-stream/-/delimited-stream-1.1.0.tgz", + "integrity": "sha512-kQpk267uxB19X3X2T1mvNMjyvIEonpNSHrMlK5ZaBU6aZxw7wPbpgKJOjHN3+/GPVpXgAV9soVT2oyHpLkLtyw==" + }, + "@typechain/ethers-v5": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", + "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", + "requires": { + "ethers": "^5.0.2" + } + }, + "@types/abstract-leveldown": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/abstract-leveldown/-/abstract-leveldown-5.0.1.tgz", + "integrity": "sha512-wYxU3kp5zItbxKmeRYCEplS2MW7DzyBnxPGj+GJVHZEUZiK/nn5Ei1sUFgURDh+X051+zsGe28iud3oHjrYWQQ==" + }, + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "@types/chai": { + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.19.tgz", + "integrity": "sha512-jRJgpRBuY+7izT7/WNXP/LsMO9YonsstuL+xuvycDyESpoDoIAsMd7suwpB4h9oEWB+ZlPTqJJ8EHomzNhwTPQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/levelup": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/levelup/-/levelup-4.3.1.tgz", + "integrity": "sha512-n//PeTpbHLjMLTIgW5B/g06W/6iuTBHuvUka2nFL9APMSVMNe2r4enADfu3CIE9IyV9E+uquf9OEQQqrDeg24A==", + "requires": { + "@types/abstract-leveldown": "*", + "@types/node": "*" + } + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, + "@types/lru-cache": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.0.tgz", + "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==" + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "@types/mkdirp": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "@types/node-fetch": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", + "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/prettier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==" + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A==", + "requires": { + "@types/node": "*" + } + }, + "@types/sinon": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.2.tgz", + "integrity": "sha512-BHn8Bpkapj8Wdfxvh2jWIUoaYB/9/XhsL0oOvBfRagJtKlSl9NWPcFOz2lRukI9szwGxFtYZCTejJSqsGDbdmw==", + "requires": { + "@sinonjs/fake-timers": "^7.1.0" + } + }, + "@types/sinon-chai": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.5.tgz", + "integrity": "sha512-bKQqIpew7mmIGNRlxW6Zli/QVyc3zikpGzCa797B/tRnD9OtHvZ/ts8sYXV+Ilj9u3QRaUEM8xrjgd1gwm1BpQ==", + "requires": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "@types/underscore": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.2.tgz", + "integrity": "sha512-Ls2ylbo7++ITrWk2Yc3G/jijwSq5V3GT0tlgVXEl2kKYXY3ImrtmTCoE2uyTWFRI5owMBriloZFWbE1SXOsE7w==" + }, + "@types/web3": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", + "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", + "requires": { + "@types/bn.js": "*", + "@types/underscore": "*" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.0.tgz", + "integrity": "sha512-7x4D22oPY8fDaOCvkuXtYYTQ6mTMmkivwEzS+7iml9F9VkHGbbZ3x4fHRwxAb5KeuSkLqfnYjs46tGx2Nour4A==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.28.0", + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/typescript-estree": "4.28.0", + "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.0.tgz", + "integrity": "sha512-eCALCeScs5P/EYjwo6se9bdjtrh8ByWjtHzOkC4Tia6QQWtQr3PHovxh3TdYTuFcurkYI4rmFsRFpucADIkseg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0" + } + }, + "@typescript-eslint/types": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.0.tgz", + "integrity": "sha512-p16xMNKKoiJCVZY5PW/AfILw2xe1LfruTcfAKBj3a+wgNYP5I9ZEKNDOItoRt53p4EiPV6iRSICy8EPanG9ZVA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.0.tgz", + "integrity": "sha512-m19UQTRtxMzKAm8QxfKpvh6OwQSXaW1CdZPoCaQuLwAq7VZMNuhJmZR4g5281s2ECt658sldnJfdpSZZaxUGMQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "@typescript-eslint/visitor-keys": "4.28.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.0.tgz", + "integrity": "sha512-PjJyTWwrlrvM5jazxYF5ZPs/nl0kHDZMVbuIcbpawVXaDPelp3+S9zpOz5RmVUfS/fD5l5+ZXNKnWhNYjPzCvw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.28.0", + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "adm-zip": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==" + }, + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + } + } + }, + "any-signal": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz", + "integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==", + "requires": { + "abort-controller": "^3.0.0", + "native-abort-controller": "^1.0.3" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", + "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "requires": { + "typical": "^2.6.0" + } + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + }, + "dependencies": { + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "requires": { + "async": "^2.4.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "autoprefixer": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz", + "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-lite": "^1.0.30001230", + "colorette": "^1.2.2", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "caniuse-lite": { + "version": "1.0.30001241", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001241.tgz", + "integrity": "sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ==", + "dev": true + } + } + }, + "available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axe-core": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.3.tgz", + "integrity": "sha512-pXnVMfJKSIWU2Ml4JHP7pZEPIrgBO1Fd3WGx+fPBsS+KRGhE4vxooD8XBGWbQOIVSZsVK7pUDBBkCicNu80yzQ==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bl": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } + } + }, + "blakejs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.1.tgz", + "integrity": "sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==" + }, + "blob-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.2.tgz", + "integrity": "sha512-yD8tikfTlUGEOSHExz4vDCIQFLaBPXIL0KcxGQt9RbwMVXBEh+jokdJyStvTXPgWrdKfwgk7RX8GPsgrYzsyng==", + "requires": { + "browser-readablestream-to-it": "^1.0.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "borc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/borc/-/borc-3.0.0.tgz", + "integrity": "sha512-ec4JmVC46kE0+layfnwM3l15O70MlFiEbmQHY/vpqIKiUtPVntv4BY4NVnz3N4vb21edV3mY97XVckFvYHWF9g==", + "requires": { + "bignumber.js": "^9.0.0", + "buffer": "^6.0.3", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "^1.1.5", + "json-text-sequence": "~0.3.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-readablestream-to-it": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.2.tgz", + "integrity": "sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg==" + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + } + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" + }, + "buffer-xor": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "optional": true, + "peer": true, + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "caniuse-lite": { + "version": "1.0.30001239", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz", + "integrity": "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cids": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.7.tgz", + "integrity": "sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==", + "requires": { + "multibase": "^4.0.1", + "multicodec": "^3.0.1", + "multihashes": "^4.0.1", + "uint8arrays": "^2.1.3" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "command-line-args": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", + "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "requires": { + "array-back": "^2.0.0", + "find-replace": "^1.0.3", + "typical": "^2.6.1" + }, + "dependencies": { + "array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "requires": { + "typical": "^2.6.1" + } + } + } + }, + "commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "core-js-pure": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.1.tgz", + "integrity": "sha512-OZuWHDlYcIda8sJLY4Ec6nWq2hRjlyCqCZ+jCflyleMkVt3tPedDVErvHslyS2nbO+SlBFMSBJYvtLMwxnrzjA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "crc-32": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", + "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", + "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dns-over-http-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", + "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", + "requires": { + "debug": "^4.3.1", + "native-fetch": "^3.0.0", + "receptacle": "^1.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/electron-fetch/-/electron-fetch-1.7.3.tgz", + "integrity": "sha512-1AVMaxrHXTTMqd7EK0MGWusdqNr07Rpj8Th6bG4at0oNgIi/1LBwa9CjT/0Zy+M0k/tSJPS04nFxHj0SXDVgVw==", + "requires": { + "encoding": "^0.1.13" + } + }, + "electron-to-chromium": { + "version": "1.3.754", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.754.tgz", + "integrity": "sha512-Q50dJbfYYRtwK3G9mFP/EsJVzlgcYwKxFjbXmvVa1lDAbdviPcT9QOpFoufDApub4j0hBfDRL6v3lWNLEdEDXQ==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + } + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "err-code": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "eslint-config-next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.0.1.tgz", + "integrity": "sha512-yy63K4Bmy8amE6VMb26CZK6G99cfVX3JaMTvuvmq/LL8/b8vKHcauUZREBTAQ+2DrIvlH4YrFXrkQ1vpYDL9Eg==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "11.0.1", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "eslint-import-resolver-typescript": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + } + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + }, + "dependencies": { + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + } + } + }, + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "eth-sig-util": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-2.5.4.tgz", + "integrity": "sha512-aCMBwp8q/4wrW4QLsF/HYBOSA7TpLKmkVwP3pYQNkEEseW2Rr8Z5Uxc9/h6HX+OG3tuHo+2bINVSihIeBfym6A==", + "requires": { + "ethereumjs-abi": "0.6.8", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.0" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "ethereum-bloom-filters": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", + "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "requires": { + "js-sha3": "^0.8.0" + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereum-waffle": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.0.tgz", + "integrity": "sha512-ADBqZCkoSA5Isk486ntKJVjFEawIiC+3HxNqpJqONvh3YXBTNiRfXvJtGuAFLXPG91QaqkGqILEHANAo7j/olQ==", + "requires": { + "@ethereum-waffle/chai": "^3.4.0", + "@ethereum-waffle/compiler": "^3.4.0", + "@ethereum-waffle/mock-contract": "^3.3.0", + "@ethereum-waffle/provider": "^3.4.0", + "ethers": "^5.0.1" + } + }, + "ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "requires": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + }, + "dependencies": { + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethers": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.4.1.tgz", + "integrity": "sha512-SrcddMdCgP1hukDvCPd87Aipbf4NWjQvdfAbZ65XSZGbfyuYPtIrUJPDH5B1SBRsdlfiEgX3eoz28DdBDzMNFg==", + "requires": { + "@ethersproject/abi": "5.4.0", + "@ethersproject/abstract-provider": "5.4.0", + "@ethersproject/abstract-signer": "5.4.0", + "@ethersproject/address": "5.4.0", + "@ethersproject/base64": "5.4.0", + "@ethersproject/basex": "5.4.0", + "@ethersproject/bignumber": "5.4.0", + "@ethersproject/bytes": "5.4.0", + "@ethersproject/constants": "5.4.0", + "@ethersproject/contracts": "5.4.0", + "@ethersproject/hash": "5.4.0", + "@ethersproject/hdnode": "5.4.0", + "@ethersproject/json-wallets": "5.4.0", + "@ethersproject/keccak256": "5.4.0", + "@ethersproject/logger": "5.4.0", + "@ethersproject/networks": "5.4.1", + "@ethersproject/pbkdf2": "5.4.0", + "@ethersproject/properties": "5.4.0", + "@ethersproject/providers": "5.4.1", + "@ethersproject/random": "5.4.0", + "@ethersproject/rlp": "5.4.0", + "@ethersproject/sha2": "5.4.0", + "@ethersproject/signing-key": "5.4.0", + "@ethersproject/solidity": "5.4.0", + "@ethersproject/strings": "5.4.0", + "@ethersproject/transactions": "5.4.0", + "@ethersproject/units": "5.4.0", + "@ethersproject/wallet": "5.4.0", + "@ethersproject/web": "5.4.0", + "@ethersproject/wordlists": "5.4.0" + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==" + }, + "fast-glob": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz", + "integrity": "sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-replace": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", + "integrity": "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=", + "requires": { + "array-back": "^1.0.4", + "test-value": "^2.1.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "requires": { + "micromatch": "^4.0.2" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + } + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fp-ts": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", + "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==" + }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "ganache-core": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", + "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", + "requires": { + "abstract-leveldown": "3.0.0", + "async": "2.6.2", + "bip39": "2.5.0", + "cachedown": "1.0.0", + "clone": "2.1.2", + "debug": "3.2.6", + "encoding-down": "5.0.4", + "eth-sig-util": "3.0.0", + "ethereumjs-abi": "0.6.8", + "ethereumjs-account": "3.0.0", + "ethereumjs-block": "2.2.2", + "ethereumjs-common": "1.5.0", + "ethereumjs-tx": "2.1.2", + "ethereumjs-util": "6.2.1", + "ethereumjs-vm": "4.2.0", + "ethereumjs-wallet": "0.6.5", + "heap": "0.2.6", + "keccak": "3.0.1", + "level-sublevel": "6.6.4", + "levelup": "3.1.1", + "lodash": "4.17.20", + "lru-cache": "5.1.1", + "merkle-patricia-tree": "3.0.0", + "patch-package": "6.2.2", + "seedrandom": "3.0.1", + "source-map-support": "0.5.12", + "tmp": "0.1.0", + "web3": "1.2.11", + "web3-provider-engine": "14.2.1", + "websocket": "1.0.32" + }, + "dependencies": { + "@ethersproject/abi": { + "version": "5.0.0-beta.153", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz", + "integrity": "sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==", + "optional": true, + "requires": { + "@ethersproject/address": ">=5.0.0-beta.128", + "@ethersproject/bignumber": ">=5.0.0-beta.130", + "@ethersproject/bytes": ">=5.0.0-beta.129", + "@ethersproject/constants": ">=5.0.0-beta.128", + "@ethersproject/hash": ">=5.0.0-beta.128", + "@ethersproject/keccak256": ">=5.0.0-beta.127", + "@ethersproject/logger": ">=5.0.0-beta.129", + "@ethersproject/properties": ">=5.0.0-beta.131", + "@ethersproject/strings": ">=5.0.0-beta.130" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.0.8", + "optional": true, + "requires": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/networks": "^5.0.7", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/transactions": "^5.0.9", + "@ethersproject/web": "^5.0.12" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.0.10", + "optional": true, + "requires": { + "@ethersproject/abstract-provider": "^5.0.8", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7" + } + }, + "@ethersproject/address": { + "version": "5.0.9", + "optional": true, + "requires": { + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/rlp": "^5.0.7" + } + }, + "@ethersproject/base64": { + "version": "5.0.7", + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9" + } + }, + "@ethersproject/bignumber": { + "version": "5.0.13", + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "bn.js": "^4.4.0" + } + }, + "@ethersproject/bytes": { + "version": "5.0.9", + "optional": true, + "requires": { + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/constants": { + "version": "5.0.8", + "optional": true, + "requires": { + "@ethersproject/bignumber": "^5.0.13" + } + }, + "@ethersproject/hash": { + "version": "5.0.10", + "optional": true, + "requires": { + "@ethersproject/abstract-signer": "^5.0.10", + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "@ethersproject/keccak256": { + "version": "5.0.7", + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "js-sha3": "0.5.7" + } + }, + "@ethersproject/logger": { + "version": "5.0.8", + "optional": true + }, + "@ethersproject/networks": { + "version": "5.0.7", + "optional": true, + "requires": { + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/properties": { + "version": "5.0.7", + "optional": true, + "requires": { + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/rlp": { + "version": "5.0.7", + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/signing-key": { + "version": "5.0.8", + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "elliptic": "6.5.3" + } + }, + "@ethersproject/strings": { + "version": "5.0.8", + "optional": true, + "requires": { + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/logger": "^5.0.8" + } + }, + "@ethersproject/transactions": { + "version": "5.0.9", + "optional": true, + "requires": { + "@ethersproject/address": "^5.0.9", + "@ethersproject/bignumber": "^5.0.13", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/constants": "^5.0.8", + "@ethersproject/keccak256": "^5.0.7", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/rlp": "^5.0.7", + "@ethersproject/signing-key": "^5.0.8" + } + }, + "@ethersproject/web": { + "version": "5.0.12", + "optional": true, + "requires": { + "@ethersproject/base64": "^5.0.7", + "@ethersproject/bytes": "^5.0.9", + "@ethersproject/logger": "^5.0.8", + "@ethersproject/properties": "^5.0.7", + "@ethersproject/strings": "^5.0.8" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "optional": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "optional": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.14.20" + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/secp256k1": { + "version": "4.0.1", + "requires": { + "@types/node": "*" + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "abstract-leveldown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz", + "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==", + "requires": { + "xtend": "~4.0.0" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "optional": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", + "optional": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "optional": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "optional": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "requires": { + "lodash": "^4.17.11" + } + }, + "async-eventemitter": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz", + "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==", + "requires": { + "async": "^2.4.0" + } + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "^0.5.6" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", + "requires": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", + "requires": { + "precond": "0.2" + } + }, + "balanced-match": { + "version": "1.0.0" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + } + } + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "optional": true + }, + "bip39": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-2.5.0.tgz", + "integrity": "sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==", + "requires": { + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1", + "safe-buffer": "^5.0.1", + "unorm": "^1.3.3" + } + }, + "blakejs": { + "version": "1.1.0" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "optional": true + }, + "bn.js": { + "version": "4.11.9" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "optional": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "optional": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "optional": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "optional": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "optional": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3", + "optional": true + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "optional": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3", + "optional": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=", + "optional": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "bufferutil": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", + "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "optional": true + }, + "bytewise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", + "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", + "requires": { + "bytewise-core": "^1.2.2", + "typewise": "^1.0.3" + } + }, + "bytewise-core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", + "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", + "requires": { + "typewise-core": "^1.2" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "optional": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "optional": true + } + } + }, + "cachedown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cachedown/-/cachedown-1.0.0.tgz", + "integrity": "sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU=", + "requires": { + "abstract-leveldown": "^2.4.1", + "lru-cache": "^3.2.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + }, + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "requires": { + "pseudomap": "^1.0.1" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caniuse-lite": { + "version": "1.0.30001174" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=", + "requires": { + "functional-red-black-tree": "^1.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "optional": true, + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "optional": true, + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==", + "optional": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "optional": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + } + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "optional": true, + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "optional": true + }, + "convert-source-map": { + "version": "1.7.0", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "optional": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "optional": true + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "optional": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-pure": { + "version": "3.8.2" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "optional": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "optional": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-fetch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.3.tgz", + "integrity": "sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw==", + "requires": { + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "optional": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "optional": true + }, + "deferred-leveldown": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz", + "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==", + "requires": { + "abstract-leveldown": "~5.0.0", + "inherits": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "optional": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "optional": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "optional": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "^2.0.0" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "optional": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "dotignore": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "optional": true + }, + "electron-to-chromium": { + "version": "1.3.636" + }, + "elliptic": { + "version": "6.5.3", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "encoding-down": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz", + "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==", + "requires": { + "abstract-leveldown": "^5.0.0", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "optional": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "optional": true + }, + "eth-block-tracker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz", + "integrity": "sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==", + "requires": { + "eth-query": "^2.1.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.3", + "ethjs-util": "^0.1.3", + "json-rpc-engine": "^3.6.0", + "pify": "^2.3.0", + "tape": "^4.6.3" + }, + "dependencies": { + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "optional": true, + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "eth-json-rpc-infura": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-3.2.1.tgz", + "integrity": "sha512-W7zR4DZvyTn23Bxc0EWsq4XGDdD63+XPUCEhV2zQvQGavDVC4ZpFDK4k99qN7bd7/fjj37+rxmuBOBeIqCA5Mw==", + "requires": { + "cross-fetch": "^2.1.1", + "eth-json-rpc-middleware": "^1.5.0", + "json-rpc-engine": "^3.4.0", + "json-rpc-error": "^2.0.0" + } + }, + "eth-json-rpc-middleware": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz", + "integrity": "sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==", + "requires": { + "async": "^2.5.0", + "eth-query": "^2.1.2", + "eth-tx-summary": "^3.1.2", + "ethereumjs-block": "^1.6.0", + "ethereumjs-tx": "^1.3.3", + "ethereumjs-util": "^5.1.2", + "ethereumjs-vm": "^2.1.0", + "fetch-ponyfill": "^4.0.0", + "json-rpc-engine": "^3.6.0", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "tape": "^4.6.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + } + } + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "optional": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + } + }, + "eth-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=", + "requires": { + "json-rpc-random-id": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "eth-sig-util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.0.tgz", + "integrity": "sha512-4eFkMOhpGbTxBQ3AMzVf0haUX2uTur7DpWiHzWyTURa28BVJJtOkcb9Ok5TV0YvEPG61DODPW7ZUATbJTslioQ==", + "requires": { + "buffer": "^5.2.1", + "elliptic": "^6.4.0", + "ethereumjs-abi": "0.6.5", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.0", + "tweetnacl-util": "^0.15.0" + }, + "dependencies": { + "ethereumjs-abi": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz", + "integrity": "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=", + "requires": { + "bn.js": "^4.10.0", + "ethereumjs-util": "^4.3.0" + }, + "dependencies": { + "ethereumjs-util": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.1.tgz", + "integrity": "sha512-WrckOZ7uBnei4+AKimpuF1B3Fv25OmoRgmYCpGsP7u8PFxXAmAgiJSYT2kRWnt6fVIlKaQlZvuwXp7PIrmn3/w==", + "requires": { + "bn.js": "^4.8.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "rlp": "^2.0.0" + } + } + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "eth-tx-summary": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/eth-tx-summary/-/eth-tx-summary-3.2.4.tgz", + "integrity": "sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==", + "requires": { + "async": "^2.1.2", + "clone": "^2.0.0", + "concat-stream": "^1.5.1", + "end-of-stream": "^1.1.0", + "eth-query": "^2.0.2", + "ethereumjs-block": "^1.4.1", + "ethereumjs-tx": "^1.1.1", + "ethereumjs-util": "^5.0.1", + "ethereumjs-vm": "^2.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + } + } + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "ethashjs": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ethashjs/-/ethashjs-0.0.8.tgz", + "integrity": "sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==", + "requires": { + "async": "^2.1.2", + "buffer-xor": "^2.0.1", + "ethereumjs-util": "^7.0.2", + "miller-rabin": "^4.0.0" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3" + }, + "buffer-xor": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-2.0.2.tgz", + "integrity": "sha512-eHslX0bin3GB+Lx2p7lEYRShRewuNZL3fUl4qlVJGGiwoPGftmt8JQgk2Y9Ji5/01TnVDo33E5b5O3vUB1HdqQ==", + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-util": { + "version": "7.0.7", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + } + } + }, + "ethereum-bloom-filters": { + "version": "1.0.7", + "optional": true, + "requires": { + "js-sha3": "^0.8.0" + }, + "dependencies": { + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "optional": true + } + } + }, + "ethereum-common": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz", + "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=" + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "requires": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-account": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-3.0.0.tgz", + "integrity": "sha512-WP6BdscjiiPkQfF9PVfMcwx/rDvfZTjFKY0Uwc09zSQr9JfIVH87dYIJu0gNhBhpmovV4yq295fdllS925fnBA==", + "requires": { + "ethereumjs-util": "^6.0.0", + "rlp": "^2.2.1", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "ethereumjs-blockchain": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ethereumjs-blockchain/-/ethereumjs-blockchain-4.0.4.tgz", + "integrity": "sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==", + "requires": { + "async": "^2.6.1", + "ethashjs": "~0.0.7", + "ethereumjs-block": "~2.2.2", + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.1.0", + "flow-stoplight": "^1.0.0", + "level-mem": "^3.0.1", + "lru-cache": "^5.1.1", + "rlp": "^2.2.2", + "semaphore": "^1.1.0" + } + }, + "ethereumjs-common": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.0.tgz", + "integrity": "sha512-SZOjgK1356hIY7MRj3/ma5qtfr/4B5BL+G4rP/XSMYr2z1H5el4RX5GReYCKmQmYI/nSBmRnwrZ17IfHuG0viQ==" + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "ethereumjs-vm": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-4.2.0.tgz", + "integrity": "sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==", + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "core-js-pure": "^3.0.1", + "ethereumjs-account": "^3.0.0", + "ethereumjs-block": "^2.2.2", + "ethereumjs-blockchain": "^4.0.3", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.2", + "ethereumjs-util": "^6.2.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1", + "util.promisify": "^1.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "ethereumjs-wallet": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.5.tgz", + "integrity": "sha512-MDwjwB9VQVnpp/Dc1XzA6J1a3wgHQ4hSvA1uWNatdpOrtCbPVuQSKSyRnjLvS0a+KKMw2pvQ9Ybqpb3+eW8oNA==", + "optional": true, + "requires": { + "aes-js": "^3.1.1", + "bs58check": "^2.1.2", + "ethereum-cryptography": "^0.1.3", + "ethereumjs-util": "^6.0.0", + "randombytes": "^2.0.6", + "safe-buffer": "^5.1.2", + "scryptsy": "^1.2.1", + "utf8": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "optional": true, + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "optional": true + } + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "optional": true + }, + "events": { + "version": "3.2.0" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "optional": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "optional": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fake-merkle-patricia-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz", + "integrity": "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=", + "requires": { + "checkpoint-store": "^1.1.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fetch-ponyfill": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz", + "integrity": "sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=", + "requires": { + "node-fetch": "~1.7.1" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "optional": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + } + } + }, + "find-yarn-workspace-root": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz", + "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==", + "requires": { + "fs-extra": "^4.0.3", + "micromatch": "^3.1.4" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "flow-stoplight": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flow-stoplight/-/flow-stoplight-1.0.0.tgz", + "integrity": "sha1-SiksW8/4s5+mzAyxqFPYbyfu/3s=" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "optional": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "optional": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "get-intrinsic": { + "version": "1.0.2", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "optional": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "optional": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "optional": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.4" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "optional": true + }, + "has-symbols": { + "version": "1.0.1" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "optional": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "heap": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz", + "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=" + }, + "hmac-drbg": { + "version": "1.0.1", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "optional": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "optional": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "optional": true + } + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=", + "optional": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "optional": true, + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "optional": true + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "optional": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.2" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.2" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz", + "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-negative-zero": { + "version": "2.0.1" + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "optional": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "optional": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "optional": true + }, + "is-symbol": { + "version": "1.0.3", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "optional": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "optional": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "optional": true + }, + "json-rpc-engine": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz", + "integrity": "sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==", + "requires": { + "async": "^2.0.1", + "babel-preset-env": "^1.7.0", + "babelify": "^7.3.0", + "json-rpc-error": "^2.0.0", + "promise-to-callback": "^1.0.0", + "safe-event-emitter": "^1.0.1" + } + }, + "json-rpc-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-rpc-error/-/json-rpc-error-2.0.0.tgz", + "integrity": "sha1-p6+cICg4tekFxyUOVH8a/3cligI=", + "requires": { + "inherits": "^2.0.1" + } + }, + "json-rpc-random-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha1-uknZat7RRE27jaPSA3SKy7zeyMg=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "bundled": true, + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "optional": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "requires": { + "graceful-fs": "^4.1.11" + } + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "requires": { + "buffer": "^5.6.0" + } + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz", + "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.5", + "xtend": "^4.0.0" + } + }, + "level-mem": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-3.0.1.tgz", + "integrity": "sha512-LbtfK9+3Ug1UmvvhR2DqLqXiPW1OJ5jEh0a3m9ZgAipiwpSxGj/qaVVy54RG5vAQN1nCuXqjvprCuKSCxcJHBg==", + "requires": { + "level-packager": "~4.0.0", + "memdown": "~3.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz", + "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==", + "requires": { + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "memdown": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-3.0.0.tgz", + "integrity": "sha512-tbV02LfZMWLcHcq4tw++NuqMO+FZX8tNJEiD2aNRm48ZZusVg5N8NART+dmBkepJVye986oixErf7jfXboMGMA==", + "requires": { + "abstract-leveldown": "~5.0.0", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "level-packager": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-4.0.1.tgz", + "integrity": "sha512-svCRKfYLn9/4CoFfi+d8krOtrp6RoX8+xm0Na5cgXMqSyRru0AnDYdLl+YI8u1FyS6gGZ94ILLZDE5dh2but3Q==", + "requires": { + "encoding-down": "~5.0.0", + "levelup": "^3.0.0" + } + }, + "level-post": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz", + "integrity": "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==", + "requires": { + "ltgt": "^2.1.2" + } + }, + "level-sublevel": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.4.tgz", + "integrity": "sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==", + "requires": { + "bytewise": "~1.1.0", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0", + "level-iterator-stream": "^2.0.3", + "ltgt": "~2.1.1", + "pull-defer": "^0.2.2", + "pull-level": "^2.0.3", + "pull-stream": "^3.6.8", + "typewiselite": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "level-ws": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-1.0.0.tgz", + "integrity": "sha512-RXEfCmkd6WWFlArh3X8ONvQPm8jNpfA0s/36M4QzLqrLEIt1iJE9WBHLZ5vZJK6haMjJPJGJCQWfjMNnRcq/9Q==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.8", + "xtend": "^4.0.1" + } + }, + "levelup": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz", + "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==", + "requires": { + "deferred-leveldown": "~4.0.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~3.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "level-iterator-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz", + "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "xtend": "^4.0.0" + } + } + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "looper": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz", + "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "optional": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "ltgt": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz", + "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ=" + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "optional": true + }, + "merkle-patricia-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-3.0.0.tgz", + "integrity": "sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==", + "requires": { + "async": "^2.6.1", + "ethereumjs-util": "^5.2.0", + "level-mem": "^3.0.1", + "level-ws": "^1.0.0", + "readable-stream": "^3.0.6", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "optional": true + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true + }, + "mime-db": { + "version": "1.45.0" + }, + "mime-types": { + "version": "2.1.28", + "requires": { + "mime-db": "1.45.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "optional": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "optional": true, + "requires": { + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "optional": true, + "requires": { + "mkdirp": "*" + } + }, + "mock-fs": { + "version": "4.13.0", + "optional": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "optional": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "optional": true, + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "optional": true, + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "optional": true, + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "optional": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "bundled": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "bundled": true + }, + "normalize-url": { + "version": "4.5.0", + "optional": true + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "optional": true, + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "optional": true + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.9.0" + }, + "object-is": { + "version": "1.1.4", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.1", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "oboe": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.4.tgz", + "integrity": "sha1-IMiM2wwVNxuwQRklfU/dNLCqSfY=", + "optional": true, + "requires": { + "http-https": "^1.0.0" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "optional": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "optional": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "optional": true, + "requires": { + "p-finally": "^1.0.0" + }, + "dependencies": { + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "optional": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "optional": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "optional": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "patch-package": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.2.2.tgz", + "integrity": "sha512-YqScVYkVcClUY0v8fF0kWOjDYopzIM8e3bj/RU1DPeEF14+dCGm6UeOYm4jvCyxqIEQ5/eJzmbWfDWnUleFNMg==", + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^1.2.1", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-parse": { + "version": "1.0.6" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "optional": true + }, + "pbkdf2": { + "version": "3.1.1", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "precond": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", + "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "optional": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-to-callback": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz", + "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=", + "requires": { + "is-fn": "^1.0.0", + "set-immediate-shim": "^1.0.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "optional": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "optional": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pull-cat": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz", + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=" + }, + "pull-defer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz", + "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==" + }, + "pull-level": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz", + "integrity": "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==", + "requires": { + "level-post": "^1.0.7", + "pull-cat": "^1.1.9", + "pull-live": "^1.0.1", + "pull-pushable": "^2.0.0", + "pull-stream": "^3.4.0", + "pull-window": "^2.1.4", + "stream-to-pull-stream": "^1.7.1" + } + }, + "pull-live": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz", + "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=", + "requires": { + "pull-cat": "^1.1.9", + "pull-stream": "^3.4.0" + } + }, + "pull-pushable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz", + "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=" + }, + "pull-stream": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.14.tgz", + "integrity": "sha512-KIqdvpqHHaTUA2mCYcLG1ibEbu/LCKoJZsBWyv9lSYtPkJPBq8m3Hxa103xHi6D2thj5YXa0TqK3L3GUkwgnew==" + }, + "pull-window": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz", + "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=", + "requires": { + "looper": "^2.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "optional": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "optional": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "optional": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "optional": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "repeat-element": { + "version": "1.1.3" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "optional": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "requires": { + "through": "~2.3.4" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rimraf": { + "version": "2.6.3", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "requires": { + "bn.js": "^4.11.1" + } + }, + "rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-event-emitter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz", + "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==", + "requires": { + "events": "^3.0.0" + } + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "scryptsy": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz", + "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=", + "optional": true, + "requires": { + "pbkdf2": "^3.0.3" + } + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "seedrandom": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.1.tgz", + "integrity": "sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==" + }, + "semaphore": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz", + "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "optional": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "optional": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "optional": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "optional": true, + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "optional": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "optional": true + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "optional": true, + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "optional": true + }, + "stream-to-pull-stream": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz", + "integrity": "sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==", + "requires": { + "looper": "^3.0.0", + "pull-stream": "^3.2.3" + }, + "dependencies": { + "looper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz", + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=" + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string.prototype.trim": { + "version": "1.2.3", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "optional": true, + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "optional": true + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "optional": true, + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "optional": true + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "optional": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "optional": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "optional": true, + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "tape": { + "version": "4.13.3", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.13.3.tgz", + "integrity": "sha512-0/Y20PwRIUkQcTCSi4AASs+OANZZwqPKaipGCEwp10dQMipVvSZwUUCi01Y/OklIGyHKFhIcjock+DKnBfLAFw==", + "requires": { + "deep-equal": "~1.1.1", + "defined": "~1.0.0", + "dotignore": "~0.1.2", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.6", + "has": "~1.0.3", + "inherits": "~2.0.4", + "is-regex": "~1.0.5", + "minimist": "~1.2.5", + "object-inspect": "~1.7.0", + "resolve": "~1.17.0", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.2.1", + "through": "~2.3.8" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "optional": true + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "requires": { + "rimraf": "^2.6.3" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "optional": true + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "optional": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "optional": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typewise": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", + "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", + "requires": { + "typewise-core": "^1.2.0" + } + }, + "typewise-core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", + "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=" + }, + "typewiselite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz", + "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4=" + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "optional": true + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "optional": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "optional": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "optional": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=", + "optional": true + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "optional": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "utf-8-validate": { + "version": "5.0.4", + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "optional": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==", + "optional": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "optional": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "web3": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.2.11.tgz", + "integrity": "sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==", + "optional": true, + "requires": { + "web3-bzz": "1.2.11", + "web3-core": "1.2.11", + "web3-eth": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-shh": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-bzz": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.2.11.tgz", + "integrity": "sha512-XGpWUEElGypBjeFyUhTkiPXFbDVD6Nr/S5jznE3t8cWUA0FxRf1n3n/NuIZeb0H9RkN2Ctd/jNma/k8XGa3YKg==", + "optional": true, + "requires": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + }, + "dependencies": { + "@types/node": { + "version": "12.19.12", + "optional": true + } + } + }, + "web3-core": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.2.11.tgz", + "integrity": "sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==", + "optional": true, + "requires": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-requestmanager": "1.2.11", + "web3-utils": "1.2.11" + }, + "dependencies": { + "@types/node": { + "version": "12.19.12", + "optional": true + } + } + }, + "web3-core-helpers": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.2.11.tgz", + "integrity": "sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==", + "optional": true, + "requires": { + "underscore": "1.9.1", + "web3-eth-iban": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-core-method": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.2.11.tgz", + "integrity": "sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==", + "optional": true, + "requires": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-core-promievent": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.2.11.tgz", + "integrity": "sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==", + "optional": true, + "requires": { + "eventemitter3": "4.0.4" + } + }, + "web3-core-requestmanager": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.2.11.tgz", + "integrity": "sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==", + "optional": true, + "requires": { + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "web3-providers-http": "1.2.11", + "web3-providers-ipc": "1.2.11", + "web3-providers-ws": "1.2.11" + } + }, + "web3-core-subscriptions": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.2.11.tgz", + "integrity": "sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==", + "optional": true, + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + } + }, + "web3-eth": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.2.11.tgz", + "integrity": "sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==", + "optional": true, + "requires": { + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-accounts": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-eth-ens": "1.2.11", + "web3-eth-iban": "1.2.11", + "web3-eth-personal": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-eth-abi": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.2.11.tgz", + "integrity": "sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==", + "optional": true, + "requires": { + "@ethersproject/abi": "5.0.0-beta.153", + "underscore": "1.9.1", + "web3-utils": "1.2.11" + } + }, + "web3-eth-accounts": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.2.11.tgz", + "integrity": "sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==", + "optional": true, + "requires": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "optional": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "optional": true + } + } + }, + "web3-eth-contract": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.2.11.tgz", + "integrity": "sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==", + "optional": true, + "requires": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-eth-ens": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.2.11.tgz", + "integrity": "sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==", + "optional": true, + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-promievent": "1.2.11", + "web3-eth-abi": "1.2.11", + "web3-eth-contract": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-eth-iban": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.2.11.tgz", + "integrity": "sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==", + "optional": true, + "requires": { + "bn.js": "^4.11.9", + "web3-utils": "1.2.11" + } + }, + "web3-eth-personal": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.2.11.tgz", + "integrity": "sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==", + "optional": true, + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.2.11", + "web3-core-helpers": "1.2.11", + "web3-core-method": "1.2.11", + "web3-net": "1.2.11", + "web3-utils": "1.2.11" + }, + "dependencies": { + "@types/node": { + "version": "12.19.12", + "optional": true + } + } + }, + "web3-net": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.2.11.tgz", + "integrity": "sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==", + "optional": true, + "requires": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-utils": "1.2.11" + } + }, + "web3-provider-engine": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-14.2.1.tgz", + "integrity": "sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==", + "requires": { + "async": "^2.5.0", + "backoff": "^2.5.0", + "clone": "^2.0.0", + "cross-fetch": "^2.1.0", + "eth-block-tracker": "^3.0.0", + "eth-json-rpc-infura": "^3.1.0", + "eth-sig-util": "3.0.0", + "ethereumjs-block": "^1.2.2", + "ethereumjs-tx": "^1.2.0", + "ethereumjs-util": "^5.1.5", + "ethereumjs-vm": "^2.3.4", + "json-rpc-error": "^2.0.0", + "json-stable-stringify": "^1.0.1", + "promise-to-callback": "^1.0.0", + "readable-stream": "^2.2.9", + "request": "^2.85.0", + "semaphore": "^1.0.3", + "ws": "^5.1.1", + "xhr": "^2.2.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "requires": { + "xtend": "~4.0.0" + } + }, + "deferred-leveldown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==", + "requires": { + "abstract-leveldown": "~2.6.0" + } + }, + "eth-sig-util": { + "version": "1.4.2", + "requires": { + "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", + "ethereumjs-util": "^5.1.1" + } + }, + "ethereumjs-account": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz", + "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==", + "requires": { + "ethereumjs-util": "^5.0.0", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-block": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz", + "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==", + "requires": { + "async": "^2.0.1", + "ethereum-common": "0.2.0", + "ethereumjs-tx": "^1.2.2", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereum-common": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz", + "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==" + } + } + }, + "ethereumjs-tx": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz", + "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==", + "requires": { + "ethereum-common": "^0.0.18", + "ethereumjs-util": "^5.0.0" + } + }, + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "ethereumjs-vm": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.6.0.tgz", + "integrity": "sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==", + "requires": { + "async": "^2.1.2", + "async-eventemitter": "^0.2.2", + "ethereumjs-account": "^2.0.3", + "ethereumjs-block": "~2.2.0", + "ethereumjs-common": "^1.1.0", + "ethereumjs-util": "^6.0.0", + "fake-merkle-patricia-tree": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "merkle-patricia-tree": "^2.3.2", + "rustbn.js": "~0.2.0", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "ethereumjs-block": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-2.2.2.tgz", + "integrity": "sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==", + "requires": { + "async": "^2.0.1", + "ethereumjs-common": "^1.5.0", + "ethereumjs-tx": "^2.1.1", + "ethereumjs-util": "^5.0.0", + "merkle-patricia-tree": "^2.1.2" + }, + "dependencies": { + "ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "requires": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + } + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "level-codec": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz", + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==" + }, + "level-errors": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz", + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz", + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=", + "requires": { + "inherits": "^2.0.1", + "level-errors": "^1.0.3", + "readable-stream": "^1.0.33", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "level-ws": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz", + "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=", + "requires": { + "readable-stream": "~1.0.15", + "xtend": "~2.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "levelup": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz", + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==", + "requires": { + "deferred-leveldown": "~1.2.1", + "level-codec": "~7.0.0", + "level-errors": "~1.0.3", + "level-iterator-stream": "~1.3.0", + "prr": "~1.0.1", + "semver": "~5.4.1", + "xtend": "~4.0.0" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "memdown": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz", + "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=", + "requires": { + "abstract-leveldown": "~2.7.1", + "functional-red-black-tree": "^1.0.1", + "immediate": "^3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "abstract-leveldown": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz", + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==", + "requires": { + "xtend": "~4.0.0" + } + } + } + }, + "merkle-patricia-tree": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.2.tgz", + "integrity": "sha512-81PW5m8oz/pz3GvsAwbauj7Y00rqm81Tzad77tHBwU7pIAtN+TJnMSOJhxBKflSVYhptMMb9RskhqHqrSm1V+g==", + "requires": { + "async": "^1.4.2", + "ethereumjs-util": "^5.0.0", + "level-ws": "0.0.0", + "levelup": "^1.2.1", + "memdown": "^1.0.0", + "readable-stream": "^2.0.0", + "rlp": "^2.0.0", + "semaphore": ">=1.0.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "ws": { + "version": "5.2.2", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "web3-providers-http": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.2.11.tgz", + "integrity": "sha512-psh4hYGb1+ijWywfwpB2cvvOIMISlR44F/rJtYkRmQ5jMvG4FOCPlQJPiHQZo+2cc3HbktvvSJzIhkWQJdmvrA==", + "optional": true, + "requires": { + "web3-core-helpers": "1.2.11", + "xhr2-cookies": "1.1.0" + } + }, + "web3-providers-ipc": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.2.11.tgz", + "integrity": "sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==", + "optional": true, + "requires": { + "oboe": "2.1.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11" + } + }, + "web3-providers-ws": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.2.11.tgz", + "integrity": "sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==", + "optional": true, + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.2.11", + "websocket": "^1.0.31" + } + }, + "web3-shh": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.2.11.tgz", + "integrity": "sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==", + "optional": true, + "requires": { + "web3-core": "1.2.11", + "web3-core-method": "1.2.11", + "web3-core-subscriptions": "1.2.11", + "web3-net": "1.2.11" + } + }, + "web3-utils": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.2.11.tgz", + "integrity": "sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==", + "optional": true, + "requires": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.0.0" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "optional": true, + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + } + } + }, + "websocket": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz", + "integrity": "sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "optional": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + } + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "optional": true, + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "optional": true, + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "optional": true, + "requires": { + "cookiejar": "^2.1.1" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hardhat": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.4.1.tgz", + "integrity": "sha512-vwllrFypukeE/Q+4ZfWj7j7nUo4ncUhRpsAYUM0Ruuuk6pQlKmRa0A6c0kxRSvvVgQsMud6j+/weYhbMX1wPmQ==", + "requires": { + "@ethereumjs/block": "^3.3.0", + "@ethereumjs/blockchain": "^5.3.0", + "@ethereumjs/common": "^2.3.1", + "@ethereumjs/tx": "^3.2.1", + "@ethereumjs/vm": "^5.3.2", + "@ethersproject/abi": "^5.1.2", + "@sentry/node": "^5.18.1", + "@solidity-parser/parser": "^0.11.0", + "@types/bn.js": "^5.1.0", + "@types/lru-cache": "^5.1.0", + "abort-controller": "^3.0.0", + "adm-zip": "^0.4.16", + "ansi-escapes": "^4.3.0", + "chalk": "^2.4.2", + "chokidar": "^3.4.0", + "ci-info": "^2.0.0", + "debug": "^4.1.1", + "enquirer": "^2.3.0", + "env-paths": "^2.2.0", + "eth-sig-util": "^2.5.2", + "ethereum-cryptography": "^0.1.2", + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^7.0.10", + "find-up": "^2.1.0", + "fp-ts": "1.19.3", + "fs-extra": "^7.0.1", + "glob": "^7.1.3", + "https-proxy-agent": "^5.0.0", + "immutable": "^4.0.0-rc.12", + "io-ts": "1.10.4", + "lodash": "^4.17.11", + "merkle-patricia-tree": "^4.2.0", + "mnemonist": "^0.38.0", + "mocha": "^7.1.2", + "node-fetch": "^2.6.0", + "qs": "^6.7.0", + "raw-body": "^2.4.1", + "resolve": "1.17.0", + "semver": "^6.3.0", + "slash": "^3.0.0", + "solc": "0.7.3", + "source-map-support": "^0.5.13", + "stacktrace-parser": "^0.1.10", + "true-case-path": "^2.2.1", + "tsort": "0.0.1", + "uuid": "^3.3.2", + "ws": "^7.4.6" + }, + "dependencies": { + "@types/bn.js": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", + "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", + "requires": { + "@types/node": "*" + } + }, + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "ethereumjs-util": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.0.10.tgz", + "integrity": "sha512-c/xThw6A+EAnej5Xk5kOzFzyoSnw0WX0tSlZ6pAsfGVvQj3TItaDg9b1+Fz1RJXA+y2YksKwQnuzgt1eY6LKzw==", + "requires": { + "@types/bn.js": "^5.1.0", + "bn.js": "^5.1.2", + "create-hash": "^1.1.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.4" + } + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-mem": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/level-mem/-/level-mem-5.0.1.tgz", + "integrity": "sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==", + "requires": { + "level-packager": "^5.0.3", + "memdown": "^5.0.0" + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "level-ws": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-2.0.0.tgz", + "integrity": "sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.0", + "xtend": "^4.0.1" + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "memdown": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", + "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "functional-red-black-tree": "~1.0.1", + "immediate": "~3.2.3", + "inherits": "~2.0.1", + "ltgt": "~2.2.0", + "safe-buffer": "~5.2.0" + } + }, + "merkle-patricia-tree": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-4.2.0.tgz", + "integrity": "sha512-0sBVXs7z1Q1/kxzWZ3nPnxSPiaHKF/f497UQzt9O7isRcS10tel9jM/4TivF6Jv7V1yFq4bWyoATxbDUOen5vQ==", + "requires": { + "@types/levelup": "^4.3.0", + "ethereumjs-util": "^7.0.10", + "level-mem": "^5.0.1", + "level-ws": "^2.0.0", + "readable-stream": "^3.6.0", + "rlp": "^2.2.4", + "semaphore-async-await": "^1.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "immutable": { + "version": "4.0.0-rc.12", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0-rc.12.tgz", + "integrity": "sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==" + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "interface-datastore": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-4.0.2.tgz", + "integrity": "sha512-/XRmD7oagZMTaK25rV3WFrejLoUwxZcpgE+eNyZNYvb2jlB5P3MwJCIbetJSlVYK7yvaFmJi8s3f9VLcxJjdog==", + "requires": { + "err-code": "^3.0.1", + "interface-store": "^0.0.2", + "ipfs-utils": "^8.1.2", + "iso-random-stream": "^2.0.0", + "it-all": "^1.0.2", + "it-drain": "^1.0.1", + "it-filter": "^1.0.2", + "it-take": "^1.0.1", + "nanoid": "^3.0.2", + "uint8arrays": "^2.1.5" + } + }, + "interface-ipld-format": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/interface-ipld-format/-/interface-ipld-format-1.0.0.tgz", + "integrity": "sha512-/df/uHRUxE9LtTJaC1QAwgmHUjdVxvCvQKQLoMo2k4Ilu3uSob5vNmZqXXnuQQM4M5tZjyRbqMm+A+hvWbki8w==", + "requires": { + "cids": "^1.1.6", + "multicodec": "^3.0.1", + "multihashes": "^4.0.2" + } + }, + "interface-store": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-0.0.2.tgz", + "integrity": "sha512-t4c9GKXH1Vi/WxmppGyIi6iedbGo92YmLneopHmbIEIp27ep7VnrYGA6lM/rLsFo5Tj6TJgIqr3FOk8mvPgIWQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "io-ts": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-1.10.4.tgz", + "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", + "requires": { + "fp-ts": "^1.0.0" + }, + "dependencies": { + "fp-ts": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.5.tgz", + "integrity": "sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A==" + } + } + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" + }, + "ipfs-core-types": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.5.2.tgz", + "integrity": "sha512-DOQeL+GFGYMTlnbdtMeBzvfVnyAalSgCfPr8XUCI+FVBZZWwzkt5jZZzGDmF87HVRrMR3FuVyBKZj772mcXKyQ==", + "requires": { + "cids": "^1.1.6", + "interface-datastore": "^4.0.0", + "ipld-block": "^0.11.1", + "multiaddr": "^9.0.1", + "multibase": "^4.0.2" + } + }, + "ipfs-core-utils": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.8.3.tgz", + "integrity": "sha512-PY7PkCgCtVYtNOe1C3ew1+5D9NqXqizb886R/lyGWe+KsmWtBQkQIk0ZIDwKyHGvG2KA2QQeIDzdOmzBQBJtHQ==", + "requires": { + "any-signal": "^2.1.2", + "blob-to-it": "^1.0.1", + "browser-readablestream-to-it": "^1.0.1", + "cids": "^1.1.6", + "err-code": "^3.0.1", + "ipfs-core-types": "^0.5.2", + "ipfs-unixfs": "^4.0.3", + "ipfs-utils": "^8.1.2", + "it-all": "^1.0.4", + "it-map": "^1.0.4", + "it-peekable": "^1.0.1", + "multiaddr": "^9.0.1", + "multiaddr-to-uri": "^7.0.0", + "parse-duration": "^1.0.0", + "timeout-abort-controller": "^1.1.1", + "uint8arrays": "^2.1.3" + } + }, + "ipfs-http-client": { + "version": "50.1.2", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-50.1.2.tgz", + "integrity": "sha512-ZbJlED4wqwFXQFVB9FQDs20ygdq7O/zSq4AvO9KRAmkqUj2TsCWCteUz2fBMnGWLh2tExxeSl/rQbHbJptb8JQ==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^2.1.2", + "cids": "^1.1.6", + "debug": "^4.1.1", + "form-data": "^4.0.0", + "ipfs-core-types": "^0.5.2", + "ipfs-core-utils": "^0.8.3", + "ipfs-unixfs": "^4.0.3", + "ipfs-utils": "^8.1.2", + "ipld-block": "^0.11.0", + "ipld-dag-cbor": "^1.0.0", + "ipld-dag-pb": "^0.22.1", + "ipld-raw": "^7.0.0", + "it-last": "^1.0.4", + "it-map": "^1.0.4", + "it-tar": "^3.0.0", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "multiaddr": "^9.0.1", + "multibase": "^4.0.2", + "multicodec": "^3.0.1", + "multihashes": "^4.0.2", + "nanoid": "^3.1.12", + "native-abort-controller": "^1.0.3", + "parse-duration": "^1.0.0", + "stream-to-it": "^0.2.2", + "uint8arrays": "^2.1.3" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "ipfs-unixfs": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-4.0.3.tgz", + "integrity": "sha512-hzJ3X4vlKT8FQ3Xc4M1szaFVjsc1ZydN+E4VQ91aXxfpjFn9G2wsMo1EFdAXNq/BUnN5dgqIOMP5zRYr3DTsAw==", + "requires": { + "err-code": "^3.0.1", + "protobufjs": "^6.10.2" + } + }, + "ipfs-utils": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-8.1.3.tgz", + "integrity": "sha512-QS7P9cL7rXah8uB7Wv2fx4E/7/Yr72WxYNv5eIh9dUyxS6/JacgCaVYQgNn4uZ4ps/teYE1yESTUXMWmGa/DoQ==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^2.1.0", + "buffer": "^6.0.1", + "electron-fetch": "^1.7.2", + "err-code": "^3.0.1", + "is-electron": "^2.2.0", + "iso-url": "^1.1.5", + "it-glob": "~0.0.11", + "it-to-stream": "^1.0.0", + "merge-options": "^3.0.4", + "nanoid": "^3.1.20", + "native-abort-controller": "^1.0.3", + "native-fetch": "^3.0.0", + "node-fetch": "npm:@achingbrain/node-fetch@^2.6.4", + "react-native-fetch-api": "^1.0.2", + "stream-to-it": "^0.2.2" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node-fetch": { + "version": "npm:@achingbrain/node-fetch@2.6.7", + "resolved": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==" + } + } + }, + "ipld-block": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.11.1.tgz", + "integrity": "sha512-sDqqLqD5qh4QzGq6ssxLHUCnH4emCf/8F8IwjQM2cjEEIEHMUj57XhNYgmGbemdYPznUhffxFGEHsruh5+HQRw==", + "requires": { + "cids": "^1.0.0" + } + }, + "ipld-dag-cbor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-1.0.0.tgz", + "integrity": "sha512-ViDkqpBDW10TTqFU23NC/eIbu0kuaD3QPTAFDu95mvei0zKu67c/Z2eTh5A0inBXSSvNZ23wzVkUinvxVfrDyw==", + "requires": { + "borc": "^3.0.0", + "cids": "^1.0.0", + "interface-ipld-format": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "uint8arrays": "^2.1.3" + } + }, + "ipld-dag-pb": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.22.2.tgz", + "integrity": "sha512-5ZPo+hmH4YnPx0FIsJsWZFG9g8hCA5Oy0eGLA4lOPE6h1JHzn6VxnWoVkA22ft0i4koOuKNUqAXpepAKyf9rrw==", + "requires": { + "cids": "^1.0.0", + "interface-ipld-format": "^1.0.0", + "multicodec": "^3.0.1", + "multihashing-async": "^2.0.0", + "protobufjs": "^6.10.2", + "stable": "^0.1.8", + "uint8arrays": "^2.0.5" + } + }, + "ipld-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-7.0.0.tgz", + "integrity": "sha512-24v84ORBQO5NVYSTHfYnJX4AIX4lQzIIL98au5fmMEwkS+gjGUrw7SqQaN0oTzIuVcJFpDbH5gEbS+x3AnW1hQ==", + "requires": { + "cids": "^1.1.6", + "interface-ipld-format": "^1.0.0", + "multicodec": "^3.0.1", + "multihashing-async": "^2.1.2" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-function": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", + "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==" + }, + "iso-random-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.0.tgz", + "integrity": "sha512-lGuIu104KfBV9ubYTSaE3GeAr6I69iggXxBHbTBc5u/XKlwlWl0LCytnkIZissaKqvxablwRD9B3ktVnmIUnEg==", + "requires": { + "events": "^3.3.0", + "readable-stream": "^3.4.0" + } + }, + "iso-url": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.1.5.tgz", + "integrity": "sha512-+3JqoKdBTGmyv9vOkS6b9iHhvK34UajfTibrH/1HOK8TI7K2VsM0qOCd+aJdWKtSOA8g3PqZfcwDmnR0p3klqQ==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "it-all": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.5.tgz", + "integrity": "sha512-ygD4kA4vp8fi+Y+NBgEKt6W06xSbv6Ub/0V8d1r3uCyJ9Izwa1UspkIOlqY9fOee0Z1w3WRo1+VWyAU4DgtufA==" + }, + "it-concat": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-2.0.0.tgz", + "integrity": "sha512-jchrEB3fHlUENWkVJRmbFJ1A7gcjJDmwiolQsHhVC14DpUIbX8fgr3SOC7XNE5OoUUQNL6/RaMCPChkPemyQUw==", + "requires": { + "bl": "^5.0.0" + } + }, + "it-drain": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.4.tgz", + "integrity": "sha512-coB7mcyZ4lWBQKoQGJuqM+P94pvpn2T3KY27vcVWPqeB1WmoysRC76VZnzAqrBWzpWcoEJMjZ+fsMBslxNaWfQ==" + }, + "it-filter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-1.0.2.tgz", + "integrity": "sha512-rxFUyPCrhk7WrNxD8msU10iEPhQmROoqwuyWmQUYY1PtopwUGBYyra9EYG2nRZADYeuT83cohKWmKCWPzpeyiw==" + }, + "it-glob": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.13.tgz", + "integrity": "sha512-0Hcd5BraJUPzL28NWiFbdNrcdyNxNTKKdU3sjdFiYynNTQpwlG2UKW31X7bp+XhJwux/oPzIquo5ioztVmc2RQ==", + "requires": { + "@types/minimatch": "^3.0.4", + "minimatch": "^3.0.4" + } + }, + "it-last": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.5.tgz", + "integrity": "sha512-PV/2S4zg5g6dkVuKfgrQfN2rUN4wdTI1FzyAvU+i8RV96syut40pa2s9Dut5X7SkjwA3P0tOhLABLdnOJ0Y/4Q==" + }, + "it-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.5.tgz", + "integrity": "sha512-EElupuWhHVStUgUY+OfTJIS2MZed96lDrAXzJUuqiiqLnIKoBRqtX1ZG2oR0bGDsSppmz83MtzCeKLZ9TVAUxQ==" + }, + "it-peekable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.2.tgz", + "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg==" + }, + "it-reader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-3.0.0.tgz", + "integrity": "sha512-NxR40odATeaBmSefn6Xn43DplYvn2KtEKQzn4jrTRuPYXMky5M4e+KQ7aTJh0k0vkytLyeenGO1I1GXlGm4laQ==", + "requires": { + "bl": "^5.0.0" + } + }, + "it-take": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-1.0.1.tgz", + "integrity": "sha512-6H6JAWYcyumKSpcIPLs6tHN4xnibphmyU79WQaYVCBtaBOzf4fn75wzvSH8fH8fcMlPBTWY1RlmOWleQxBt2Ug==" + }, + "it-tar": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-3.0.0.tgz", + "integrity": "sha512-VhD1Hnx4IXDcQgYJnJgltkn+w5F8kiJaB46lqovh+YWfty2JGW7i40QQjWbSvcg1QfaU8is8AVX8xwx/Db9oOg==", + "requires": { + "bl": "^5.0.0", + "buffer": "^6.0.3", + "iso-constants": "^0.1.2", + "it-concat": "^2.0.0", + "it-reader": "^3.0.0", + "p-defer": "^3.0.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } + } + }, + "it-to-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz", + "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==", + "requires": { + "buffer": "^6.0.3", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } + } + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json-text-sequence": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.3.0.tgz", + "integrity": "sha512-7khKIYPKwXQem4lWXfpIN/FEnhztCeRPSxH4qm3fVlqulwujrRDD54xAwDDn/qVKpFtV550+QAkcWJcufzqQuA==", + "requires": { + "@sovpro/delimited-stream": "^1.1.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "requires": { + "graceful-fs": "^4.1.11" + } + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "requires": { + "buffer": "^5.6.0" + } + }, + "level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==" + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "requires": { + "xtend": "^4.0.2" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "requires": { + "chalk": "^2.4.2" + } + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru_map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", + "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "mcl-wasm": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/mcl-wasm/-/mcl-wasm-0.7.8.tgz", + "integrity": "sha512-qNHlYO6wuEtSoH5A8TcZfCEHtw8gGPqF6hLZpQn2SVd/Mck0ELIKOkmj072D98S9B9CI/jZybTUC96q1P2/ZDw==", + "requires": { + "typescript": "^4.3.4" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" + }, + "merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "requires": { + "is-plain-obj": "^2.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mnemonist": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", + "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", + "requires": { + "obliterator": "^1.6.1" + } + }, + "mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "requires": { + "picomatch": "^2.0.4" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "multiaddr": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-9.0.2.tgz", + "integrity": "sha512-YFaEb9t4yXSbaGksSEdg+Kn2U02s7w4wXUgyEMQmPxFJj7CfVHY10WOsScAX/rK6Soa15S1zXYadqH9TtlVreQ==", + "requires": { + "cids": "^1.0.0", + "dns-over-http-resolver": "^1.0.0", + "err-code": "^3.0.1", + "is-ip": "^3.1.0", + "multibase": "^4.0.2", + "uint8arrays": "^2.1.3", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } + } + }, + "multiaddr-to-uri": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-7.0.0.tgz", + "integrity": "sha512-VbscDpLcbV0m25tJqfnZSfbjVUuNlPa4BbD5l/7me1t0lc3SWI0XAoO5E/PNJF0e1qUlbdq7yjVFEQjUT+9r0g==", + "requires": { + "multiaddr": "^9.0.1" + } + }, + "multibase": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.4.tgz", + "integrity": "sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==", + "requires": { + "@multiformats/base-x": "^4.0.1" + } + }, + "multicodec": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.1.0.tgz", + "integrity": "sha512-f6d4DhbQ9a8WiJ/wpbKgeJSeR0/juP/1wnjbKdZ0KAWDkC/z7Lb3xOegMUG+uTcfwSYf6j1eTvFf8HDgqPRGmQ==", + "requires": { + "uint8arrays": "^2.1.5", + "varint": "^6.0.0" + }, + "dependencies": { + "varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + } + } + }, + "multihashes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz", + "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==", + "requires": { + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", + "varint": "^5.0.2" + } + }, + "multihashing-async": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz", + "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==", + "requires": { + "blakejs": "^1.1.0", + "err-code": "^3.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^4.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^2.1.3" + } + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==" + }, + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" + }, + "native-abort-controller": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz", + "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==", + "requires": {} + }, + "native-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", + "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "requires": {}, + "dependencies": { + "node-fetch": { + "version": "npm:@achingbrain/node-fetch@2.6.7", + "peer": true + } + } + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-11.0.1.tgz", + "integrity": "sha512-yR7be7asNbvpVNpi6xxEg28wZ7Gqmj1nOt0sABH9qORmF3+pms2KZ7Cng33oK5nqPIzEEFJD0pp2PCe3/ueMIg==", + "requires": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.0.1", + "@next/polyfill-module": "11.0.1", + "@next/react-dev-overlay": "11.0.1", + "@next/react-refresh-utils": "11.0.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "2.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.13", + "process": "0.11.10", + "prop-types": "15.7.2", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "3.3.2", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cssnano-preset-simple": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-2.0.0.tgz", + "integrity": "sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-2.0.0.tgz", + "integrity": "sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==", + "requires": { + "cssnano-preset-simple": "^2.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "postcss": { + "version": "8.2.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", + "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.22", + "source-map": "^0.6.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obliterator": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", + "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" + }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-duration": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.0.tgz", + "integrity": "sha512-X4kUkCTHU1N/kEbwK9FpUJ0UZQa90VzeczfS704frR30gljxDG0pSziws06XlK+CGRSo/1wtG1mFIdBFQTMQNw==" + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "patch-package": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", + "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "postcss": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", + "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postinstall-postinstall": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", + "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "printj": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", + "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.0.tgz", + "integrity": "sha512-um/+/ip3QZmwLfIkWZSNtQIJNVAqrJ92OkLMeuZrjZMTAJniI7fh8N8OICyDhAJ2mzgk/fmYFo72jRr5HyZ1EQ==" + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-native-fetch-api": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-1.0.2.tgz", + "integrity": "sha512-BNCImbKfcp+7NyOPu4MuF4nhEzxcJX5hhYYftOyGDywhZVdV7Q9LrqhbFUaxprwwMeNugQHi/VOY9Bip99iNkA==", + "requires": { + "p-defer": "^3.0.0" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "receptacle": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", + "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "requires": { + "ms": "^2.1.1" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "retimer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz", + "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "requires": { + "bn.js": "^4.11.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rustbn.js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz", + "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "semaphore-async-await": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", + "integrity": "sha1-hXvvXjZEYBykuVcLh+nfXKEpdPo=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + } + } + }, + "solc": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz", + "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", + "requires": { + "command-exists": "^1.2.8", + "commander": "3.0.2", + "follow-redirects": "^1.12.1", + "fs-extra": "^0.30.0", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "require-from-string": "^2.0.0", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "dependencies": { + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + } + }, + "stream-to-it": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.3.tgz", + "integrity": "sha512-xaK9EjPtLox5rrC7YLSBXSanTtUJN/lzJlMFvy9VaROmnyvy0U/X6m2uMhXPJRn3g3M9uOSIzTszW7BPiWSg9w==", + "requires": { + "get-iterator": "^1.0.2" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "styled-jsx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", + "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", + "requires": { + "@babel/types": "7.8.3", + "babel-plugin-syntax-jsx": "6.18.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "tailwindcss": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.4.tgz", + "integrity": "sha512-OdBCPgazNNsknSP+JfrPzkay9aqKjhKtFhbhgxHgvEFdHy/GuRPo2SCJ4w1SFTN8H6FPI4m6qD/Jj20NWY1GkA==", + "dev": true, + "requires": { + "@fullhuman/postcss-purgecss": "^4.0.3", + "arg": "^5.0.0", + "bytes": "^3.0.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.2", + "color": "^3.1.3", + "cosmiconfig": "^7.0.0", + "detective": "^5.2.0", + "didyoumean": "^1.2.1", + "dlv": "^1.1.3", + "fast-glob": "^3.2.5", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.0", + "html-tags": "^3.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.8.1", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.5", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob-parent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.0.tgz", + "integrity": "sha512-Hdd4287VEJcZXUwv1l8a+vXC1GjOQqXe+VS30w/ypihpcnu9M1n3xeYeJu5CBpeEQj2nAab2xxz28GuA3vp4Ww==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "test-value": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", + "requires": { + "array-back": "^1.0.3", + "typical": "^2.6.0" + } + }, + "testrpc": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", + "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "timeout-abort-controller": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-1.1.1.tgz", + "integrity": "sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==", + "requires": { + "abort-controller": "^3.0.0", + "retimer": "^2.0.0" + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + }, + "dependencies": { + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "ts-essentials": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz", + "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==" + }, + "ts-generator": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz", + "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", + "requires": { + "@types/mkdirp": "^0.5.2", + "@types/prettier": "^2.1.1", + "@types/resolve": "^0.0.8", + "chalk": "^2.4.1", + "glob": "^7.1.2", + "mkdirp": "^0.5.1", + "prettier": "^2.1.2", + "resolve": "^1.8.1", + "ts-essentials": "^1.0.0" + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsort": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", + "integrity": "sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typechain": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz", + "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", + "requires": { + "command-line-args": "^4.0.7", + "debug": "^4.1.1", + "fs-extra": "^7.0.0", + "js-sha3": "^0.8.0", + "lodash": "^4.17.15", + "ts-essentials": "^6.0.3", + "ts-generator": "^0.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "ts-essentials": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz", + "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", + "requires": {} + } + } + }, + "typescript": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", + "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==" + }, + "typical": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" + }, + "uint8arrays": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.5.tgz", + "integrity": "sha512-CSR7AO+4AHUeSOnZ/NBNCElDeWfRh9bXtOck27083kc7SznmmHIhNEkEOCQOn0wvrIMjS3IH0TNLR16vuc46mA==", + "requires": { + "multibase": "^4.0.1" + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "utf-8-validate": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.5.tgz", + "integrity": "sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ==", + "optional": true, + "peer": true, + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "web3modal": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/web3modal/-/web3modal-1.9.3.tgz", + "integrity": "sha512-Z8mVHeTFa9eBNKvRipJfZDoJgeHBbh/WDLjzZZLgFmoBJgT81mc5blnh4mUjtButLCJAouV8iN4+2c5ebYvJFA==", + "requires": { + "detect-browser": "^5.1.0", + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6", + "styled-components": "^5.1.1", + "tslib": "^1.10.0" + }, + "dependencies": { + "babel-plugin-styled-components": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.1.tgz", + "integrity": "sha512-iY11g5orsdBnvWtXKCFBzDyTxZ9jvmkcYCCs5ONlvASYltDRhieCVzeDC7Do0fSW7psAL0zfVoXB3FHz2CkUSg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "styled-components": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.0.tgz", + "integrity": "sha512-bPJKwZCHjJPf/hwTJl6TbkSZg/3evha+XPEizrZUGb535jLImwDUdjTNxXqjjaASt2M4qO4AVfoHJNe3XB/tpQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + } + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "requires": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", + "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", + "requires": {} + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7c23f40 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "polygon-next", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.2", + "@nomiclabs/hardhat-waffle": "^2.0.1", + "@openzeppelin/contracts": "^4.2.0", + "axios": "^0.21.1", + "chai": "^4.3.4", + "ethereum-waffle": "^3.4.0", + "ethers": "^5.4.1", + "hardhat": "^2.4.1", + "ipfs-http-client": "50.1.2", + "next": "11.0.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "web3modal": "^1.9.3" + }, + "devDependencies": { + "autoprefixer": "^10.2.6", + "eslint": "7.29.0", + "eslint-config-next": "11.0.1", + "postcss": "^8.3.5", + "tailwindcss": "^2.2.4" + } +} diff --git a/pages/[nftId].js b/pages/[nftId].js new file mode 100644 index 0000000..1bf677d --- /dev/null +++ b/pages/[nftId].js @@ -0,0 +1,110 @@ +import {useRouter} from 'next/router' +import { ethers } from 'ethers' +import { useEffect, useState } from 'react' +import axios from 'axios' +import Web3Modal from "web3modal" +import Link from 'next/link' +import { + nftaddress, nftmarketaddress +} from '../../config' + +import NFT from '../../artifacts/contracts/NFT.sol/NFT.json' +import Market from '../../artifacts/contracts/Market.sol/NFTMarket.json' + +let rpcEndpoint = 'https://kovan.infura.io/v3/8c661edd6d764e1e95fd0318054d331c' + +if (process.env.NEXT_PUBLIC_WORKSPACE_URL) { + rpcEndpoint = process.env.NEXT_PUBLIC_WORKSPACE_URL +} + +export default function Home() { + const router = useRouter(); + const {nftId} = router.query; + const [nfts, setNfts] = useState([]) + const [loadingState, setLoadingState] = useState('not-loaded') + const [formInput, updateFormInput] = useState({ bidprice: '' }) + useEffect(() => { + loadNFTs() + }, []) + async function loadNFTs() { + + + const provider = new ethers.providers.JsonRpcProvider(rpcEndpoint) + const tokenContract = new ethers.Contract(nftaddress, NFT.abi, provider) + const marketContract = new ethers.Contract(nftmarketaddress, Market.abi, provider) + const data = await marketContract.fetchMarketItems() + //console.log(data); + const items = await Promise.all(data.map(async i => { + console.log(nftId); + const tokenUri = await tokenContract.tokenURI(i.tokenId) + const meta = await axios.get(tokenUri) + let price = ethers.utils.formatUnits(i.price.toString(), 'ether') + let bidprice = ethers.utils.formatUnits(i.bidprice.toString(), "ether") + let item = { + price, + itemId: i.itemId.toNumber(), + seller: i.seller, + owner: i.owner, + bidprice, + image: meta.data.image, + name: meta.data.name, + description: meta.data.description, + } + return item + + })) + console.log(items) + setNfts(items) + setLoadingState('loaded') + } + async function buyNft(nft) { + const web3Modal = new Web3Modal() + const connection = await web3Modal.connect() + const provider = new ethers.providers.Web3Provider(connection) + const signer = provider.getSigner() + const contract = new ethers.Contract(nftmarketaddress, Market.abi, signer) + + const price = ethers.utils.parseUnits(nft.price.toString(), 'ether') + const bidprice = ethers.utils.parseUnits(formInput.bidprice, 'ether') + console.log(bidprice); + const transaction = await contract.createMarketSale(nftaddress, nft.itemId, bidprice, { + value: price + }) + await transaction.wait() + loadNFTs() + } + if (loadingState === 'loaded' && !nfts.length) return (

No Projects in the marketplace

) + return ( +
+
+
+ { + nfts.map((nft, i) => ( + nft.itemId==nftId && +
+ + alt : only pdf files allowed + +
+

{nft.name}

+
+

{nft.description}

+
+
+
+

{nft.price} ETH

+ updateFormInput({ ...formInput, bidprice: e.target.value })} + /> + +
+
+ )) + } +
+
+
+ ) + } \ No newline at end of file diff --git a/pages/_app.js b/pages/_app.js new file mode 100644 index 0000000..399b2d1 --- /dev/null +++ b/pages/_app.js @@ -0,0 +1,37 @@ +import '../styles/globals.css' +import Link from 'next/link' + +function Marketplace({ Component, pageProps }) { + return ( +
+ ) +} + +export default Marketplace \ No newline at end of file diff --git a/pages/create-item.js b/pages/create-item.js new file mode 100644 index 0000000..e97e8c8 --- /dev/null +++ b/pages/create-item.js @@ -0,0 +1,123 @@ +import { useState } from 'react' +import { ethers } from 'ethers' +import { create as ipfsHttpClient } from 'ipfs-http-client' +import { useRouter } from 'next/router' +import Web3Modal from 'web3modal' + +const client = ipfsHttpClient('https://ipfs.infura.io:5001/api/v0') + +import { + nftaddress, nftmarketaddress +} from '../config' + +import NFT from '../artifacts/contracts/NFT.sol/NFT.json' +import Market from '../artifacts/contracts/Market.sol/NFTMarket.json' + +export default function CreateItem() { + const [fileUrl, setFileUrl] = useState(null) + const [formInput, updateFormInput] = useState({ price: '', bidprice: '', name: '', description: '' }) + const router = useRouter() + + async function onChange(e) { + const file = e.target.files[0] + try { + const added = await client.add( + file, + { + progress: (prog) => console.log(`received: ${prog}`) + } + ) + const url = `https://ipfs.infura.io/ipfs/${added.path}` + setFileUrl(url) + } catch (error) { + console.log('Error uploading file: ', error) + } + } + async function createMarket() { + const { name, description, price, bidprice } = formInput + if (!name || !description || !price || !bidprice || !fileUrl) return + /* first, upload to IPFS */ + const data = JSON.stringify({ + name, description, image: fileUrl + }) + try { + const added = await client.add(data) + const url = `https://ipfs.infura.io/ipfs/${added.path}` + /* after file is uploaded to IPFS, pass the URL to save it on Polygon */ + createSale(url) + } catch (error) { + console.log('Error uploading file: ', error) + } + } + + async function createSale(url) { + const web3Modal = new Web3Modal() + const connection = await web3Modal.connect() + const provider = new ethers.providers.Web3Provider(connection) + const signer = provider.getSigner() + + /* next, create the item */ + let contract = new ethers.Contract(nftaddress, NFT.abi, signer) + let transaction = await contract.createToken(url) + let tx = await transaction.wait() + console.log(tx) + let event = tx.events[0] + let value = event.args[2] + let tokenId = value.toNumber() + + const price = ethers.utils.parseUnits(formInput.price, 'ether') + const bidprice = ethers.utils.parseUnits(formInput.bidprice, 'ether') + + /* then list the item for sale on the marketplace */ + contract = new ethers.Contract(nftmarketaddress, Market.abi, signer) + let listingPrice = await contract.getListingPrice() + listingPrice = listingPrice.toString() + + transaction = await contract.createMarketItem(nftaddress, tokenId, price, bidprice, { value: listingPrice }) + await transaction.wait() + router.push('/') + } + + return ( +
+
+ updateFormInput({ ...formInput, name: e.target.value })} + /> +