diff --git a/README.md b/README.md index 0961b1e..a9dbf71 100644 --- a/README.md +++ b/README.md @@ -1,244 +1,15 @@ -# Bundle React - +

+

TIJORI

+

-
Compile SmartPy code locally , Deploy in the Testnet / Local tezos node & interact with your Dapps with a front-end ready environment.
-## Improvements : +## Architectural diagram + -- Included local testing environment. -- Entry-Points visualizer with Sample invocation. +## Website: +https://ap-aryanpandey.github.io/tijoriui/ -- Added scripts for invocations and get-storage operation. - -- Support of SmartPy Dev mode. - -## Prerequisites : - -- Python 3.x + -- Node v12.x + - -> As soon as you clone the repo you are good to go BUILDing your first Dapp in Tezos - -## Setup & Run Steps : - -1. `npm install` it will install all your dependencies - -2. `npm run client-install` it will install all the client dependencies i.e in React - -### Now you are ready to write your SmartPy Smart Contract - -This is how a Smart Contract in SmartPy looks like : - -```python -import smartpy as sp - -# A typical SmartPy program has the following form: - -# A class of contracts -class MyContract(sp.Contract): - def __init__(self, myParameter1, myParameter2): - self.init(myParameter1 = myParameter1, - myParameter2 = myParameter2) - - # An entry point, i.e., a message receiver - # (contracts react to messages) - @sp.entry_point - def myEntryPoint(self, params): - sp.verify(self.data.myParameter1 <= 123) - self.data.myParameter1 += params - -# Tests -@sp.add_test(name = "Welcome") -def test(): - # We define a test scenario, together with some outputs and checks - scenario = sp.test_scenario() - - # We first define a contract and add it to the scenario - c1 = MyContract(12, 123) - scenario += c1 - - # And call some of its entry points - scenario += c1.myEntryPoint(12) - scenario += c1.myEntryPoint(13) - scenario += c1.myEntryPoint(14) - scenario += c1.myEntryPoint(50) - scenario += c1.myEntryPoint(50) - scenario += c1.myEntryPoint(50).run(valid = False) # this is expected to fail - - # Finally, we check its final storage - scenario.verify(c1.data.myParameter1 == 151) - - # We can define another contract using the current state of c1 - c2 = MyContract(1, c1.data.myParameter1) - scenario += c2 - scenario.verify(c2.data.myParameter2 == 151) -``` - -**Note:** _You don't need to explicitly add the initial storage somewhere just initialize the contract class like a normal python class. We have provided you with a demo.py SmartPy contract._ - -Once done writing your Smart Contract inside ./contract, You have to configure the compile the config. - -## Its time to compile & Deploy - -3. `npm run sync` this is a syncing command. Whenever the compile_config is changed in config.json this command must be executed from the terminal. This command helps the bundle to reconfigure the compilation parameters according to the changes you have made. - -4) `npm run compile` will build the contracts locally inside the folder ./contract_build. - -### Editing compile_config : - -You have to mention the contract name "demo.py" inside the contract name section. - -Note : You have to be specific about file name, otherwise it will throw an error. We have provided an initial config which compiles the ./contract/demo.py - -```json - "compile_config" : { - "contract_name": "demo.py", - "class_name": "MyContract(12, 13)" - }, -``` - -Your code will get compiled and stored in ./contract*build folder and the two files you need to focus on is the *\_compiled.tz & \_\_storage_init.tz - -#### contract_build folder will contain the following files : - -- demo_compiled.tz : Michelson Code of your Smart Contract. - -- demo_compiled.json : Micheline Code of your Smart Contract. - -- demo.smlse : an internal expression between SmartPy and SmartML, kept for the record but not directly useful. - -- demo_storage_init.tz : Micheline representation of the Storage. - -- demo_types.sp : It specifies the types of the params used in the contract. - -5. `npm run deploy` will deploy your contract with the params respect to your config.json - -#### Configuring Deployment Parameters : - -Inside the deploy_config section - -- First is the Tezos node you want to use , It can be local or any remote node - -* Next You can change the contract_code and contract_storage with the ones you want to deploy - -- Set the parameters like amount, gas_limit, derivation_path etc - -These are the pre-defined config for deployment: - -```json - "deploy_config" : { - "node" : "https://testnet.tezster.tech", - "contract_code" : "demo_compiled.tz", - "contract_storage" : "demo_storage_init.tz", - "key" : "test_key1", - "amount" : 10, - "delegate_address" : "", - "fee" : 10000, - "derivation_path" : "", - "storage_limit" : 10000, - "gas_limit" : 500000 - }, - -``` - -A Tezos **node** allows you deploy contract, make transaction etc. - -Other Tezos Nodes : - -- [https://tezos-dev.cryptonomic-infra.tech](https://tezos-dev.cryptonomic-infra.tech/) - -* [https://carthagenet.SmartPy.io](https://carthagenet.smartpy.io/) - -- [http://carthagenet.tezos.cryptium.ch:8732](http://carthagenet.tezos.cryptium.ch:8732/) - -Conseil node is used to access conseil services and you need a API Key for that - -- [https://conseil-dev.cryptonomic-infra.tech:443/](https://conseil-dev.cryptonomic-infra.tech/) - -Use [https://nautilus.cloud](https://nautilus.cloud/) to access API KEY for Conseil node. Use [https://faucet.tzalpha.net/](https://faucet.tzalpha.net/) to obtain keys for any testing. You can use [http://smartpy.io/dev/faucetImporter.html](http://smartpy.io/dev/faucetImporter.html) to activate the keys obtained from faucet. - -**Contract Specifications:** - -- **contract_code** : It should refer to the Michelson Contract code you want to deploy. - -- **contract_storage** : refers to the Michelson representation of the initial storage used for deployment - -**Bundle is provided with 6 Keys in the Keystore :** - -- Both test_key1.js & test_key2.js are activated in the Alphanet . One can use that or import your own from the faucet and Activate & Reveal using the ConseilJsUtils. - -- 4 bootstrap acoounts are provided which can be directly used with our Tezster Suite which provides a local development Blockchain with unique ease of interaction with the Tezos node ! - -To deploy your contracts in the local tezos blockchain you first need to Setup [Tezster-CLI](https://docs.tezster.tech/tezster-cli) / [Tezster-GUI](https://docs.tezster.tech/) - -Once done just change the deploy_config.node : "http://localhost:18731" - -Now when you deploy your contract, your contract will be deployed in the local-network and you can play with tezster tools to interact with the contract. To have a better experience give an alias to your contract with : - -```sh -tezster add-contract -``` - -And you can use all the funtionalities of Tezster-CLI tool. - -**\*Note** : \*By Default the tezos-node runs in 18731 for Tezster.\*\* - -**Remaining keys are the contract deployment prams which inchudes :** - -- **amount** you want to send to the contract ( in micro Tez ). - -* **delegate_address** to whom you want to delegate your contract balance. ( tz1 address ) - -- **fee** to the baker ( in micro Tez ) - -* **storage_limit** for the contract ( limits the storage used by the contract ) - -- **gas_limit** to restrict the actions / operactions to be carried out while deployment. - -**And then Run the command `npm run deploy`! Your contract will be Deployed** - -6. `npm run dapp` It will spin-up the Dapp front-end and you are ready to use it. This Bundle is packed up with simple create-react-app. Once you run the command the front-end dev server will start up and you will be redirected to your home page in your default browser. - -7) `npm run test` It will run the whole template of SmartPy code with their scenario based testing. And the test results will be visualised in the teminal. - -**This command will also generate a test_build where your test results will be stored.** - -All you need is to change the **config.json** file and add up the contract name. - -```json - "test_config": { - "contract_name": "demo.py", - "test_name": "MyContract" - } -``` - -- `contract_name` : This is the file name of Smart Contract you want to test -- `test_name` : This is the test name that is specified in the SmartPy Code `@sp.add_test(name = "Welcome")` - -**`npm run sync` is mandatory whenever your config.json file is changed !** - -\*PS: You have to create another file in **_contract_** folder with the Smart-Contract and the tests written in it.\* - -8. `npm run get-entry-points` It will extract the entry-points from you recently compiled code and display in the terminal with a sample invocation which you can reference while invoking an entry-point from your dapp. - -``` -Type: 'unit' -Name : double -Parameters : -Structure : (Left (Right $PARAM)) -Sample Invocation : (Left (Right Unit)) -``` - -Package comes with React Ready front-end , and you are ready to use. Use ConseilJs library to interct with the contract. - -Build some Awesome Dapps ! - -## Future Development - -We'll be adding some new set of features like **local testing environment** to provide more flexibitity and usability to this Bundle & More bundles are coming soon , stay tuned! - -## License - -Licensed under the MIT. See the [LICENSE](https://github.com/Tezsure/Bundle-react/blob/master/LICENSE) file for details. +## UI Git: +https://github.com/ap-aryanpandey/tijoriui diff --git a/client/debug.log b/client/debug.log new file mode 100644 index 0000000..beac639 --- /dev/null +++ b/client/debug.log @@ -0,0 +1,2 @@ +[1013/225759.500:ERROR:directory_reader_win.cc(43)] FindFirstFile: The system cannot find the path specified. (0x3) +[1014/083908.450:ERROR:directory_reader_win.cc(43)] FindFirstFile: The system cannot find the path specified. (0x3) diff --git a/client/package-lock.json b/client/package-lock.json index dde1a33..86a6df1 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1303,19 +1303,19 @@ } }, "@ledgerhq/devices": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-5.13.0.tgz", - "integrity": "sha512-jx3qX4dOkJpOL/TlnuzAwVcOm/IDCFvhXvfIAxu7F9dhafHDqYP0+8uHKBeJtkLyA4wd63SbHXVo16xmsAHp4Q==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-5.23.0.tgz", + "integrity": "sha512-XR9qTwn14WwN8VSMsYD9NTX/TgkmrTnXEh0pIj6HMRZwFzBPzslExOcXuCm3V9ssgAEAxv3VevfV8UulvvZUXA==", "requires": { - "@ledgerhq/errors": "^5.13.0", - "@ledgerhq/logs": "^5.13.0", - "rxjs": "^6.5.5" + "@ledgerhq/errors": "^5.23.0", + "@ledgerhq/logs": "^5.23.0", + "rxjs": "^6.6.3" }, "dependencies": { "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "requires": { "tslib": "^1.9.0" } @@ -1323,9 +1323,9 @@ } }, "@ledgerhq/errors": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-5.13.0.tgz", - "integrity": "sha512-I+13snTaDZQbhnbxe3Hwud3bkmDqDSe/s8z0dzkhbchFdXvmtp77IbQrbJZ2m4L5W2bOBHAhv6Dz2SZv5Ll/VA==" + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-5.23.0.tgz", + "integrity": "sha512-qtpX8aFrUUlYfOMu7BxTvxqUa8CniE+tEBpVEjYUhVbFdVJjM4ouwJD++RtQkMAU2c5jE7xb12WnUnf5BlAgLQ==" }, "@ledgerhq/hw-transport": { "version": "5.11.0", @@ -1353,33 +1353,38 @@ } }, "@ledgerhq/hw-transport-node-hid-noevents": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-5.13.0.tgz", - "integrity": "sha512-xXyURnPnYZxlAvi11fhhlHz5TU7DPIbCAv5lB2DcDmTixUmTKdE7ZGDuoSBSWKkwMgbcLKpzKRYW7x/gpxeQLA==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-5.23.0.tgz", + "integrity": "sha512-tJQRAosKxWu33U28Pu3XmrktafhA3Vdx83Jdw260NVpqWs6ImA7j0A6242FQzYFEi92II/02jsrW6OBZo8bNUA==", "requires": { - "@ledgerhq/devices": "^5.13.0", - "@ledgerhq/errors": "^5.13.0", - "@ledgerhq/hw-transport": "^5.13.0", - "@ledgerhq/logs": "^5.13.0", - "node-hid": "^1.2.0" + "@ledgerhq/devices": "^5.23.0", + "@ledgerhq/errors": "^5.23.0", + "@ledgerhq/hw-transport": "^5.23.0", + "@ledgerhq/logs": "^5.23.0", + "node-hid": "^1.3.0" }, "dependencies": { "@ledgerhq/hw-transport": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-5.13.0.tgz", - "integrity": "sha512-IUwmW3YTULWZyuw5JNgGCTmPZs80XJRq5vLi6nH53Ouvgz1yVy+ktNALOcaOxyR2WRA1flwRTRiss/OtJrCDjQ==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-5.23.0.tgz", + "integrity": "sha512-ICTG3Bst62SkC+lYYFgpKk5G4bAOxeIvptXnTLOhf6VqeN7gdHfiRzZwNPnKzI2pxmcEVbBitgsxEIEQJmDKVA==", "requires": { - "@ledgerhq/devices": "^5.13.0", - "@ledgerhq/errors": "^5.13.0", - "events": "^3.1.0" + "@ledgerhq/devices": "^5.23.0", + "@ledgerhq/errors": "^5.23.0", + "events": "^3.2.0" } + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" } } }, "@ledgerhq/logs": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-5.13.0.tgz", - "integrity": "sha512-yMvzQiMjWDMRma3HPxQQibhvEqMaEdXXkNBk1+eaW+N47Y3neYSSyCJlyihzzMBeeoin4ChlP/5uKQaABwBeTg==" + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-5.23.0.tgz", + "integrity": "sha512-88M8RkVHl44k6MAhfrYhx25opnJV24/2XpuTUVklID11f9rBdE+6RZ9OMs39dyX2sDv7TuzIPi5nTRoCqZMDYw==" }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", @@ -1395,6 +1400,25 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, + "@popperjs/core": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.4.4.tgz", + "integrity": "sha512-1oO6+dN5kdIA3sKPZhRGJTfGVP4SWV6KqlMOwry4J3HfyD68sl/3KmG7DeYUzvN+RbhXDnv/D8vNNB8168tAMg==" + }, + "@restart/context": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", + "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==" + }, + "@restart/hooks": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.25.tgz", + "integrity": "sha512-m2v3N5pxTsIiSH74/sb1yW8D9RxkJidGW+5Mfwn/lHb2QzhZNlaU1su7abSyT9EGf0xS/0waLjrf7/XxQHUk7w==", + "requires": { + "lodash": "^4.17.15", + "lodash-es": "^4.17.15" + } + }, "@sheerun/mutationobserver-shim": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", @@ -1676,6 +1700,11 @@ "@babel/types": "^7.3.0" } }, + "@types/classnames": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.10.tgz", + "integrity": "sha512-1UzDldn9GfYYEsWWnn/P4wkTlkZDH7lDb0wBMGbtIQc9zXEQq7FlKBdZUn6OBqD8sKZZ2RQO2mAjGpXiDGoRmQ==" + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -1701,6 +1730,11 @@ "@types/node": "*" } }, + "@types/invariant": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", + "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" + }, "@types/istanbul-lib-coverage": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", @@ -1770,6 +1804,14 @@ "@types/react": "*" } }, + "@types/react-transition-group": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.0.tgz", + "integrity": "sha512-/QfLHGpu+2fQOqQaXh8MG9q03bFENooTb/it4jr5kKaZlDQfWvjqWZg48AwzPVMBHlRuTRAY7hRHCEOXz5kV6w==", + "requires": { + "@types/react": "*" + } + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -1869,6 +1911,11 @@ } } }, + "@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" + }, "@types/yargs": { "version": "13.0.8", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", @@ -2970,9 +3017,9 @@ } }, "bl": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", - "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -3066,9 +3113,9 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "bootstrap": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.4.1.tgz", - "integrity": "sha512-tbx5cHubwE6e2ZG7nqM3g/FZ5PQEDMWmMGNrCUBVRPHXTJaH7CBDdsLeu3eCh3B1tzAxTnAbtmrzvWEvT2NNEA==" + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.2.tgz", + "integrity": "sha512-vlGn0bcySYl/iV+BGA544JkkZP5LB3jsmkeKLFQakCOwCM3AOk7VkldBz4jrzSe+Z0Ezn99NVXa1o45cQY4R6A==" }, "brace-expansion": { "version": "1.1.11", @@ -3516,6 +3563,11 @@ } } }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, "clean-css": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", @@ -3777,9 +3829,9 @@ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" }, "conseiljs": { - "version": "0.4.2-beta.4", - "resolved": "https://registry.npmjs.org/conseiljs/-/conseiljs-0.4.2-beta.4.tgz", - "integrity": "sha512-k8xBBGZTAg/xwj8QvfPywvlzckNEjeB6+15ndZ983JwGvnVMxsq2Nd8p3c8qfXBeETTX3zxxQWS8F/h/7WxWGw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/conseiljs/-/conseiljs-0.4.3.tgz", + "integrity": "sha512-raC4anGcPSwn0p+m0KDRD2MDv+CmiioW5ulRcjoXyAfrdsx8Ct8m/2oiveTdoLwSjpCXc8sP7/tEiqbg0NECdw==", "requires": { "@ledgerhq/hw-transport": "5.11.0", "@ledgerhq/hw-transport-node-hid": "5.11.0", @@ -3791,10 +3843,17 @@ "bs58check": "2.1.2", "jsonpath-plus": "3.0.0", "libsodium-wrappers-sumo": "0.7.6", - "loglevel": "1.6.7", + "loglevel": "1.6.8", "moo": "0.5.0", "nearley": "2.19.1", "node-fetch": "2.6.0" + }, + "dependencies": { + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" + } } }, "console-browserify": { @@ -4591,6 +4650,22 @@ "utila": "~0.4" } }, + "dom-helpers": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", + "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + }, + "dependencies": { + "csstype": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.3.tgz", + "integrity": "sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag==" + } + } + }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -8487,6 +8562,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, + "lodash-es": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", + "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" + }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", @@ -8931,9 +9011,9 @@ } }, "mkdirp-classic": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz", - "integrity": "sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g==" + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "moo": { "version": "0.5.0", @@ -9066,9 +9146,9 @@ } }, "node-abi": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.15.0.tgz", - "integrity": "sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg==", + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", + "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==", "requires": { "semver": "^5.4.1" }, @@ -9091,13 +9171,14 @@ "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" }, "node-hid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/node-hid/-/node-hid-1.2.0.tgz", - "integrity": "sha512-ap06Wo1E0aGrZf0t1zvjWSk+IzI6yvKpTDYQRIrdxLHEelifnGDx6XOb2VVlrQhxzM4etma8jH/i0M1LUB55dA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-hid/-/node-hid-1.3.0.tgz", + "integrity": "sha512-BA6G4V84kiNd1uAChub/Z/5s/xS3EHBCxotQ0nyYrUG65mXewUDHE1tWOSqA2dp3N+mV0Ffq9wo2AW9t4p/G7g==", "requires": { "bindings": "^1.5.0", "nan": "^2.14.0", - "prebuild-install": "^5.3.3" + "node-abi": "^2.18.0", + "prebuild-install": "^5.3.4" } }, "node-int64": { @@ -10821,14 +10902,14 @@ } }, "prebuild-install": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz", - "integrity": "sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", + "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", "requires": { "detect-libc": "^1.0.3", "expand-template": "^2.0.3", "github-from-package": "0.0.0", - "minimist": "^1.2.0", + "minimist": "^1.2.3", "mkdirp": "^0.5.1", "napi-build-utils": "^1.0.1", "node-abi": "^2.7.0", @@ -10936,6 +11017,15 @@ "react-is": "^16.8.1" } }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + } + }, "proxy-addr": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", @@ -11140,6 +11230,47 @@ "whatwg-fetch": "^3.0.0" } }, + "react-bootstrap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.3.0.tgz", + "integrity": "sha512-GYj0c6FO9mx7DaO8Xyz2zs0IcQ6CGCtM3O6/feIoCaG4N8B0+l4eqL7stlMcLpqO4d8NG2PoMO/AbUOD+MO7mg==", + "requires": { + "@babel/runtime": "^7.4.2", + "@restart/context": "^2.1.4", + "@restart/hooks": "^0.3.21", + "@types/classnames": "^2.2.10", + "@types/invariant": "^2.2.33", + "@types/prop-types": "^15.7.3", + "@types/react": "^16.9.35", + "@types/react-transition-group": "^4.4.0", + "@types/warning": "^3.0.0", + "classnames": "^2.2.6", + "dom-helpers": "^5.1.2", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "prop-types-extra": "^1.1.0", + "react-overlays": "^4.1.0", + "react-transition-group": "^4.4.1", + "uncontrollable": "^7.0.0", + "warning": "^4.0.3" + }, + "dependencies": { + "@types/react": { + "version": "16.9.49", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.49.tgz", + "integrity": "sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g==", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "csstype": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.3.tgz", + "integrity": "sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag==" + } + } + }, "react-dev-utils": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", @@ -11399,6 +11530,26 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-overlays": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-4.1.0.tgz", + "integrity": "sha512-vdRpnKe0ckWOOD9uWdqykLUPHLPndIiUV7XfEKsi5008xiyHCfL8bxsx4LbMrfnxW1LzRthLyfy50XYRFNQqqw==", + "requires": { + "@babel/runtime": "^7.4.5", + "@popperjs/core": "^2.0.0", + "@restart/hooks": "^0.3.12", + "@types/warning": "^3.0.0", + "dom-helpers": "^5.1.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.0.0", + "warning": "^4.0.3" + } + }, "react-router": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", @@ -11505,6 +11656,17 @@ "workbox-webpack-plugin": "4.3.1" } }, + "react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -12366,9 +12528,9 @@ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + "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": "3.1.0", @@ -13130,9 +13292,9 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, "tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -13141,9 +13303,9 @@ } }, "tar-stream": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", - "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", + "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", "requires": { "bl": "^4.0.1", "end-of-stream": "^1.4.1", @@ -13511,6 +13673,17 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "uncontrollable": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.1.1.tgz", + "integrity": "sha512-EcPYhot3uWTS3w00R32R2+vS8Vr53tttrvMj/yA1uYRhf8hbTG2GyugGqWDY0qIskxn0uTTojVd6wPYW9ZEf8Q==", + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": "^16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -13819,6 +13992,14 @@ "makeerror": "1.0.x" } }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "watchpack": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", diff --git a/client/package.json b/client/package.json index b6d9616..6b5ba7f 100644 --- a/client/package.json +++ b/client/package.json @@ -6,9 +6,10 @@ "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.5.0", "@testing-library/user-event": "^7.2.1", - "bootstrap": "^4.4.1", + "bootstrap": "^4.5.2", "conseiljs": "0.4.3", "react": "^16.13.1", + "react-bootstrap": "^1.3.0", "react-dom": "^16.13.1", "react-router-dom": "^5.1.2", "react-scripts": "3.4.1" diff --git a/client/public/index.html b/client/public/index.html index aa069f2..6ece66c 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -1,6 +1,7 @@ + @@ -39,5 +40,8 @@ To begin the development, run `npm start` or `yarn start`. To create a production bundle, use `npm run build` or `yarn build`. --> + + + diff --git a/client/src/App.css b/client/src/App.css index 1c2bd4c..869eccd 100644 --- a/client/src/App.css +++ b/client/src/App.css @@ -1,55 +1,10505 @@ -.App { - background-color: #58C592; - min-height: 100vh; +@charset "UTF-8"; +/*! +* Start Bootstrap - Agency v6.0.2 (https://startbootstrap.com/template-overviews/agency) +* Copyright 2013-2020 Start Bootstrap +* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-agency/blob/master/LICENSE) +*/ +/*! + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #fed136; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #fed136; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #fed136; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #fed136; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #e6b301; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type=radio], +input[type=checkbox] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +.row { display: flex; - flex-direction: column; - font-size: calc(10px + 2vmin); - color: white; + flex-wrap: wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*=col-] { + padding-right: 0; + padding-left: 0; +} + +.col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.col { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + order: -1; + } + + .order-sm-last { + order: 13; + } + + .order-sm-0 { + order: 0; + } + + .order-sm-1 { + order: 1; + } + + .order-sm-2 { + order: 2; + } + + .order-sm-3 { + order: 3; + } + + .order-sm-4 { + order: 4; + } + + .order-sm-5 { + order: 5; + } + + .order-sm-6 { + order: 6; + } + + .order-sm-7 { + order: 7; + } + + .order-sm-8 { + order: 8; + } + + .order-sm-9 { + order: 9; + } + + .order-sm-10 { + order: 10; + } + + .order-sm-11 { + order: 11; + } + + .order-sm-12 { + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.3333333333%; + } + + .offset-sm-2 { + margin-left: 16.6666666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.3333333333%; + } + + .offset-sm-5 { + margin-left: 41.6666666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.3333333333%; + } + + .offset-sm-8 { + margin-left: 66.6666666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.3333333333%; + } + + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + order: -1; + } + + .order-md-last { + order: 13; + } + + .order-md-0 { + order: 0; + } + + .order-md-1 { + order: 1; + } + + .order-md-2 { + order: 2; + } + + .order-md-3 { + order: 3; + } + + .order-md-4 { + order: 4; + } + + .order-md-5 { + order: 5; + } + + .order-md-6 { + order: 6; + } + + .order-md-7 { + order: 7; + } + + .order-md-8 { + order: 8; + } + + .order-md-9 { + order: 9; + } + + .order-md-10 { + order: 10; + } + + .order-md-11 { + order: 11; + } + + .order-md-12 { + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.3333333333%; + } + + .offset-md-2 { + margin-left: 16.6666666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.3333333333%; + } + + .offset-md-5 { + margin-left: 41.6666666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.3333333333%; + } + + .offset-md-8 { + margin-left: 66.6666666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.3333333333%; + } + + .offset-md-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + order: -1; + } + + .order-lg-last { + order: 13; + } + + .order-lg-0 { + order: 0; + } + + .order-lg-1 { + order: 1; + } + + .order-lg-2 { + order: 2; + } + + .order-lg-3 { + order: 3; + } + + .order-lg-4 { + order: 4; + } + + .order-lg-5 { + order: 5; + } + + .order-lg-6 { + order: 6; + } + + .order-lg-7 { + order: 7; + } + + .order-lg-8 { + order: 8; + } + + .order-lg-9 { + order: 9; + } + + .order-lg-10 { + order: 10; + } + + .order-lg-11 { + order: 11; + } + + .order-lg-12 { + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.3333333333%; + } + + .offset-lg-2 { + margin-left: 16.6666666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.3333333333%; + } + + .offset-lg-5 { + margin-left: 41.6666666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.3333333333%; + } + + .offset-lg-8 { + margin-left: 66.6666666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.3333333333%; + } + + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + order: -1; + } + + .order-xl-last { + order: 13; + } + + .order-xl-0 { + order: 0; + } + + .order-xl-1 { + order: 1; + } + + .order-xl-2 { + order: 2; + } + + .order-xl-3 { + order: 3; + } + + .order-xl-4 { + order: 4; + } + + .order-xl-5 { + order: 5; + } + + .order-xl-6 { + order: 6; + } + + .order-xl-7 { + order: 7; + } + + .order-xl-8 { + order: 8; + } + + .order-xl-9 { + order: 9; + } + + .order-xl-10 { + order: 10; + } + + .order-xl-11 { + order: 11; + } + + .order-xl-12 { + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.3333333333%; + } + + .offset-xl-2 { + margin-left: 16.6666666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.3333333333%; + } + + .offset-xl-5 { + margin-left: 41.6666666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.3333333333%; + } + + .offset-xl-8 { + margin-left: 66.6666666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.3333333333%; + } + + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #fff2c7; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #fee796; +} + +.table-hover .table-primary:hover { + background-color: #ffecae; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #ffecae; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fff2c7; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #fee796; +} + +.table-hover .table-warning:hover { + background-color: #ffecae; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffecae; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #ffeeb5; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +input[type=date].form-control, +input[type=time].form-control, +input[type=datetime-local].form-control, +input[type=month].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*=col-] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, +.form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; + text-decoration: none; +} +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.btn.disabled, .btn:disabled { + opacity: 0.65; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-primary:hover { + color: #fff; + background-color: #fec810; + border-color: #fec503; +} +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #fec810; + border-color: #fec503; + box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #fec503; + border-color: #f3bd01; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-warning:hover { + color: #fff; + background-color: #fec810; + border-color: #fec503; +} +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #fec810; + border-color: #fec503; + box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); +} +.btn-warning.disabled, .btn-warning:disabled { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #fec503; + border-color: #f3bd01; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #fed136; + border-color: #fed136; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #fed136; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #fed136; + border-color: #fed136; +} +.btn-outline-warning:hover { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #fed136; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #fed136; + text-decoration: none; +} +.btn-link:hover { + color: #e6b301; + text-decoration: underline; +} +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type=submit].btn-block, +input[type=reset].btn-block, +input[type=button].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #fed136; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type=radio], +.btn-group-toggle > .btn input[type=checkbox], +.btn-group-toggle > .btn-group > .btn input[type=radio], +.btn-group-toggle > .btn-group > .btn input[type=checkbox] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.input-group-text input[type=radio], +.input-group-text input[type=checkbox] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #fed136; + background-color: #fed136; +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #ffeeb5; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #fffae8; + border-color: #fffae8; +} +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50%/50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #fed136; + background-color: #fed136; +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(254, 209, 54, 0.5); +} +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(254, 209, 54, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(254, 209, 54, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(254, 209, 54, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus { + border-color: #ffeeb5; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #ffeeb5; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: none; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #fed136; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #fffae8; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #fed136; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #fffae8; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #fed136; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #fffae8; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, +.custom-file-label, +.custom-select { + transition: none; + } +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-item { + margin-bottom: -1px; +} +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #fed136; +} + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, +.navbar-expand-sm > .container-fluid, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, +.navbar-expand-sm > .container-fluid, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} +.navbar-dark .navbar-text a { + color: #fff; +} +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 0.75rem; + margin-bottom: 0; + margin-left: 0.75rem; + } +} + +.card-group > .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item { + display: flex; +} +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #fed136; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #e6b301; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #fed136; +} +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #fec503; +} +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #fff; + background-color: #fed136; +} +a.badge-warning:hover, a.badge-warning:focus { + color: #fff; + background-color: #fec503; +} +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(254, 209, 54, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #846d1c; + background-color: #fff6d7; + border-color: #fff2c7; +} +.alert-primary hr { + border-top-color: #ffecae; +} +.alert-primary .alert-link { + color: #5a4a13; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} +.alert-secondary hr { + border-top-color: #c8cbcf; +} +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} +.alert-success hr { + border-top-color: #b1dfbb; +} +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} +.alert-info hr { + border-top-color: #abdde5; +} +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #846d1c; + background-color: #fff6d7; + border-color: #fff2c7; +} +.alert-warning hr { + border-top-color: #ffecae; +} +.alert-warning .alert-link { + color: #5a4a13; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} +.alert-danger hr { + border-top-color: #f1b0b7; +} +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light hr { + border-top-color: #ececf6; +} +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} +.alert-dark hr { + border-top-color: #b9bbbe; +} +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #fed136; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #fed136; + border-color: #fed136; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #846d1c; + background-color: #fff2c7; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #846d1c; + background-color: #ffecae; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #846d1c; + border-color: #846d1c; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #846d1c; + background-color: #fff2c7; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #846d1c; + background-color: #ffecae; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #846d1c; + border-color: #846d1c; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} +.close:hover { + color: #000; + text-decoration: none; +} +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} +.toast.showing { + opacity: 1; +} +.toast.show { + display: block; + opacity: 1; +} +.toast.hide { + display: none; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { + bottom: 0; +} +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { + top: 0; +} +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^=top] { + margin-bottom: 0.5rem; +} +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^=right] { + margin-left: 0.5rem; +} +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] { + margin-top: 0.5rem; +} +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^=left] { + margin-right: 0.5rem; +} +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50%/100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border 0.75s linear infinite; + animation: spinner-border 0.75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow 0.75s linear infinite; + animation: spinner-grow 0.75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #fed136 !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #fec503 !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #fed136 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #fec503 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #fed136 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #fed136 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } +} +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + + .float-sm-right { + float: right !important; + } + + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + + .float-md-right { + float: right !important; + } + + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + + .float-lg-right { + float: right !important; + } + + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + + .float-xl-right { + float: right !important; + } + + .float-xl-none { + float: none !important; + } +} +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + + .mt-sm-0, +.my-sm-0 { + margin-top: 0 !important; + } + + .mr-sm-0, +.mx-sm-0 { + margin-right: 0 !important; + } + + .mb-sm-0, +.my-sm-0 { + margin-bottom: 0 !important; + } + + .ml-sm-0, +.mx-sm-0 { + margin-left: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .mt-sm-1, +.my-sm-1 { + margin-top: 0.25rem !important; + } + + .mr-sm-1, +.mx-sm-1 { + margin-right: 0.25rem !important; + } + + .mb-sm-1, +.my-sm-1 { + margin-bottom: 0.25rem !important; + } + + .ml-sm-1, +.mx-sm-1 { + margin-left: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .mt-sm-2, +.my-sm-2 { + margin-top: 0.5rem !important; + } + + .mr-sm-2, +.mx-sm-2 { + margin-right: 0.5rem !important; + } + + .mb-sm-2, +.my-sm-2 { + margin-bottom: 0.5rem !important; + } + + .ml-sm-2, +.mx-sm-2 { + margin-left: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .mt-sm-3, +.my-sm-3 { + margin-top: 1rem !important; + } + + .mr-sm-3, +.mx-sm-3 { + margin-right: 1rem !important; + } + + .mb-sm-3, +.my-sm-3 { + margin-bottom: 1rem !important; + } + + .ml-sm-3, +.mx-sm-3 { + margin-left: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .mt-sm-4, +.my-sm-4 { + margin-top: 1.5rem !important; + } + + .mr-sm-4, +.mx-sm-4 { + margin-right: 1.5rem !important; + } + + .mb-sm-4, +.my-sm-4 { + margin-bottom: 1.5rem !important; + } + + .ml-sm-4, +.mx-sm-4 { + margin-left: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .mt-sm-5, +.my-sm-5 { + margin-top: 3rem !important; + } + + .mr-sm-5, +.mx-sm-5 { + margin-right: 3rem !important; + } + + .mb-sm-5, +.my-sm-5 { + margin-bottom: 3rem !important; + } + + .ml-sm-5, +.mx-sm-5 { + margin-left: 3rem !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .pt-sm-0, +.py-sm-0 { + padding-top: 0 !important; + } + + .pr-sm-0, +.px-sm-0 { + padding-right: 0 !important; + } + + .pb-sm-0, +.py-sm-0 { + padding-bottom: 0 !important; + } + + .pl-sm-0, +.px-sm-0 { + padding-left: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .pt-sm-1, +.py-sm-1 { + padding-top: 0.25rem !important; + } + + .pr-sm-1, +.px-sm-1 { + padding-right: 0.25rem !important; + } + + .pb-sm-1, +.py-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pl-sm-1, +.px-sm-1 { + padding-left: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .pt-sm-2, +.py-sm-2 { + padding-top: 0.5rem !important; + } + + .pr-sm-2, +.px-sm-2 { + padding-right: 0.5rem !important; + } + + .pb-sm-2, +.py-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pl-sm-2, +.px-sm-2 { + padding-left: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .pt-sm-3, +.py-sm-3 { + padding-top: 1rem !important; + } + + .pr-sm-3, +.px-sm-3 { + padding-right: 1rem !important; + } + + .pb-sm-3, +.py-sm-3 { + padding-bottom: 1rem !important; + } + + .pl-sm-3, +.px-sm-3 { + padding-left: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .pt-sm-4, +.py-sm-4 { + padding-top: 1.5rem !important; + } + + .pr-sm-4, +.px-sm-4 { + padding-right: 1.5rem !important; + } + + .pb-sm-4, +.py-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pl-sm-4, +.px-sm-4 { + padding-left: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .pt-sm-5, +.py-sm-5 { + padding-top: 3rem !important; + } + + .pr-sm-5, +.px-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-5, +.py-sm-5 { + padding-bottom: 3rem !important; + } + + .pl-sm-5, +.px-sm-5 { + padding-left: 3rem !important; + } + + .m-sm-n1 { + margin: -0.25rem !important; + } + + .mt-sm-n1, +.my-sm-n1 { + margin-top: -0.25rem !important; + } + + .mr-sm-n1, +.mx-sm-n1 { + margin-right: -0.25rem !important; + } + + .mb-sm-n1, +.my-sm-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-sm-n1, +.mx-sm-n1 { + margin-left: -0.25rem !important; + } + + .m-sm-n2 { + margin: -0.5rem !important; + } + + .mt-sm-n2, +.my-sm-n2 { + margin-top: -0.5rem !important; + } + + .mr-sm-n2, +.mx-sm-n2 { + margin-right: -0.5rem !important; + } + + .mb-sm-n2, +.my-sm-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-sm-n2, +.mx-sm-n2 { + margin-left: -0.5rem !important; + } + + .m-sm-n3 { + margin: -1rem !important; + } + + .mt-sm-n3, +.my-sm-n3 { + margin-top: -1rem !important; + } + + .mr-sm-n3, +.mx-sm-n3 { + margin-right: -1rem !important; + } + + .mb-sm-n3, +.my-sm-n3 { + margin-bottom: -1rem !important; + } + + .ml-sm-n3, +.mx-sm-n3 { + margin-left: -1rem !important; + } + + .m-sm-n4 { + margin: -1.5rem !important; + } + + .mt-sm-n4, +.my-sm-n4 { + margin-top: -1.5rem !important; + } + + .mr-sm-n4, +.mx-sm-n4 { + margin-right: -1.5rem !important; + } + + .mb-sm-n4, +.my-sm-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-sm-n4, +.mx-sm-n4 { + margin-left: -1.5rem !important; + } + + .m-sm-n5 { + margin: -3rem !important; + } + + .mt-sm-n5, +.my-sm-n5 { + margin-top: -3rem !important; + } + + .mr-sm-n5, +.mx-sm-n5 { + margin-right: -3rem !important; + } + + .mb-sm-n5, +.my-sm-n5 { + margin-bottom: -3rem !important; + } + + .ml-sm-n5, +.mx-sm-n5 { + margin-left: -3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mt-sm-auto, +.my-sm-auto { + margin-top: auto !important; + } + + .mr-sm-auto, +.mx-sm-auto { + margin-right: auto !important; + } + + .mb-sm-auto, +.my-sm-auto { + margin-bottom: auto !important; + } + + .ml-sm-auto, +.mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + + .mt-md-0, +.my-md-0 { + margin-top: 0 !important; + } + + .mr-md-0, +.mx-md-0 { + margin-right: 0 !important; + } + + .mb-md-0, +.my-md-0 { + margin-bottom: 0 !important; + } + + .ml-md-0, +.mx-md-0 { + margin-left: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .mt-md-1, +.my-md-1 { + margin-top: 0.25rem !important; + } + + .mr-md-1, +.mx-md-1 { + margin-right: 0.25rem !important; + } + + .mb-md-1, +.my-md-1 { + margin-bottom: 0.25rem !important; + } + + .ml-md-1, +.mx-md-1 { + margin-left: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .mt-md-2, +.my-md-2 { + margin-top: 0.5rem !important; + } + + .mr-md-2, +.mx-md-2 { + margin-right: 0.5rem !important; + } + + .mb-md-2, +.my-md-2 { + margin-bottom: 0.5rem !important; + } + + .ml-md-2, +.mx-md-2 { + margin-left: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .mt-md-3, +.my-md-3 { + margin-top: 1rem !important; + } + + .mr-md-3, +.mx-md-3 { + margin-right: 1rem !important; + } + + .mb-md-3, +.my-md-3 { + margin-bottom: 1rem !important; + } + + .ml-md-3, +.mx-md-3 { + margin-left: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .mt-md-4, +.my-md-4 { + margin-top: 1.5rem !important; + } + + .mr-md-4, +.mx-md-4 { + margin-right: 1.5rem !important; + } + + .mb-md-4, +.my-md-4 { + margin-bottom: 1.5rem !important; + } + + .ml-md-4, +.mx-md-4 { + margin-left: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .mt-md-5, +.my-md-5 { + margin-top: 3rem !important; + } + + .mr-md-5, +.mx-md-5 { + margin-right: 3rem !important; + } + + .mb-md-5, +.my-md-5 { + margin-bottom: 3rem !important; + } + + .ml-md-5, +.mx-md-5 { + margin-left: 3rem !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .pt-md-0, +.py-md-0 { + padding-top: 0 !important; + } + + .pr-md-0, +.px-md-0 { + padding-right: 0 !important; + } + + .pb-md-0, +.py-md-0 { + padding-bottom: 0 !important; + } + + .pl-md-0, +.px-md-0 { + padding-left: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .pt-md-1, +.py-md-1 { + padding-top: 0.25rem !important; + } + + .pr-md-1, +.px-md-1 { + padding-right: 0.25rem !important; + } + + .pb-md-1, +.py-md-1 { + padding-bottom: 0.25rem !important; + } + + .pl-md-1, +.px-md-1 { + padding-left: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .pt-md-2, +.py-md-2 { + padding-top: 0.5rem !important; + } + + .pr-md-2, +.px-md-2 { + padding-right: 0.5rem !important; + } + + .pb-md-2, +.py-md-2 { + padding-bottom: 0.5rem !important; + } + + .pl-md-2, +.px-md-2 { + padding-left: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .pt-md-3, +.py-md-3 { + padding-top: 1rem !important; + } + + .pr-md-3, +.px-md-3 { + padding-right: 1rem !important; + } + + .pb-md-3, +.py-md-3 { + padding-bottom: 1rem !important; + } + + .pl-md-3, +.px-md-3 { + padding-left: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .pt-md-4, +.py-md-4 { + padding-top: 1.5rem !important; + } + + .pr-md-4, +.px-md-4 { + padding-right: 1.5rem !important; + } + + .pb-md-4, +.py-md-4 { + padding-bottom: 1.5rem !important; + } + + .pl-md-4, +.px-md-4 { + padding-left: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .pt-md-5, +.py-md-5 { + padding-top: 3rem !important; + } + + .pr-md-5, +.px-md-5 { + padding-right: 3rem !important; + } + + .pb-md-5, +.py-md-5 { + padding-bottom: 3rem !important; + } + + .pl-md-5, +.px-md-5 { + padding-left: 3rem !important; + } + + .m-md-n1 { + margin: -0.25rem !important; + } + + .mt-md-n1, +.my-md-n1 { + margin-top: -0.25rem !important; + } + + .mr-md-n1, +.mx-md-n1 { + margin-right: -0.25rem !important; + } + + .mb-md-n1, +.my-md-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-md-n1, +.mx-md-n1 { + margin-left: -0.25rem !important; + } + + .m-md-n2 { + margin: -0.5rem !important; + } + + .mt-md-n2, +.my-md-n2 { + margin-top: -0.5rem !important; + } + + .mr-md-n2, +.mx-md-n2 { + margin-right: -0.5rem !important; + } + + .mb-md-n2, +.my-md-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-md-n2, +.mx-md-n2 { + margin-left: -0.5rem !important; + } + + .m-md-n3 { + margin: -1rem !important; + } + + .mt-md-n3, +.my-md-n3 { + margin-top: -1rem !important; + } + + .mr-md-n3, +.mx-md-n3 { + margin-right: -1rem !important; + } + + .mb-md-n3, +.my-md-n3 { + margin-bottom: -1rem !important; + } + + .ml-md-n3, +.mx-md-n3 { + margin-left: -1rem !important; + } + + .m-md-n4 { + margin: -1.5rem !important; + } + + .mt-md-n4, +.my-md-n4 { + margin-top: -1.5rem !important; + } + + .mr-md-n4, +.mx-md-n4 { + margin-right: -1.5rem !important; + } + + .mb-md-n4, +.my-md-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-md-n4, +.mx-md-n4 { + margin-left: -1.5rem !important; + } + + .m-md-n5 { + margin: -3rem !important; + } + + .mt-md-n5, +.my-md-n5 { + margin-top: -3rem !important; + } + + .mr-md-n5, +.mx-md-n5 { + margin-right: -3rem !important; + } + + .mb-md-n5, +.my-md-n5 { + margin-bottom: -3rem !important; + } + + .ml-md-n5, +.mx-md-n5 { + margin-left: -3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mt-md-auto, +.my-md-auto { + margin-top: auto !important; + } + + .mr-md-auto, +.mx-md-auto { + margin-right: auto !important; + } + + .mb-md-auto, +.my-md-auto { + margin-bottom: auto !important; + } + + .ml-md-auto, +.mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + + .mt-lg-0, +.my-lg-0 { + margin-top: 0 !important; + } + + .mr-lg-0, +.mx-lg-0 { + margin-right: 0 !important; + } + + .mb-lg-0, +.my-lg-0 { + margin-bottom: 0 !important; + } + + .ml-lg-0, +.mx-lg-0 { + margin-left: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .mt-lg-1, +.my-lg-1 { + margin-top: 0.25rem !important; + } + + .mr-lg-1, +.mx-lg-1 { + margin-right: 0.25rem !important; + } + + .mb-lg-1, +.my-lg-1 { + margin-bottom: 0.25rem !important; + } + + .ml-lg-1, +.mx-lg-1 { + margin-left: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .mt-lg-2, +.my-lg-2 { + margin-top: 0.5rem !important; + } + + .mr-lg-2, +.mx-lg-2 { + margin-right: 0.5rem !important; + } + + .mb-lg-2, +.my-lg-2 { + margin-bottom: 0.5rem !important; + } + + .ml-lg-2, +.mx-lg-2 { + margin-left: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .mt-lg-3, +.my-lg-3 { + margin-top: 1rem !important; + } + + .mr-lg-3, +.mx-lg-3 { + margin-right: 1rem !important; + } + + .mb-lg-3, +.my-lg-3 { + margin-bottom: 1rem !important; + } + + .ml-lg-3, +.mx-lg-3 { + margin-left: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .mt-lg-4, +.my-lg-4 { + margin-top: 1.5rem !important; + } + + .mr-lg-4, +.mx-lg-4 { + margin-right: 1.5rem !important; + } + + .mb-lg-4, +.my-lg-4 { + margin-bottom: 1.5rem !important; + } + + .ml-lg-4, +.mx-lg-4 { + margin-left: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .mt-lg-5, +.my-lg-5 { + margin-top: 3rem !important; + } + + .mr-lg-5, +.mx-lg-5 { + margin-right: 3rem !important; + } + + .mb-lg-5, +.my-lg-5 { + margin-bottom: 3rem !important; + } + + .ml-lg-5, +.mx-lg-5 { + margin-left: 3rem !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .pt-lg-0, +.py-lg-0 { + padding-top: 0 !important; + } + + .pr-lg-0, +.px-lg-0 { + padding-right: 0 !important; + } + + .pb-lg-0, +.py-lg-0 { + padding-bottom: 0 !important; + } + + .pl-lg-0, +.px-lg-0 { + padding-left: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .pt-lg-1, +.py-lg-1 { + padding-top: 0.25rem !important; + } + + .pr-lg-1, +.px-lg-1 { + padding-right: 0.25rem !important; + } + + .pb-lg-1, +.py-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pl-lg-1, +.px-lg-1 { + padding-left: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .pt-lg-2, +.py-lg-2 { + padding-top: 0.5rem !important; + } + + .pr-lg-2, +.px-lg-2 { + padding-right: 0.5rem !important; + } + + .pb-lg-2, +.py-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pl-lg-2, +.px-lg-2 { + padding-left: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .pt-lg-3, +.py-lg-3 { + padding-top: 1rem !important; + } + + .pr-lg-3, +.px-lg-3 { + padding-right: 1rem !important; + } + + .pb-lg-3, +.py-lg-3 { + padding-bottom: 1rem !important; + } + + .pl-lg-3, +.px-lg-3 { + padding-left: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .pt-lg-4, +.py-lg-4 { + padding-top: 1.5rem !important; + } + + .pr-lg-4, +.px-lg-4 { + padding-right: 1.5rem !important; + } + + .pb-lg-4, +.py-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pl-lg-4, +.px-lg-4 { + padding-left: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .pt-lg-5, +.py-lg-5 { + padding-top: 3rem !important; + } + + .pr-lg-5, +.px-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-5, +.py-lg-5 { + padding-bottom: 3rem !important; + } + + .pl-lg-5, +.px-lg-5 { + padding-left: 3rem !important; + } + + .m-lg-n1 { + margin: -0.25rem !important; + } + + .mt-lg-n1, +.my-lg-n1 { + margin-top: -0.25rem !important; + } + + .mr-lg-n1, +.mx-lg-n1 { + margin-right: -0.25rem !important; + } + + .mb-lg-n1, +.my-lg-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-lg-n1, +.mx-lg-n1 { + margin-left: -0.25rem !important; + } + + .m-lg-n2 { + margin: -0.5rem !important; + } + + .mt-lg-n2, +.my-lg-n2 { + margin-top: -0.5rem !important; + } + + .mr-lg-n2, +.mx-lg-n2 { + margin-right: -0.5rem !important; + } + + .mb-lg-n2, +.my-lg-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-lg-n2, +.mx-lg-n2 { + margin-left: -0.5rem !important; + } + + .m-lg-n3 { + margin: -1rem !important; + } + + .mt-lg-n3, +.my-lg-n3 { + margin-top: -1rem !important; + } + + .mr-lg-n3, +.mx-lg-n3 { + margin-right: -1rem !important; + } + + .mb-lg-n3, +.my-lg-n3 { + margin-bottom: -1rem !important; + } + + .ml-lg-n3, +.mx-lg-n3 { + margin-left: -1rem !important; + } + + .m-lg-n4 { + margin: -1.5rem !important; + } + + .mt-lg-n4, +.my-lg-n4 { + margin-top: -1.5rem !important; + } + + .mr-lg-n4, +.mx-lg-n4 { + margin-right: -1.5rem !important; + } + + .mb-lg-n4, +.my-lg-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-lg-n4, +.mx-lg-n4 { + margin-left: -1.5rem !important; + } + + .m-lg-n5 { + margin: -3rem !important; + } + + .mt-lg-n5, +.my-lg-n5 { + margin-top: -3rem !important; + } + + .mr-lg-n5, +.mx-lg-n5 { + margin-right: -3rem !important; + } + + .mb-lg-n5, +.my-lg-n5 { + margin-bottom: -3rem !important; + } + + .ml-lg-n5, +.mx-lg-n5 { + margin-left: -3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mt-lg-auto, +.my-lg-auto { + margin-top: auto !important; + } + + .mr-lg-auto, +.mx-lg-auto { + margin-right: auto !important; + } + + .mb-lg-auto, +.my-lg-auto { + margin-bottom: auto !important; + } + + .ml-lg-auto, +.mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + + .mt-xl-0, +.my-xl-0 { + margin-top: 0 !important; + } + + .mr-xl-0, +.mx-xl-0 { + margin-right: 0 !important; + } + + .mb-xl-0, +.my-xl-0 { + margin-bottom: 0 !important; + } + + .ml-xl-0, +.mx-xl-0 { + margin-left: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .mt-xl-1, +.my-xl-1 { + margin-top: 0.25rem !important; + } + + .mr-xl-1, +.mx-xl-1 { + margin-right: 0.25rem !important; + } + + .mb-xl-1, +.my-xl-1 { + margin-bottom: 0.25rem !important; + } + + .ml-xl-1, +.mx-xl-1 { + margin-left: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .mt-xl-2, +.my-xl-2 { + margin-top: 0.5rem !important; + } + + .mr-xl-2, +.mx-xl-2 { + margin-right: 0.5rem !important; + } + + .mb-xl-2, +.my-xl-2 { + margin-bottom: 0.5rem !important; + } + + .ml-xl-2, +.mx-xl-2 { + margin-left: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .mt-xl-3, +.my-xl-3 { + margin-top: 1rem !important; + } + + .mr-xl-3, +.mx-xl-3 { + margin-right: 1rem !important; + } + + .mb-xl-3, +.my-xl-3 { + margin-bottom: 1rem !important; + } + + .ml-xl-3, +.mx-xl-3 { + margin-left: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .mt-xl-4, +.my-xl-4 { + margin-top: 1.5rem !important; + } + + .mr-xl-4, +.mx-xl-4 { + margin-right: 1.5rem !important; + } + + .mb-xl-4, +.my-xl-4 { + margin-bottom: 1.5rem !important; + } + + .ml-xl-4, +.mx-xl-4 { + margin-left: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .mt-xl-5, +.my-xl-5 { + margin-top: 3rem !important; + } + + .mr-xl-5, +.mx-xl-5 { + margin-right: 3rem !important; + } + + .mb-xl-5, +.my-xl-5 { + margin-bottom: 3rem !important; + } + + .ml-xl-5, +.mx-xl-5 { + margin-left: 3rem !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .pt-xl-0, +.py-xl-0 { + padding-top: 0 !important; + } + + .pr-xl-0, +.px-xl-0 { + padding-right: 0 !important; + } + + .pb-xl-0, +.py-xl-0 { + padding-bottom: 0 !important; + } + + .pl-xl-0, +.px-xl-0 { + padding-left: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .pt-xl-1, +.py-xl-1 { + padding-top: 0.25rem !important; + } + + .pr-xl-1, +.px-xl-1 { + padding-right: 0.25rem !important; + } + + .pb-xl-1, +.py-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pl-xl-1, +.px-xl-1 { + padding-left: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .pt-xl-2, +.py-xl-2 { + padding-top: 0.5rem !important; + } + + .pr-xl-2, +.px-xl-2 { + padding-right: 0.5rem !important; + } + + .pb-xl-2, +.py-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pl-xl-2, +.px-xl-2 { + padding-left: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .pt-xl-3, +.py-xl-3 { + padding-top: 1rem !important; + } + + .pr-xl-3, +.px-xl-3 { + padding-right: 1rem !important; + } + + .pb-xl-3, +.py-xl-3 { + padding-bottom: 1rem !important; + } + + .pl-xl-3, +.px-xl-3 { + padding-left: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .pt-xl-4, +.py-xl-4 { + padding-top: 1.5rem !important; + } + + .pr-xl-4, +.px-xl-4 { + padding-right: 1.5rem !important; + } + + .pb-xl-4, +.py-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pl-xl-4, +.px-xl-4 { + padding-left: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .pt-xl-5, +.py-xl-5 { + padding-top: 3rem !important; + } + + .pr-xl-5, +.px-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-5, +.py-xl-5 { + padding-bottom: 3rem !important; + } + + .pl-xl-5, +.px-xl-5 { + padding-left: 3rem !important; + } + + .m-xl-n1 { + margin: -0.25rem !important; + } + + .mt-xl-n1, +.my-xl-n1 { + margin-top: -0.25rem !important; + } + + .mr-xl-n1, +.mx-xl-n1 { + margin-right: -0.25rem !important; + } + + .mb-xl-n1, +.my-xl-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-xl-n1, +.mx-xl-n1 { + margin-left: -0.25rem !important; + } + + .m-xl-n2 { + margin: -0.5rem !important; + } + + .mt-xl-n2, +.my-xl-n2 { + margin-top: -0.5rem !important; + } + + .mr-xl-n2, +.mx-xl-n2 { + margin-right: -0.5rem !important; + } + + .mb-xl-n2, +.my-xl-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-xl-n2, +.mx-xl-n2 { + margin-left: -0.5rem !important; + } + + .m-xl-n3 { + margin: -1rem !important; + } + + .mt-xl-n3, +.my-xl-n3 { + margin-top: -1rem !important; + } + + .mr-xl-n3, +.mx-xl-n3 { + margin-right: -1rem !important; + } + + .mb-xl-n3, +.my-xl-n3 { + margin-bottom: -1rem !important; + } + + .ml-xl-n3, +.mx-xl-n3 { + margin-left: -1rem !important; + } + + .m-xl-n4 { + margin: -1.5rem !important; + } + + .mt-xl-n4, +.my-xl-n4 { + margin-top: -1.5rem !important; + } + + .mr-xl-n4, +.mx-xl-n4 { + margin-right: -1.5rem !important; + } + + .mb-xl-n4, +.my-xl-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-xl-n4, +.mx-xl-n4 { + margin-left: -1.5rem !important; + } + + .m-xl-n5 { + margin: -3rem !important; + } + + .mt-xl-n5, +.my-xl-n5 { + margin-top: -3rem !important; + } + + .mr-xl-n5, +.mx-xl-n5 { + margin-right: -3rem !important; + } + + .mb-xl-n5, +.my-xl-n5 { + margin-bottom: -3rem !important; + } + + .ml-xl-n5, +.mx-xl-n5 { + margin-left: -3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mt-xl-auto, +.my-xl-auto { + margin-top: auto !important; + } + + .mr-xl-auto, +.mx-xl-auto { + margin-right: auto !important; + } + + .mb-xl-auto, +.my-xl-auto { + margin-bottom: auto !important; + } + + .ml-xl-auto, +.mx-xl-auto { + margin-left: auto !important; + } } -.logo { - box-shadow: rgb(58, 134, 99) 4px 4px 8px; - align-self: center; - border-bottom: 20px; - width: 100%; +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } -.container { - margin-top: 5%; + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } -.card { - box-shadow: rgb(58, 134, 99) 4px 4px 8px; + +.text-justify { + text-align: justify !important; } -.col { - color: white; - background-color: rgb(83, 179, 134); +.text-wrap { + white-space: normal !important; } -@font-face { - font-family: "QuickSand"; - src: url("./fonts/Quicksand/static/Quicksand-Bold.ttf") +.text-nowrap { + white-space: nowrap !important; } -.headerName { - font-family: QuickSand; - text-align: left; - padding-left: 2%; - padding-top: 1%; - padding-bottom: 1%; + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } -.card-title { - color: grey; - font-family: QuickSand; +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + + .text-sm-right { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + + .text-md-right { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + + .text-lg-right { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + + .text-xl-right { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #fed136 !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #e6b301 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #fed136 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #e6b301 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; } -.App-header { +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, +*::before, +*::after { + text-shadow: none !important; + box-shadow: none !important; + } + + a:not(.btn) { + text-decoration: underline; + } + + abbr[title]::after { + content: " (" attr(title) ")"; + } + + pre { + white-space: pre-wrap !important; + } + + pre, +blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + + thead { + display: table-header-group; + } + + tr, +img { + page-break-inside: avoid; + } + + p, +h2, +h3 { + orphans: 3; + widows: 3; + } + + h2, +h3 { + page-break-after: avoid; + } + + @page { + size: a3; + } + body { + min-width: 992px !important; + } + + .container { + min-width: 992px !important; + } + + .navbar { + display: none; + } + + .badge { + border: 1px solid #000; + } + + .table { + border-collapse: collapse !important; + } + .table td, +.table th { + background-color: #fff !important; + } + + .table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6 !important; + } + + .table-dark { + color: inherit; + } + .table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #dee2e6; + } + + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +body { + overflow-x: hidden; +} + +p { + line-height: 1.75; +} + +.page-section { + padding: 6rem 0; +} +.page-section h2.section-heading { + font-size: 2.5rem; + margin-top: 0; + margin-bottom: 1rem; +} +.page-section h3.section-subheading { + font-size: 1rem; + font-weight: 400; + font-style: italic; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + margin-bottom: 4rem; +} + +@media (min-width: 768px) { + section { + padding: 9rem 0; + } +} +::-moz-selection { + background: #fed136; + text-shadow: none; +} + +::selection { + background: #fed136; + text-shadow: none; +} + +img::-moz-selection { + background: transparent; +} + +img::selection { + background: transparent; +} + +img::-moz-selection { + background: transparent; +} + +.btn-xl { + padding: 1.25rem 2.5rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1.125rem; + font-weight: 700; +} + +.btn-social { + height: 2.5rem; + width: 2.5rem; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0; + border-radius: 100%; +} + +#mainNav { + padding-top: 1rem; + padding-bottom: 1rem; + background-color: #212529; +} +#mainNav .navbar-toggler { + padding: 0.75rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.75rem; + color: #fff; + text-transform: uppercase; + background-color: #fed136; + border: 0; +} +#mainNav .navbar-brand { + color: #fed136; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + letter-spacing: 0.0625em; + text-transform: uppercase; +} +#mainNav .navbar-brand img { + height: 1.5rem; +} +#mainNav .navbar-nav .nav-item .nav-link { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.95rem; + color: #fff; + letter-spacing: 0.0625em; +} +#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover { + color: #fed136; +} + +@media (min-width: 992px) { + #mainNav { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + border: none; + background-color: transparent; + transition: padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out; + } + #mainNav .navbar-brand { + font-size: 1.5em; + transition: font-size 0.3s ease-in-out; + } + #mainNav .navbar-brand img { + height: 2rem; + transition: height 0.3s ease-in-out; + } + #mainNav.navbar-shrink { + padding-top: 1rem; + padding-bottom: 1rem; + background-color: #212529; + } + #mainNav.navbar-shrink .navbar-brand { + font-size: 1.25em; + } + #mainNav.navbar-shrink .navbar-brand svg, +#mainNav.navbar-shrink .navbar-brand img { + height: 1.5rem; + } + #mainNav .navbar-nav .nav-item { + margin-right: 1rem; + } + #mainNav .navbar-nav .nav-item:last-child { + margin-right: 0; + } +} +header.masthead { + padding-top: 10.5rem; + padding-bottom: 6rem; + text-align: center; + color: #fff; + background-image: url("./assets/img/header-bg.jpg"); + background-repeat: no-repeat; + background-attachment: scroll; + background-position: center center; + background-size: cover; +} +header.masthead .masthead-subheading { + font-size: 1.5rem; + font-style: italic; + line-height: 1.5rem; + margin-bottom: 25px; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +header.masthead .masthead-heading { + font-size: 3.25rem; + font-weight: 700; + line-height: 3.25rem; + margin-bottom: 2rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +@media (min-width: 768px) { + header.masthead { + padding-top: 17rem; + padding-bottom: 12.5rem; + } + header.masthead .masthead-subheading { + font-size: 2.25rem; + font-style: italic; + line-height: 2.25rem; + margin-bottom: 2rem; + } + header.masthead .masthead-heading { + font-size: 4.5rem; + font-weight: 700; + line-height: 4.5rem; + margin-bottom: 4rem; + } +} +#portfolio .portfolio-item { + max-width: 25rem; + margin-left: auto; + margin-right: auto; +} +#portfolio .portfolio-item .portfolio-link { + position: relative; + display: block; + margin: 0 auto; +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover { display: flex; - font-size: calc(10px + 2vmin); + position: absolute; + width: 100%; + height: 100%; + background: rgba(254, 209, 54, 0.9); + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity ease-in-out 0.25s; +} +#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content { + font-size: 1.25rem; color: white; +} +#portfolio .portfolio-item .portfolio-link:hover .portfolio-hover { + opacity: 1; +} +#portfolio .portfolio-item .portfolio-caption { + padding: 1.5rem; + text-align: center; + background-color: #fff; +} +#portfolio .portfolio-item .portfolio-caption .portfolio-caption-heading { + font-size: 1.5rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + margin-bottom: 0; +} +#portfolio .portfolio-item .portfolio-caption .portfolio-caption-subheading { + font-style: italic; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.portfolio-modal .modal-dialog { + margin: 1rem; + max-width: 100vw; +} +.portfolio-modal .modal-content { + padding-top: 6rem; + padding-bottom: 6rem; + text-align: center; +} +.portfolio-modal .modal-content h2 { + font-size: 3rem; + line-height: 3rem; +} +.portfolio-modal .modal-content p.item-intro { + font-style: italic; + margin-bottom: 2rem; + font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.portfolio-modal .modal-content p { + margin-bottom: 2rem; +} +.portfolio-modal .modal-content ul.list-inline { + margin-bottom: 2rem; +} +.portfolio-modal .modal-content img { + margin-bottom: 2rem; +} +.portfolio-modal .close-modal { + position: absolute; + top: 1.5rem; + right: 1.5rem; + width: 3rem; + height: 3rem; + cursor: pointer; + background-color: transparent; +} +.portfolio-modal .close-modal:hover { + opacity: 0.3; } -.App-link { +.timeline { + position: relative; + padding: 0; + list-style: none; +} +.timeline:before { + position: absolute; + top: 0; + bottom: 0; + left: 40px; + width: 2px; + margin-left: -1.5px; + content: ""; + background-color: #e9ecef; +} +.timeline > li { + position: relative; + min-height: 50px; + margin-bottom: 50px; +} +.timeline > li:after, .timeline > li:before { + display: table; + content: " "; +} +.timeline > li:after { + clear: both; +} +.timeline > li .timeline-panel { + position: relative; + float: right; + width: 100%; + padding: 0 20px 0 100px; + text-align: left; +} +.timeline > li .timeline-panel:before { + right: auto; + left: -15px; + border-right-width: 15px; + border-left-width: 0; +} +.timeline > li .timeline-panel:after { + right: auto; + left: -14px; + border-right-width: 14px; + border-left-width: 0; +} +.timeline > li .timeline-image { + position: absolute; + z-index: 100; + left: 0; + width: 80px; + height: 80px; + margin-left: 0; + text-align: center; color: white; + border: 7px solid #e9ecef; + border-radius: 100%; + background-color: #fed136; +} +.timeline > li .timeline-image h4 { + font-size: 10px; + line-height: 14px; + margin-top: 12px; +} +.timeline > li.timeline-inverted > .timeline-panel { + float: right; + padding: 0 20px 0 100px; + text-align: left; +} +.timeline > li.timeline-inverted > .timeline-panel:before { + right: auto; + left: -15px; + border-right-width: 15px; + border-left-width: 0; +} +.timeline > li.timeline-inverted > .timeline-panel:after { + right: auto; + left: -14px; + border-right-width: 14px; + border-left-width: 0; +} +.timeline > li:last-child { + margin-bottom: 0; +} +.timeline .timeline-heading h4 { + margin-top: 0; + color: inherit; +} +.timeline .timeline-heading h4.subheading { + text-transform: none; +} +.timeline .timeline-body > ul, +.timeline .timeline-body > p { + margin-bottom: 0; +} + +@media (min-width: 768px) { + .timeline:before { + left: 50%; + } + .timeline > li { + min-height: 100px; + margin-bottom: 100px; + } + .timeline > li .timeline-panel { + float: left; + width: 41%; + padding: 0 20px 20px 30px; + text-align: right; + } + .timeline > li .timeline-image { + left: 50%; + width: 100px; + height: 100px; + margin-left: -50px; + } + .timeline > li .timeline-image h4 { + font-size: 13px; + line-height: 18px; + margin-top: 16px; + } + .timeline > li.timeline-inverted > .timeline-panel { + float: right; + padding: 0 30px 20px 20px; + text-align: left; + } +} +@media (min-width: 992px) { + .timeline > li { + min-height: 150px; + } + .timeline > li .timeline-panel { + padding: 0 20px 20px; + } + .timeline > li .timeline-image { + width: 150px; + height: 150px; + margin-left: -75px; + } + .timeline > li .timeline-image h4 { + font-size: 18px; + line-height: 26px; + margin-top: 30px; + } + .timeline > li.timeline-inverted > .timeline-panel { + padding: 0 20px 20px; + } +} +@media (min-width: 1200px) { + .timeline > li { + min-height: 170px; + } + .timeline > li .timeline-panel { + padding: 0 20px 20px 100px; + } + .timeline > li .timeline-image { + width: 170px; + height: 170px; + margin-left: -85px; + } + .timeline > li .timeline-image h4 { + margin-top: 40px; + } + .timeline > li.timeline-inverted > .timeline-panel { + padding: 0 100px 20px 20px; + } +} +.team-member { + margin-bottom: 3rem; + text-align: center; +} +.team-member img { + width: 14rem; + height: 14rem; + border: 0.5rem solid rgba(0, 0, 0, 0.1); +} +.team-member h4 { + margin-top: 1.5rem; + margin-bottom: 0; +} + +section#contact { + background-color: #212529; + background-image: url("./assets/img/map-image.png"); + background-repeat: no-repeat; + background-position: center; +} +section#contact .section-heading { + color: #fff; +} +section#contact form#contactForm .form-group { + margin-bottom: 1.5rem; +} +section#contact form#contactForm .form-group input, +section#contact form#contactForm .form-group textarea { + padding: 1.25rem; +} +section#contact form#contactForm .form-group input.form-control { + height: auto; +} +section#contact form#contactForm .form-group-textarea { + height: 100%; +} +section#contact form#contactForm .form-group-textarea textarea { + height: 100%; + min-height: 10rem; +} +section#contact form#contactForm p.help-block { + margin: 0; +} +section#contact form#contactForm .form-control:focus { + border-color: #fed136; + box-shadow: none; +} +section#contact form#contactForm ::-webkit-input-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +section#contact form#contactForm :-moz-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +section#contact form#contactForm ::-moz-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; +} +section#contact form#contactForm :-ms-input-placeholder { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + color: #ced4da; } +.footer { + text-align: center; + font-size: 0.9rem; + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} \ No newline at end of file diff --git a/client/src/App.js b/client/src/App.js index c390bc2..4c74e2e 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -1,43 +1,81 @@ +//import React, {Component} from "react"; +//import logo from "./bundle.png"; +//import "./App.css"; +//import Button from 'react-bootstrap/Button'; +//import Navbar from 'react-bootstrap/Navbar' +//import Nav from 'react-bootstrap/Nav' +//import NavDropdown from 'react-bootstrap/NavDropdown' +//import Form from 'react-bootstrap/Form' +//import FormControl from 'react-bootstrap/FormControl' +//import Card from 'react-bootstrap/Card' + + +import {createStore} from "react"; + import React from "react"; -import logo from "./bundle.png"; -import "./App.css"; +import { HashRouter as Router, Route, Switch } from "react-router-dom"; +import { Navigation, Footer, Home, About, DAO, Projects, ProjectProfile, DaoCards, ProjectPage, ReactPage, FormComp} from "./components"; +import ProjectForm from './components/ProjectForm' +import DAOForm from './components/DAOForm' +import CreateproposalForm from './components/CreateproposalForm' +import ProjectDetails from './components/ProjectDetails' +import ProposalDetails from './components/ProposalDetails' +import AboutPage from "./components/AboutPage" +import Rules from "./components/Rules" + +import { ThanosWallet } from '@thanos-wallet/dapp'; function App() { + return (
-
-

Bundle React

-
- - - logo - -
-
-
-
-
-
Learn React for the Frontend
- - Explore ReactJs - -
-
-
-
-
-
-
Learn ConseilJs for interacting with Smart Contract
- - Explore ConseilJS - -
-
-
-
-
+ + + + + + + } /> + } /> + } /> + + + + + + } /> + } /> + } /> + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + + + + + +
); } -export default App; + + + + + +export default App; \ No newline at end of file diff --git a/client/src/assets/css/fonts.css b/client/src/assets/css/fonts.css new file mode 100644 index 0000000..b43acc6 --- /dev/null +++ b/client/src/assets/css/fonts.css @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); diff --git a/client/src/assets/img/1st img.png b/client/src/assets/img/1st img.png new file mode 100644 index 0000000..9a6e524 Binary files /dev/null and b/client/src/assets/img/1st img.png differ diff --git a/client/src/assets/img/26824.eps b/client/src/assets/img/26824.eps new file mode 100644 index 0000000..0364cd5 Binary files /dev/null and b/client/src/assets/img/26824.eps differ diff --git a/client/src/assets/img/26824.jpg b/client/src/assets/img/26824.jpg new file mode 100644 index 0000000..568c0ea Binary files /dev/null and b/client/src/assets/img/26824.jpg differ diff --git a/client/src/assets/img/2ndimg.png b/client/src/assets/img/2ndimg.png new file mode 100644 index 0000000..372e92b Binary files /dev/null and b/client/src/assets/img/2ndimg.png differ diff --git a/client/src/assets/img/7563.eps b/client/src/assets/img/7563.eps new file mode 100644 index 0000000..8ccd686 --- /dev/null +++ b/client/src/assets/img/7563.eps @@ -0,0 +1,12956 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: Windows Cyrillic +%%Title: Investment and crowdfunding concept.eps +%%Creator: Adobe Illustrator(R) 16.0 +%%For: +%%CreationDate: 8/1/2020 +%%BoundingBox: 0 0 3200 2000 +%%HiResBoundingBox: 0 0 3200 2000 +%%CropBox: 0 0 3200 2000 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 16.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 16.0.0 x682 R agm 4.6676 ct 5.2591 %ADO_ContainsXMP: MainFirst +%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EndComments + + + + + + + +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 32 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 32 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse + dup currentblackgeneration eq {pop}{setblackgeneration}ifelse + dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse + dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 +%%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. +%%Version: 2.31 0 +10 dict begin +/Adobe_CoolType_Passthru currentdict def +/Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def +Adobe_CoolType_Core_Defined + {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} +if +userdict/Adobe_CoolType_Core 70 dict dup begin put +/Adobe_CoolType_Version 2.31 def +/Level2? + systemdict/languagelevel known dup + {pop systemdict/languagelevel get 2 ge} + if def +Level2? not + { + /currentglobal false def + /setglobal/pop load def + /gcheck{pop false}bind def + /currentpacking false def + /setpacking/pop load def + /SharedFontDirectory 0 dict def + } +if +currentpacking +true setpacking +currentglobal false setglobal +userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} +if +get + begin + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + end +setglobal +currentglobal true setglobal +userdict/Adobe_CoolType_GVMFonts known not + {userdict/Adobe_CoolType_GVMFonts 10 dict put} +if +setglobal +currentglobal false setglobal +userdict/Adobe_CoolType_LVMFonts known not + {userdict/Adobe_CoolType_LVMFonts 10 dict put} +if +setglobal +/ct_VMDictPut + { + dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse + 3 1 roll put + }bind def +/ct_VMDictUndef + { + dup Adobe_CoolType_GVMFonts exch known + {Adobe_CoolType_GVMFonts exch undef} + { + dup Adobe_CoolType_LVMFonts exch known + {Adobe_CoolType_LVMFonts exch undef} + {pop} + ifelse + }ifelse + }bind def +/ct_str1 1 string def +/ct_xshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_yshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + _ct_x _ct_y moveto + 0 exch + rmoveto + } + ifelse + /_ct_i _ct_i 1 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/ct_xyshow +{ + /_ct_na exch def + /_ct_i 0 def + currentpoint + /_ct_y exch def + /_ct_x exch def + { + pop pop + ct_str1 exch 0 exch put + ct_str1 show + {_ct_na _ct_i get}stopped + {pop pop} + { + {_ct_na _ct_i 1 add get}stopped + {pop pop pop} + { + _ct_x _ct_y moveto + rmoveto + } + ifelse + } + ifelse + /_ct_i _ct_i 2 add def + currentpoint + /_ct_y exch def + /_ct_x exch def + } + exch + @cshow +}bind def +/xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def +/ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def +/xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def +currentglobal true setglobal +/ct_T3Defs +{ +/BuildChar +{ + 1 index/Encoding get exch get + 1 index/BuildGlyph get exec +}bind def +/BuildGlyph +{ + exch begin + GlyphProcs exch get exec + end +}bind def +}bind def +setglobal +/@_SaveStackLevels + { + Adobe_CoolType_Data + begin + /@vmState currentglobal def false setglobal + @opStackCountByLevel + @opStackLevel + 2 copy known not + { + 2 copy + 3 dict dup/args + 7 index + 5 add array put + put get + } + { + get dup/args get dup length 3 index lt + { + dup length 5 add array exch + 1 index exch 0 exch putinterval + 1 index exch/args exch put + } + {pop} + ifelse + } + ifelse + begin + count 1 sub + 1 index lt + {pop count} + if + dup/argCount exch def + dup 0 gt + { + args exch 0 exch getinterval + astore pop + } + {pop} + ifelse + count + /restCount exch def + end + /@opStackLevel @opStackLevel 1 add def + countdictstack 1 sub + @dictStackCountByLevel exch @dictStackLevel exch put + /@dictStackLevel @dictStackLevel 1 add def + @vmState setglobal + end + }bind def +/@_RestoreStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + @opStackCountByLevel @opStackLevel get + begin + count restCount sub dup 0 gt + {{pop}repeat} + {pop} + ifelse + args 0 argCount getinterval{}forall + end + /@dictStackLevel @dictStackLevel 1 sub def + @dictStackCountByLevel @dictStackLevel get + end + countdictstack exch sub dup 0 gt + {{end}repeat} + {pop} + ifelse + }bind def +/@_PopStackLevels + { + Adobe_CoolType_Data + begin + /@opStackLevel @opStackLevel 1 sub def + /@dictStackLevel @dictStackLevel 1 sub def + end + }bind def +/@Raise + { + exch cvx exch errordict exch get exec + stop + }bind def +/@ReRaise + { + cvx $error/errorname get errordict exch get exec + stop + }bind def +/@Stopped + { + 0 @#Stopped + }bind def +/@#Stopped + { + @_SaveStackLevels + stopped + {@_RestoreStackLevels true} + {@_PopStackLevels false} + ifelse + }bind def +/@Arg + { + Adobe_CoolType_Data + begin + @opStackCountByLevel @opStackLevel 1 sub get + begin + args exch + argCount 1 sub exch sub get + end + end + }bind def +currentglobal true setglobal +/CTHasResourceForAllBug + Level2? + { + 1 dict dup + /@shouldNotDisappearDictValue true def + Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put + begin + count @_SaveStackLevels + {(*){pop stop}128 string/Category resourceforall} + stopped pop + @_RestoreStackLevels + currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll + { + /@shouldNotDisappearDictValue known + { + { + end + currentdict 1 index eq + {pop exit} + if + } + loop + } + if + } + { + pop + end + } + ifelse + } + {false} + ifelse + def +true setglobal +/CTHasResourceStatusBug + Level2? + { + mark + {/steveamerige/Category resourcestatus} + stopped + {cleartomark true} + {cleartomark currentglobal not} + ifelse + } + {false} + ifelse + def +setglobal +/CTResourceStatus + { + mark 3 1 roll + /Category findresource + begin + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + end + }bind def +/CTWorkAroundBugs + { + Level2? + { + /cid_PreLoad/ProcSet resourcestatus + { + pop pop + currentglobal + mark + { + (*) + { + dup/CMap CTHasResourceStatusBug + {CTResourceStatus} + {resourcestatus} + ifelse + { + pop dup 0 eq exch 1 eq or + { + dup/CMap findresource gcheck setglobal + /CMap undefineresource + } + { + pop CTHasResourceForAllBug + {exit} + {stop} + ifelse + } + ifelse + } + {pop} + ifelse + } + 128 string/CMap resourceforall + } + stopped + {cleartomark} + stopped pop + setglobal + } + if + } + if + }bind def +/ds + { + Adobe_CoolType_Core + begin + CTWorkAroundBugs + /mo/moveto load def + /nf/newencodedfont load def + /msf{makefont setfont}bind def + /uf{dup undefinefont ct_VMDictUndef}bind def + /ur/undefineresource load def + /chp/charpath load def + /awsh/awidthshow load def + /wsh/widthshow load def + /ash/ashow load def + /@xshow/xshow load def + /@yshow/yshow load def + /@xyshow/xyshow load def + /@cshow/cshow load def + /sh/show load def + /rp/repeat load def + /.n/.notdef def + end + currentglobal false setglobal + userdict/Adobe_CoolType_Data 2 copy known not + {2 copy 10 dict put} + if + get + begin + /AddWidths? false def + /CC 0 def + /charcode 2 string def + /@opStackCountByLevel 32 dict def + /@opStackLevel 0 def + /@dictStackCountByLevel 32 dict def + /@dictStackLevel 0 def + /InVMFontsByCMap 10 dict def + /InVMDeepCopiedFonts 10 dict def + end + setglobal + }bind def +/dt + { + currentdict Adobe_CoolType_Core eq + {end} + if + }bind def +/ps + { + Adobe_CoolType_Core begin + Adobe_CoolType_GVMFonts begin + Adobe_CoolType_LVMFonts begin + SharedFontDirectory begin + }bind def +/pt + { + end + end + end + end + }bind def +/unload + { + systemdict/languagelevel known + { + systemdict/languagelevel get 2 ge + { + userdict/Adobe_CoolType_Core 2 copy known + {undef} + {pop pop} + ifelse + } + if + } + if + }bind def +/ndf + { + 1 index where + {pop pop pop} + {dup xcheck{bind}if def} + ifelse + }def +/findfont systemdict + begin + userdict + begin + /globaldict where{/globaldict get begin}if + dup where pop exch get + /globaldict where{pop end}if + end + end +Adobe_CoolType_Core_Defined + {/systemfindfont exch def} + { + /findfont 1 index def + /systemfindfont exch def + } +ifelse +/undefinefont + {pop}ndf +/copyfont + { + currentglobal 3 1 roll + 1 index gcheck setglobal + dup null eq{0}{dup length}ifelse + 2 index length add 1 add dict + begin + exch + { + 1 index/FID eq + {pop pop} + {def} + ifelse + } + forall + dup null eq + {pop} + {{def}forall} + ifelse + currentdict + end + exch setglobal + }bind def +/copyarray + { + currentglobal exch + dup gcheck setglobal + dup length array copy + exch setglobal + }bind def +/newencodedfont + { + currentglobal + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + { + FontDirectory 3 index known + {FontDirectory 3 index get/FontReferenced known} + { + SharedFontDirectory 3 index known + {SharedFontDirectory 3 index get/FontReferenced known} + {false} + ifelse + } + ifelse + } + ifelse + dup + { + 3 index findfont/FontReferenced get + 2 index dup type/nametype eq + {findfont} + if ne + {pop false} + if + } + if + dup + { + 1 index dup type/nametype eq + {findfont} + if + dup/CharStrings known + { + /CharStrings get length + 4 index findfont/CharStrings get length + ne + { + pop false + } + if + } + {pop} + ifelse + } + if + { + pop + 1 index findfont + /Encoding get exch + 0 1 255 + {2 copy get 3 index 3 1 roll put} + for + pop pop pop + } + { + currentglobal + 4 1 roll + dup type/nametype eq + {findfont} + if + dup gcheck setglobal + dup dup maxlength 2 add dict + begin + exch + { + 1 index/FID ne + 2 index/Encoding ne and + {def} + {pop pop} + ifelse + } + forall + /FontReferenced exch def + /Encoding exch dup length array copy def + /FontName 1 index dup type/stringtype eq{cvn}if def dup + currentdict + end + definefont ct_VMDictPut + setglobal + } + ifelse + }bind def +/SetSubstituteStrategy + { + $SubstituteFont + begin + dup type/dicttype ne + {0 dict} + if + currentdict/$Strategies known + { + exch $Strategies exch + 2 copy known + { + get + 2 copy maxlength exch maxlength add dict + begin + {def}forall + {def}forall + currentdict + dup/$Init known + {dup/$Init get exec} + if + end + /$Strategy exch def + } + {pop pop pop} + ifelse + } + {pop pop} + ifelse + end + }bind def +/scff + { + $SubstituteFont + begin + dup type/stringtype eq + {dup length exch} + {null} + ifelse + /$sname exch def + /$slen exch def + /$inVMIndex + $sname null eq + { + 1 index $str cvs + dup length $slen sub $slen getinterval cvn + } + {$sname} + ifelse def + end + {findfont} + @Stopped + { + dup length 8 add string exch + 1 index 0(BadFont:)putinterval + 1 index exch 8 exch dup length string cvs putinterval cvn + {findfont} + @Stopped + {pop/Courier findfont} + if + } + if + $SubstituteFont + begin + /$sname null def + /$slen 0 def + /$inVMIndex null def + end + }bind def +/isWidthsOnlyFont + { + dup/WidthsOnly known + {pop pop true} + { + dup/FDepVector known + {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} + { + dup/FDArray known + {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} + {pop} + ifelse + } + ifelse + } + ifelse + }bind def +/ct_StyleDicts 4 dict dup begin + /Adobe-Japan1 4 dict dup begin + Level2? + { + /Serif + /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMin-W3} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMin-W3/CIDFont resourcestatus + {pop pop/HeiseiMin-W3} + {/Ryumin-Light} + ifelse + } + {/Ryumin-Light} + ifelse + } + ifelse + def + /SansSerif + /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiKakuGo-W5} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiKakuGo-W5/CIDFont resourcestatus + {pop pop/HeiseiKakuGo-W5} + {/GothicBBB-Medium} + ifelse + } + {/GothicBBB-Medium} + ifelse + } + ifelse + def + /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /CIDFont/Category resourcestatus + { + pop pop + /HeiseiMaruGo-W4/CIDFont resourcestatus + {pop pop/HeiseiMaruGo-W4} + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + { + /Jun101-Light-RKSJ-H/Font resourcestatus + {pop pop/Jun101-Light} + {SansSerif} + ifelse + } + ifelse + } + ifelse + /RoundSansSerif exch def + /Default Serif def + } + { + /Serif/Ryumin-Light def + /SansSerif/GothicBBB-Medium def + { + (fonts/Jun101-Light-83pv-RKSJ-H)status + }stopped + {pop}{ + {pop pop pop pop/Jun101-Light} + {SansSerif} + ifelse + /RoundSansSerif exch def + }ifelse + /Default Serif def + } + ifelse + end + def + /Adobe-Korea1 4 dict dup begin + /Serif/HYSMyeongJo-Medium def + /SansSerif/HYGoThic-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-GB1 4 dict dup begin + /Serif/STSong-Light def + /SansSerif/STHeiti-Regular def + /RoundSansSerif SansSerif def + /Default Serif def + end + def + /Adobe-CNS1 4 dict dup begin + /Serif/MKai-Medium def + /SansSerif/MHei-Medium def + /RoundSansSerif SansSerif def + /Default Serif def + end + def +end +def +Level2?{currentglobal true setglobal}if +/ct_BoldRomanWidthProc + { + stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth + 0 0 + }bind def +/ct_Type0WidthProc + { + dup stringwidth 0 0 moveto + 2 index true charpath pathbbox + 0 -1 + 7 index 2 div .88 + setcachedevice2 + pop + 0 0 + }bind def +/ct_Type0WMode1WidthProc + { + dup stringwidth + pop 2 div neg -0.88 + 2 copy + moveto + 0 -1 + 5 -1 roll true charpath pathbbox + setcachedevice + }bind def +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def +/ct_BoldBaseFont + 11 dict begin + /FontType 3 def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /Encoding cHexEncoding def + /_setwidthProc/ct_BoldRomanWidthProc load def + /_bcstr1 1 string def + /BuildChar + { + exch begin + _basefont setfont + _bcstr1 dup 0 4 -1 roll put + dup + _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +systemdict/composefont known +{ +/ct_DefineIdentity-H +{ + /Identity-H/CMap resourcestatus + { + pop pop + } + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse +} +def +/ct_BoldBaseCIDFont + 11 dict begin + /CIDFontType 1 def + /CIDFontName/ct_BoldBaseCIDFont def + /FontMatrix[1 0 0 1 0 0]def + /FontBBox[0 0 1 1]def + /_setwidthProc/ct_Type0WidthProc load def + /_bcstr2 2 string def + /BuildGlyph + { + exch begin + _basefont setfont + _bcstr2 1 2 index 256 mod put + _bcstr2 0 3 -1 roll 256 idiv put + _bcstr2 dup _setwidthProc + 3 copy + moveto + show + _basefonto setfont + moveto + show + end + }bind def + currentdict + end +def +}if +Level2?{setglobal}if +/ct_CopyFont{ + { + 1 index/FID ne 2 index/UniqueID ne and + {def}{pop pop}ifelse + }forall +}bind def +/ct_Type0CopyFont +{ + exch + dup length dict + begin + ct_CopyFont + [ + exch + FDepVector + { + dup/FontType get 0 eq + { + 1 index ct_Type0CopyFont + /_ctType0 exch definefont + } + { + /_ctBaseFont exch + 2 index exec + } + ifelse + exch + } + forall + pop + ] + /FDepVector exch def + currentdict + end +}bind def +/ct_MakeBoldFont +{ + dup/ct_SyntheticBold known + { + dup length 3 add dict begin + ct_CopyFont + /ct_StrokeWidth .03 0 FontMatrix idtransform pop def + /ct_SyntheticBold true def + currentdict + end + definefont + } + { + dup dup length 3 add dict + begin + ct_CopyFont + /PaintType 2 def + /StrokeWidth .03 0 FontMatrix idtransform pop def + /dummybold currentdict + end + definefont + dup/FontType get dup 9 ge exch 11 le and + { + ct_BoldBaseCIDFont + dup length 3 add dict copy begin + dup/CIDSystemInfo get/CIDSystemInfo exch def + ct_DefineIdentity-H + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefont exch def + /_Type0Identity/Identity-H 3 -1 roll[exch]composefont + /_basefonto exch def + currentdict + end + /CIDFont defineresource + } + { + ct_BoldBaseFont + dup length 3 add dict copy begin + /_basefont exch def + /_basefonto exch def + currentdict + end + definefont + } + ifelse + } + ifelse +}bind def +/ct_MakeBold{ + 1 index + 1 index + findfont + currentglobal 5 1 roll + dup gcheck setglobal + dup + /FontType get 0 eq + { + dup/WMode known{dup/WMode get 1 eq}{false}ifelse + version length 4 ge + and + {version 0 4 getinterval cvi 2015 ge} + {true} + ifelse + {/ct_Type0WidthProc} + {/ct_Type0WMode1WidthProc} + ifelse + ct_BoldBaseFont/_setwidthProc 3 -1 roll load put + {ct_MakeBoldFont}ct_Type0CopyFont definefont + } + { + dup/_fauxfont known not 1 index/SubstMaster known not and + { + ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put + ct_MakeBoldFont + } + { + 2 index 2 index eq + {exch pop } + { + dup length dict begin + ct_CopyFont + currentdict + end + definefont + } + ifelse + } + ifelse + } + ifelse + pop pop pop + setglobal +}bind def +/?str1 256 string def +/?set + { + $SubstituteFont + begin + /$substituteFound false def + /$fontname 1 index def + /$doSmartSub false def + end + dup + findfont + $SubstituteFont + begin + $substituteFound + {false} + { + dup/FontName known + { + dup/FontName get $fontname eq + 1 index/DistillerFauxFont known not and + /currentdistillerparams where + {pop false 2 index isWidthsOnlyFont not and} + if + } + {false} + ifelse + } + ifelse + exch pop + /$doSmartSub true def + end + { + 5 1 roll pop pop pop pop + findfont + } + { + 1 index + findfont + dup/FontType get 3 eq + { + 6 1 roll pop pop pop pop pop false + } + {pop true} + ifelse + { + $SubstituteFont + begin + pop pop + /$styleArray 1 index def + /$regOrdering 2 index def + pop pop + 0 1 $styleArray length 1 sub + { + $styleArray exch get + ct_StyleDicts $regOrdering + 2 copy known + { + get + exch 2 copy known not + {pop/Default} + if + get + dup type/nametype eq + { + ?str1 cvs length dup 1 add exch + ?str1 exch(-)putinterval + exch dup length exch ?str1 exch 3 index exch putinterval + add ?str1 exch 0 exch getinterval cvn + } + { + pop pop/Unknown + } + ifelse + } + { + pop pop pop pop/Unknown + } + ifelse + } + for + end + findfont + }if + } + ifelse + currentglobal false setglobal 3 1 roll + null copyfont definefont pop + setglobal + }bind def +setpacking +userdict/$SubstituteFont 25 dict put +1 dict + begin + /SubstituteFont + dup $error exch 2 copy known + {get} + {pop pop{pop/Courier}bind} + ifelse def + /currentdistillerparams where dup + { + pop pop + currentdistillerparams/CannotEmbedFontPolicy 2 copy known + {get/Error eq} + {pop pop false} + ifelse + } + if not + { + countdictstack array dictstack 0 get + begin + userdict + begin + $SubstituteFont + begin + /$str 128 string def + /$fontpat 128 string def + /$slen 0 def + /$sname null def + /$match false def + /$fontname null def + /$substituteFound false def + /$inVMIndex null def + /$doSmartSub true def + /$depth 0 def + /$fontname null def + /$italicangle 26.5 def + /$dstack null def + /$Strategies 10 dict dup + begin + /$Type3Underprint + { + currentglobal exch false setglobal + 11 dict + begin + /UseFont exch + $WMode 0 ne + { + dup length dict copy + dup/WMode $WMode put + /UseFont exch definefont + } + if def + /FontName $fontname dup type/stringtype eq{cvn}if def + /FontType 3 def + /FontMatrix[.001 0 0 .001 0 0]def + /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def + /FontBBox[0 0 0 0]def + /CCInfo 7 dict dup + begin + /cc null def + /x 0 def + /y 0 def + end def + /BuildChar + { + exch + begin + CCInfo + begin + 1 string dup 0 3 index put exch pop + /cc exch def + UseFont 1000 scalefont setfont + cc stringwidth/y exch def/x exch def + x y setcharwidth + $SubstituteFont/$Strategy get/$Underprint get exec + 0 0 moveto cc show + x y moveto + end + end + }bind def + currentdict + end + exch setglobal + }bind def + /$GetaTint + 2 dict dup + begin + /$BuildFont + { + dup/WMode known + {dup/WMode get} + {0} + ifelse + /$WMode exch def + $fontname exch + dup/FontName known + { + dup/FontName get + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + exch + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index/FontName get known + { + pop + Adobe_CoolType_Data/InVMDeepCopiedFonts get + 1 index get + null copyfont + } + {$deepcopyfont} + ifelse + exch 1 index exch/FontBasedOn exch put + dup/FontName $fontname dup type/stringtype eq{cvn}if put + definefont + Adobe_CoolType_Data/InVMDeepCopiedFonts get + begin + dup/FontBasedOn get 1 index def + end + }bind def + /$Underprint + { + gsave + x abs y abs gt + {/y 1000 def} + {/x -1000 def 500 120 translate} + ifelse + Level2? + { + [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] + setcolorspace + } + {0 setgray} + ifelse + 10 setlinewidth + x .8 mul + [7 3] + { + y mul 8 div 120 sub x 10 div exch moveto + 0 y 4 div neg rlineto + dup 0 rlineto + 0 y 4 div rlineto + closepath + gsave + Level2? + {.2 setcolor} + {.8 setgray} + ifelse + fill grestore + stroke + } + forall + pop + grestore + }bind def + end def + /$Oblique + 1 dict dup + begin + /$BuildFont + { + currentglobal exch dup gcheck setglobal + null copyfont + begin + /FontBasedOn + currentdict/FontName known + { + FontName + dup type/stringtype eq{cvn}if + } + {/unnamedfont} + ifelse + def + /FontName $fontname dup type/stringtype eq{cvn}if def + /currentdistillerparams where + {pop} + { + /FontInfo currentdict/FontInfo known + {FontInfo null copyfont} + {2 dict} + ifelse + dup + begin + /ItalicAngle $italicangle def + /FontMatrix FontMatrix + [1 0 ItalicAngle dup sin exch cos div 1 0 0] + matrix concatmatrix readonly + end + 4 2 roll def + def + } + ifelse + FontName currentdict + end + definefont + exch setglobal + }bind def + end def + /$None + 1 dict dup + begin + /$BuildFont{}bind def + end def + end def + /$Oblique SetSubstituteStrategy + /$findfontByEnum + { + dup type/stringtype eq{cvn}if + dup/$fontname exch def + $sname null eq + {$str cvs dup length $slen sub $slen getinterval} + {pop $sname} + ifelse + $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval + /$match false def + $SubstituteFont/$dstack countdictstack array dictstack put + mark + { + $fontpat 0 $slen 7 add getinterval + {/$match exch def exit} + $str filenameforall + } + stopped + { + cleardictstack + currentdict + true + $SubstituteFont/$dstack get + { + exch + { + 1 index eq + {pop false} + {true} + ifelse + } + {begin false} + ifelse + } + forall + pop + } + if + cleartomark + /$slen 0 def + $match false ne + {$match(fonts/)anchorsearch pop pop cvn} + {/Courier} + ifelse + }bind def + /$ROS 1 dict dup + begin + /Adobe 4 dict dup + begin + /Japan1 [/Ryumin-Light/HeiseiMin-W3 + /GothicBBB-Medium/HeiseiKakuGo-W5 + /HeiseiMaruGo-W4/Jun101-Light]def + /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def + /GB1 [/STSong-Light/STHeiti-Regular]def + /CNS1 [/MKai-Medium/MHei-Medium]def + end def + end def + /$cmapname null def + /$deepcopyfont + { + dup/FontType get 0 eq + { + 1 dict dup/FontName/copied put copyfont + begin + /FDepVector FDepVector copyarray + 0 1 2 index length 1 sub + { + 2 copy get $deepcopyfont + dup/FontName/copied put + /copied exch definefont + 3 copy put pop pop + } + for + def + currentdict + end + } + {$Strategies/$Type3Underprint get exec} + ifelse + }bind def + /$buildfontname + { + dup/CIDFont findresource/CIDSystemInfo get + begin + Registry length Ordering length Supplement 8 string cvs + 3 copy length 2 add add add string + dup 5 1 roll dup 0 Registry putinterval + dup 4 index(-)putinterval + dup 4 index 1 add Ordering putinterval + 4 2 roll add 1 add 2 copy(-)putinterval + end + 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch + anchorsearch + {pop pop 3 2 roll putinterval cvn/$cmapname exch def} + {pop pop pop pop pop} + ifelse + length + $str 1 index(-)putinterval 1 add + $str 1 index $cmapname $fontpat cvs putinterval + $cmapname length add + $str exch 0 exch getinterval cvn + }bind def + /$findfontByROS + { + /$fontname exch def + $ROS Registry 2 copy known + { + get Ordering 2 copy known + {get} + {pop pop[]} + ifelse + } + {pop pop[]} + ifelse + false exch + { + dup/CIDFont resourcestatus + { + pop pop + save + 1 index/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get} + {false} + ifelse + exch pop + exch restore + {pop} + {exch pop true exit} + ifelse + } + {pop} + ifelse + } + forall + {$str cvs $buildfontname} + { + false(*) + { + save exch + dup/CIDFont findresource + dup/WidthsOnly known + {dup/WidthsOnly get not} + {true} + ifelse + exch/CIDSystemInfo get + dup/Registry get Registry eq + exch/Ordering get Ordering eq and and + {exch restore exch pop true exit} + {pop restore} + ifelse + } + $str/CIDFont resourceforall + {$buildfontname} + {$fontname $findfontByEnum} + ifelse + } + ifelse + }bind def + end + end + currentdict/$error known currentdict/languagelevel known and dup + {pop $error/SubstituteFont known} + if + dup + {$error} + {Adobe_CoolType_Core} + ifelse + begin + { + /SubstituteFont + /CMap/Category resourcestatus + { + pop pop + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + { + $sname null eq + {dup $str cvs dup length $slen sub $slen getinterval cvn} + {$sname} + ifelse + Adobe_CoolType_Data/InVMFontsByCMap get + 1 index 2 copy known + { + get + false exch + { + pop + currentglobal + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + { + FontDirectory 1 index known + {exch pop true exit} + { + GlobalFontDirectory 1 index known + {exch pop true exit} + {pop} + ifelse + } + ifelse + } + ifelse + } + forall + } + {pop pop false} + ifelse + { + exch pop exch pop + } + { + dup/CMap resourcestatus + { + pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + } + { + 128 string cvs + dup(-)search + { + 3 1 roll search + { + 3 1 roll pop + {dup cvi} + stopped + {pop pop pop pop pop $findfontByEnum} + { + 4 2 roll pop pop + exch length + exch + 2 index length + 2 index + sub + exch 1 sub -1 0 + { + $str cvs dup length + 4 index + 0 + 4 index + 4 3 roll add + getinterval + exch 1 index exch 3 index exch + putinterval + dup/CMap resourcestatus + { + pop pop + 4 1 roll pop pop pop + dup/$cmapname exch def + /CMap findresource/CIDSystemInfo get{def}forall + $findfontByROS + true exit + } + {pop} + ifelse + } + for + dup type/booleantype eq + {pop} + {pop pop pop $findfontByEnum} + ifelse + } + ifelse + } + {pop pop pop $findfontByEnum} + ifelse + } + {pop pop $findfontByEnum} + ifelse + } + ifelse + } + ifelse + } + {//SubstituteFont exec} + ifelse + /$slen 0 def + end + } + } + { + { + $SubstituteFont + begin + /$substituteFound true def + dup length $slen gt + $sname null ne or + $slen 0 gt and + {$findfontByEnum} + {//SubstituteFont exec} + ifelse + end + } + } + ifelse + bind readonly def + Adobe_CoolType_Core/scfindfont/systemfindfont load put + } + { + /scfindfont + { + $SubstituteFont + begin + dup systemfindfont + dup/FontName known + {dup/FontName get dup 3 index ne} + {/noname true} + ifelse + dup + { + /$origfontnamefound 2 index def + /$origfontname 4 index def/$substituteFound true def + } + if + exch pop + { + $slen 0 gt + $sname null ne + 3 index length $slen gt or and + { + pop dup $findfontByEnum findfont + dup maxlength 1 add dict + begin + {1 index/FID eq{pop pop}{def}ifelse} + forall + currentdict + end + definefont + dup/FontName known{dup/FontName get}{null}ifelse + $origfontnamefound ne + { + $origfontname $str cvs print + ( substitution revised, using )print + dup/FontName known + {dup/FontName get}{(unspecified font)} + ifelse + $str cvs print(.\n)print + } + if + } + {exch pop} + ifelse + } + {exch pop} + ifelse + end + }bind def + } + ifelse + end + end + Adobe_CoolType_Core_Defined not + { + Adobe_CoolType_Core/findfont + { + $SubstituteFont + begin + $depth 0 eq + { + /$fontname 1 index dup type/stringtype ne{$str cvs}if def + /$substituteFound false def + } + if + /$depth $depth 1 add def + end + scfindfont + $SubstituteFont + begin + /$depth $depth 1 sub def + $substituteFound $depth 0 eq and + { + $inVMIndex null ne + {dup $inVMIndex $AddInVMFont} + if + $doSmartSub + { + currentdict/$Strategy known + {$Strategy/$BuildFont get exec} + if + } + if + } + if + end + }bind put + } + if + } + if + end +/$AddInVMFont + { + exch/FontName 2 copy known + { + get + 1 dict dup begin exch 1 index gcheck def end exch + Adobe_CoolType_Data/InVMFontsByCMap get exch + $DictAdd + } + {pop pop pop} + ifelse + }bind def +/$DictAdd + { + 2 copy known not + {2 copy 4 index length dict put} + if + Level2? not + { + 2 copy get dup maxlength exch length 4 index length add lt + 2 copy get dup length 4 index length add exch maxlength 1 index lt + { + 2 mul dict + begin + 2 copy get{forall}def + 2 copy currentdict put + end + } + {pop} + ifelse + } + if + get + begin + {def} + forall + end + }bind def +end +end +%%EndResource +currentglobal true setglobal +%%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. +%%Version: 1.23 0 +systemdict/languagelevel known dup + {currentglobal false setglobal} + {false} +ifelse +exch +userdict/Adobe_CoolType_Utility 2 copy known + {2 copy get dup maxlength 27 add dict copy} + {27 dict} +ifelse put +Adobe_CoolType_Utility + begin + /@eexecStartData + def + /@recognizeCIDFont null def + /ct_Level2? exch def + /ct_Clone? 1183615869 internaldict dup + /CCRun known not + exch/eCCRun known not + ct_Level2? and or def +ct_Level2? + {globaldict begin currentglobal true setglobal} +if + /ct_AddStdCIDMap + ct_Level2? + {{ + mark + Adobe_CoolType_Utility/@recognizeCIDFont currentdict put + { + ((Hex)57 StartData + 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 + 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 + d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 + cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec + } + stopped + { + cleartomark + Adobe_CoolType_Utility/@recognizeCIDFont get + countdictstack dup array dictstack + exch 1 sub -1 0 + { + 2 copy get 3 index eq + {1 index length exch sub 1 sub{end}repeat exit} + {pop} + ifelse + } + for + pop pop + Adobe_CoolType_Utility/@eexecStartData get eexec + } + {cleartomark} + ifelse + }} + {{ + Adobe_CoolType_Utility/@eexecStartData get eexec + }} + ifelse bind def +userdict/cid_extensions known +dup{cid_extensions/cid_UpdateDB known and}if + { + cid_extensions + begin + /cid_GetCIDSystemInfo + { + 1 index type/stringtype eq + {exch cvn exch} + if + cid_extensions + begin + dup load 2 index known + { + 2 copy + cid_GetStatusInfo + dup null ne + { + 1 index load + 3 index get + dup null eq + {pop pop cid_UpdateDB} + { + exch + 1 index/Created get eq + {exch pop exch pop} + {pop cid_UpdateDB} + ifelse + } + ifelse + } + {pop cid_UpdateDB} + ifelse + } + {cid_UpdateDB} + ifelse + end + }bind def + end + } +if +ct_Level2? + {end setglobal} +if + /ct_UseNativeCapability? systemdict/composefont known def + /ct_MakeOCF 35 dict def + /ct_Vars 25 dict def + /ct_GlyphDirProcs 6 dict def + /ct_BuildCharDict 15 dict dup + begin + /charcode 2 string def + /dst_string 1500 string def + /nullstring()def + /usewidths? true def + end def + ct_Level2?{setglobal}{pop}ifelse + ct_GlyphDirProcs + begin + /GetGlyphDirectory + { + systemdict/languagelevel known + {pop/CIDFont findresource/GlyphDirectory get} + { + 1 index/CIDFont findresource/GlyphDirectory + get dup type/dicttype eq + { + dup dup maxlength exch length sub 2 index lt + { + dup length 2 index add dict copy 2 index + /CIDFont findresource/GlyphDirectory 2 index put + } + if + } + if + exch pop exch pop + } + ifelse + + + }def + /+ + { + systemdict/languagelevel known + { + currentglobal false setglobal + 3 dict begin + /vm exch def + } + {1 dict begin} + ifelse + /$ exch def + systemdict/languagelevel known + { + vm setglobal + /gvm currentglobal def + $ gcheck setglobal + } + if + ?{$ begin}if + }def + /?{$ type/dicttype eq}def + /|{ + userdict/Adobe_CoolType_Data known + { + Adobe_CoolType_Data/AddWidths? known + { + currentdict Adobe_CoolType_Data + begin + begin + AddWidths? + { + Adobe_CoolType_Data/CC 3 index put + ?{def}{$ 3 1 roll put}ifelse + CC charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore + currentfont/Widths get exch CC exch put + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + end + end + } + {?{def}{$ 3 1 roll put}ifelse} ifelse + } + {?{def}{$ 3 1 roll put}ifelse} + ifelse + }def + /! + { + ?{end}if + systemdict/languagelevel known + {gvm setglobal} + if + end + }def + /:{string currentfile exch readstring pop}executeonly def + end + ct_MakeOCF + begin + /ct_cHexEncoding + [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 + /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 + /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 + /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B + /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E + /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 + /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 + /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 + /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA + /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD + /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 + /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 + /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 + /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def + /ct_CID_STR_SIZE 8000 def + /ct_mkocfStr100 100 string def + /ct_defaultFontMtx[.001 0 0 .001 0 0]def + /ct_1000Mtx[1000 0 0 1000 0 0]def + /ct_raise{exch cvx exch errordict exch get exec stop}bind def + /ct_reraise + {cvx $error/errorname get(Error: )print dup( )cvs print + errordict exch get exec stop + }bind def + /ct_cvnsi + { + 1 index add 1 sub 1 exch 0 4 1 roll + { + 2 index exch get + exch 8 bitshift + add + } + for + exch pop + }bind def + /ct_GetInterval + { + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /dst_index 0 def + dup dst_string length gt + {dup string/dst_string exch def} + if + 1 index ct_CID_STR_SIZE idiv + /arrayIndex exch def + 2 index arrayIndex get + 2 index + arrayIndex ct_CID_STR_SIZE mul + sub + { + dup 3 index add 2 index length le + { + 2 index getinterval + dst_string dst_index 2 index putinterval + length dst_index add/dst_index exch def + exit + } + { + 1 index length 1 index sub + dup 4 1 roll + getinterval + dst_string dst_index 2 index putinterval + pop dup dst_index add/dst_index exch def + sub + /arrayIndex arrayIndex 1 add def + 2 index dup length arrayIndex gt + {arrayIndex get} + { + pop + exit + } + ifelse + 0 + } + ifelse + } + loop + pop pop pop + dst_string 0 dst_index getinterval + end + }bind def + ct_Level2? + { + /ct_resourcestatus + currentglobal mark true setglobal + {/unknowninstancename/Category resourcestatus} + stopped + {cleartomark setglobal true} + {cleartomark currentglobal not exch setglobal} + ifelse + { + { + mark 3 1 roll/Category findresource + begin + ct_Vars/vm currentglobal put + ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec + {cleartomark false} + {{3 2 roll pop true}{cleartomark false}ifelse} + ifelse + ct_Vars/vm get setglobal + end + } + } + {{resourcestatus}} + ifelse bind def + /CIDFont/Category ct_resourcestatus + {pop pop} + { + currentglobal true setglobal + /Generic/Category findresource + dup length dict copy + dup/InstanceType/dicttype put + /CIDFont exch/Category defineresource pop + setglobal + } + ifelse + ct_UseNativeCapability? + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CIDSystemInfo 3 dict dup begin + /Registry(Adobe)def + /Ordering(Identity)def + /Supplement 0 def + end def + /CMapName/Identity-H def + /CMapVersion 1.000 def + /CMapType 1 def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + if + } + { + /ct_Category 2 dict begin + /CIDFont 10 dict def + /ProcSet 2 dict def + currentdict + end + def + /defineresource + { + ct_Category 1 index 2 copy known + { + get + dup dup maxlength exch length eq + { + dup length 10 add dict copy + ct_Category 2 index 2 index put + } + if + 3 index 3 index put + pop exch pop + } + {pop pop/defineresource/undefined ct_raise} + ifelse + }bind def + /findresource + { + ct_Category 1 index 2 copy known + { + get + 2 index 2 copy known + {get 3 1 roll pop pop} + {pop pop/findresource/undefinedresource ct_raise} + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /resourcestatus + { + ct_Category 1 index 2 copy known + { + get + 2 index known + exch pop exch pop + { + 0 -1 true + } + { + false + } + ifelse + } + {pop pop/findresource/undefined ct_raise} + ifelse + }bind def + /ct_resourcestatus/resourcestatus load def + } + ifelse + /ct_CIDInit 2 dict + begin + /ct_cidfont_stream_init + { + { + dup(Binary)eq + { + pop + null + currentfile + ct_Level2? + { + {cid_BYTE_COUNT()/SubFileDecode filter} + stopped + {pop pop pop} + if + } + if + /readstring load + exit + } + if + dup(Hex)eq + { + pop + currentfile + ct_Level2? + { + {null exch/ASCIIHexDecode filter/readstring} + stopped + {pop exch pop(>)exch/readhexstring} + if + } + {(>)exch/readhexstring} + ifelse + load + exit + } + if + /StartData/typecheck ct_raise + } + loop + cid_BYTE_COUNT ct_CID_STR_SIZE le + { + 2 copy cid_BYTE_COUNT string exch exec + pop + 1 array dup + 3 -1 roll + 0 exch put + } + { + cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi + dup array exch 2 sub 0 exch 1 exch + { + 2 copy + 5 index + ct_CID_STR_SIZE + string + 6 index exec + pop + put + pop + } + for + 2 index + cid_BYTE_COUNT ct_CID_STR_SIZE mod string + 3 index exec + pop + 1 index exch + 1 index length 1 sub + exch put + } + ifelse + cid_CIDFONT exch/GlyphData exch put + 2 index null eq + { + pop pop pop + } + { + pop/readstring load + 1 string exch + { + 3 copy exec + pop + dup length 0 eq + { + pop pop pop pop pop + true exit + } + if + 4 index + eq + { + pop pop pop pop + false exit + } + if + } + loop + pop + } + ifelse + }bind def + /StartData + { + mark + { + currentdict + dup/FDArray get 0 get/FontMatrix get + 0 get 0.001 eq + { + dup/CDevProc known not + { + /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known + {get} + { + pop pop + {pop pop pop pop pop 0 -1000 7 index 2 div 880} + } + ifelse + def + } + if + } + { + /CDevProc + { + pop pop pop pop pop + 0 + 1 cid_temp/cid_CIDFONT get + /FDArray get 0 get + /FontMatrix get 0 get div + 7 index 2 div + 1 index 0.88 mul + }def + } + ifelse + /cid_temp 15 dict def + cid_temp + begin + /cid_CIDFONT exch def + 3 copy pop + dup/cid_BYTE_COUNT exch def 0 gt + { + ct_cidfont_stream_init + FDArray + { + /Private get + dup/SubrMapOffset known + { + begin + /Subrs SubrCount array def + Subrs + SubrMapOffset + SubrCount + SDBytes + ct_Level2? + { + currentdict dup/SubrMapOffset undef + dup/SubrCount undef + /SDBytes undef + } + if + end + /cid_SD_BYTES exch def + /cid_SUBR_COUNT exch def + /cid_SUBR_MAP_OFFSET exch def + /cid_SUBRS exch def + cid_SUBR_COUNT 0 gt + { + GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + 0 1 cid_SUBR_COUNT 1 sub + { + exch 1 index + 1 add + cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add + GlyphData exch cid_SD_BYTES ct_GetInterval + 0 cid_SD_BYTES ct_cvnsi + cid_SUBRS 4 2 roll + GlyphData exch + 4 index + 1 index + sub + ct_GetInterval + dup length string copy put + } + for + pop + } + if + } + {pop} + ifelse + } + forall + } + if + cleartomark pop pop + end + CIDFontName currentdict/CIDFont defineresource pop + end end + } + stopped + {cleartomark/StartData ct_reraise} + if + }bind def + currentdict + end def + /ct_saveCIDInit + { + /CIDInit/ProcSet ct_resourcestatus + {true} + {/CIDInitC/ProcSet ct_resourcestatus} + ifelse + { + pop pop + /CIDInit/ProcSet findresource + ct_UseNativeCapability? + {pop null} + {/CIDInit ct_CIDInit/ProcSet defineresource pop} + ifelse + } + {/CIDInit ct_CIDInit/ProcSet defineresource pop null} + ifelse + ct_Vars exch/ct_oldCIDInit exch put + }bind def + /ct_restoreCIDInit + { + ct_Vars/ct_oldCIDInit get dup null ne + {/CIDInit exch/ProcSet defineresource pop} + {pop} + ifelse + }bind def + /ct_BuildCharSetUp + { + 1 index + begin + CIDFont + begin + Adobe_CoolType_Utility/ct_BuildCharDict get + begin + /ct_dfCharCode exch def + /ct_dfDict exch def + CIDFirstByte ct_dfCharCode add + dup CIDCount ge + {pop 0} + if + /cid exch def + { + GlyphDirectory cid 2 copy known + {get} + {pop pop nullstring} + ifelse + dup length FDBytes sub 0 gt + { + dup + FDBytes 0 ne + {0 FDBytes ct_cvnsi} + {pop 0} + ifelse + /fdIndex exch def + dup length FDBytes sub FDBytes exch getinterval + /charstring exch def + exit + } + { + pop + cid 0 eq + {/charstring nullstring def exit} + if + /cid 0 def + } + ifelse + } + loop + }def + /ct_SetCacheDevice + { + 0 0 moveto + dup stringwidth + 3 -1 roll + true charpath + pathbbox + 0 -1000 + 7 index 2 div 880 + setcachedevice2 + 0 0 moveto + }def + /ct_CloneSetCacheProc + { + 1 eq + { + stringwidth + pop -2 div -880 + 0 -1000 setcharwidth + moveto + } + { + usewidths? + { + currentfont/Widths get cid + 2 copy known + {get exch pop aload pop} + {pop pop stringwidth} + ifelse + } + {stringwidth} + ifelse + setcharwidth + 0 0 moveto + } + ifelse + }def + /ct_Type3ShowCharString + { + ct_FDDict fdIndex 2 copy known + {get} + { + currentglobal 3 1 roll + 1 index gcheck setglobal + ct_Type1FontTemplate dup maxlength dict copy + begin + FDArray fdIndex get + dup/FontMatrix 2 copy known + {get} + {pop pop ct_defaultFontMtx} + ifelse + /FontMatrix exch dup length array copy def + /Private get + /Private exch def + /Widths rootfont/Widths get def + /CharStrings 1 dict dup/.notdef + dup length string copy put def + currentdict + end + /ct_Type1Font exch definefont + dup 5 1 roll put + setglobal + } + ifelse + dup/CharStrings get 1 index/Encoding get + ct_dfCharCode get charstring put + rootfont/WMode 2 copy known + {get} + {pop pop 0} + ifelse + exch + 1000 scalefont setfont + ct_str1 0 ct_dfCharCode put + ct_str1 exch ct_dfSetCacheProc + ct_SyntheticBold + { + currentpoint + ct_str1 show + newpath + moveto + ct_str1 true charpath + ct_StrokeWidth setlinewidth + stroke + } + {ct_str1 show} + ifelse + }def + /ct_Type4ShowCharString + { + ct_dfDict ct_dfCharCode charstring + FDArray fdIndex get + dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not + {ct_1000Mtx matrix concatmatrix concat} + {pop} + ifelse + /Private get + Adobe_CoolType_Utility/ct_Level2? get not + { + ct_dfDict/Private + 3 -1 roll + {put} + 1183615869 internaldict/superexec get exec + } + if + 1183615869 internaldict + Adobe_CoolType_Utility/ct_Level2? get + {1 index} + {3 index/Private get mark 6 1 roll} + ifelse + dup/RunInt known + {/RunInt get} + {pop/CCRun} + ifelse + get exec + Adobe_CoolType_Utility/ct_Level2? get not + {cleartomark} + if + }bind def + /ct_BuildCharIncremental + { + { + Adobe_CoolType_Utility/ct_MakeOCF get begin + ct_BuildCharSetUp + ct_ShowCharString + } + stopped + {stop} + if + end + end + end + end + }bind def + /BaseFontNameStr(BF00)def + /ct_Type1FontTemplate 14 dict + begin + /FontType 1 def + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /PaintType 0 def + currentdict + end def + /BaseFontTemplate 11 dict + begin + /FontMatrix [0.001 0 0 0.001 0 0]def + /FontBBox [-250 -250 1250 1250]def + /Encoding ct_cHexEncoding def + /BuildChar/ct_BuildCharIncremental load def + ct_Clone? + { + /FontType 3 def + /ct_ShowCharString/ct_Type3ShowCharString load def + /ct_dfSetCacheProc/ct_CloneSetCacheProc load def + /ct_SyntheticBold false def + /ct_StrokeWidth 1 def + } + { + /FontType 4 def + /Private 1 dict dup/lenIV 4 put def + /CharStrings 1 dict dup/.notdefput def + /PaintType 0 def + /ct_ShowCharString/ct_Type4ShowCharString load def + } + ifelse + /ct_str1 1 string def + currentdict + end def + /BaseFontDictSize BaseFontTemplate length 5 add def + /ct_matrixeq + { + true 0 1 5 + { + dup 4 index exch get exch 3 index exch get eq and + dup not + {exit} + if + } + for + exch pop exch pop + }bind def + /ct_makeocf + { + 15 dict + begin + exch/WMode exch def + exch/FontName exch def + /FontType 0 def + /FMapType 2 def + dup/FontMatrix known + {dup/FontMatrix get/FontMatrix exch def} + {/FontMatrix matrix def} + ifelse + /bfCount 1 index/CIDCount get 256 idiv 1 add + dup 256 gt{pop 256}if def + /Encoding + 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for + bfCount 1 255{2 copy bfCount put pop}for + def + /FDepVector bfCount dup 256 lt{1 add}if array def + BaseFontTemplate BaseFontDictSize dict copy + begin + /CIDFont exch def + CIDFont/FontBBox known + {CIDFont/FontBBox get/FontBBox exch def} + if + CIDFont/CDevProc known + {CIDFont/CDevProc get/CDevProc exch def} + if + currentdict + end + BaseFontNameStr 3(0)putinterval + 0 1 bfCount dup 256 eq{1 sub}if + { + FDepVector exch + 2 index BaseFontDictSize dict copy + begin + dup/CIDFirstByte exch 256 mul def + FontType 3 eq + {/ct_FDDict 2 dict def} + if + currentdict + end + 1 index 16 + BaseFontNameStr 2 2 getinterval cvrs pop + BaseFontNameStr exch definefont + put + } + for + ct_Clone? + {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} + if + FontName + currentdict + end + definefont + ct_Clone? + { + gsave + dup 1000 scalefont setfont + ct_BuildCharDict + begin + /usewidths? false def + currentfont/Widths get + begin + exch/CIDFont get/GlyphDirectory get + { + pop + dup charcode exch 1 index 0 2 index 256 idiv put + 1 index exch 1 exch 256 mod put + stringwidth 2 array astore def + } + forall + end + /usewidths? true def + end + grestore + } + {exch pop} + ifelse + }bind def + currentglobal true setglobal + /ct_ComposeFont + { + ct_UseNativeCapability? + { + 2 index/CMap ct_resourcestatus + {pop pop exch pop} + { + /CIDInit/ProcSet findresource + begin + 12 dict + begin + begincmap + /CMapName 3 index def + /CMapVersion 1.000 def + /CMapType 1 def + exch/WMode exch def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + { + dup length string copy + exch pop exch pop + } + {pop(Identity)} + ifelse + } + {pop (Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + 3 2 roll pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + setglobal + /ct_MakeIdentity + { + ct_UseNativeCapability? + { + 1 index/CMap ct_resourcestatus + {pop pop} + { + /CIDInit/ProcSet findresource begin + 12 dict begin + begincmap + /CMapName 2 index def + /CMapVersion 1.000 def + /CMapType 1 def + /CIDSystemInfo 3 dict dup + begin + /Registry(Adobe)def + /Ordering + CMapName ct_mkocfStr100 cvs + (Adobe-)search + { + pop pop + (-)search + {dup length string copy exch pop exch pop} + {pop(Identity)} + ifelse + } + {pop(Identity)} + ifelse + def + /Supplement 0 def + end def + 1 begincodespacerange + <0000> + endcodespacerange + 1 begincidrange + <0000>0 + endcidrange + endcmap + CMapName currentdict/CMap defineresource pop + end + end + } + ifelse + composefont + } + { + exch pop + 0 get/CIDFont findresource + ct_makeocf + } + ifelse + }bind def + currentdict readonly pop + end + end +%%EndResource +setglobal +%%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 +%%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. +%%Version: 1.0 0 +userdict/ct_T42Dict 15 dict put +ct_T42Dict begin +/Is2015? +{ + version + cvi + 2015 + ge +}bind def +/AllocGlyphStorage +{ + Is2015? + { + pop + } + { + {string}forall + }ifelse +}bind def +/Type42DictBegin +{ +25 dict begin + /FontName exch def + /CharStrings 256 dict +begin + /.notdef 0 def + currentdict +end def + /Encoding exch def + /PaintType 0 def + /FontType 42 def + /FontMatrix[1 0 0 1 0 0]def + 4 array astore cvx/FontBBox exch def + /sfnts +}bind def +/Type42DictEnd +{ + currentdict dup/FontName get exch definefont end +ct_T42Dict exch +dup/FontName get exch put +}bind def +/RD{string currentfile exch readstring pop}executeonly def +/PrepFor2015 +{ +Is2015? +{ + /GlyphDirectory + 16 + dict def + sfnts 0 get + dup + 2 index + (glyx) + putinterval + 2 index + (locx) + putinterval + pop + pop +} +{ + pop + pop +}ifelse +}bind def +/AddT42Char +{ +Is2015? +{ + /GlyphDirectory get + begin + def + end + pop + pop +} +{ + /sfnts get + 4 index + get + 3 index + 2 index + putinterval + pop + pop + pop + pop +}ifelse +}bind def +/T0AddT42Mtx2 +{ +/CIDFont findresource/Metrics2 get begin def end +}bind def +end +%%EndResource +currentglobal true setglobal +%%BeginFile: MMFauxFont.prc +%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. +%%All Rights Reserved. +userdict /ct_EuroDict 10 dict put +ct_EuroDict begin +/ct_CopyFont +{ + { 1 index /FID ne {def} {pop pop} ifelse} forall +} def +/ct_GetGlyphOutline +{ + gsave + initmatrix newpath + exch findfont dup + length 1 add dict + begin + ct_CopyFont + /Encoding Encoding dup length array copy + dup + 4 -1 roll + 0 exch put + def + currentdict + end + /ct_EuroFont exch definefont + 1000 scalefont setfont + 0 0 moveto + [ + <00> stringwidth + <00> false charpath + pathbbox + [ + {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall + grestore + counttomark 8 add +} +def +/ct_MakeGlyphProc +{ + ] cvx + /ct_PSBuildGlyph cvx + ] cvx +} def +/ct_PSBuildGlyph +{ + gsave + 8 -1 roll pop + 7 1 roll + 6 -2 roll ct_FontMatrix transform 6 2 roll + 4 -2 roll ct_FontMatrix transform 4 2 roll + ct_FontMatrix transform + currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse + dup 9 1 roll + { + currentdict /StrokeWidth 2 copy known + { + get 2 div + 0 ct_FontMatrix dtransform pop + 5 1 roll + 4 -1 roll 4 index sub + 4 1 roll + 3 -1 roll 4 index sub + 3 1 roll + exch 4 index add exch + 4 index add + 5 -1 roll pop + } + { + pop pop + } + ifelse + } + if + setcachedevice + ct_FontMatrix concat + ct_PSPathOps begin + exec + end + { + currentdict /StrokeWidth 2 copy known + { get } + { pop pop 0 } + ifelse + setlinewidth stroke + } + { + fill + } + ifelse + grestore +} def +/ct_PSPathOps 4 dict dup begin + /m {moveto} def + /l {lineto} def + /c {curveto} def + /cp {closepath} def +end +def +/ct_matrix1000 [1000 0 0 1000 0 0] def +/ct_AddGlyphProc +{ + 2 index findfont dup length 4 add dict + begin + ct_CopyFont + /CharStrings CharStrings dup length 1 add dict copy + begin + 3 1 roll def + currentdict + end + def + /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def + /ct_PSBuildGlyph /ct_PSBuildGlyph load def + /ct_PSPathOps /ct_PSPathOps load def + currentdict + end + definefont pop +} +def +systemdict /languagelevel known +{ + /ct_AddGlyphToPrinterFont { + 2 copy + ct_GetGlyphOutline 3 add -1 roll restore + ct_MakeGlyphProc + ct_AddGlyphProc + } def +} +{ + /ct_AddGlyphToPrinterFont { + pop pop restore + Adobe_CTFauxDict /$$$FONTNAME get + /Euro + Adobe_CTFauxDict /$$$SUBSTITUTEBASE get + ct_EuroDict exch get + ct_AddGlyphProc + } def +} ifelse +/AdobeSansMM +{ +556 0 24 -19 541 703 + { + 541 628 m + 510 669 442 703 354 703 c + 201 703 117 607 101 444 c + 50 444 l + 25 372 l + 97 372 l + 97 301 l + 49 301 l + 24 229 l + 103 229 l + 124 67 209 -19 350 -19 c + 435 -19 501 25 509 32 c + 509 131 l + 492 105 417 60 343 60 c + 267 60 204 127 197 229 c + 406 229 l + 430 301 l + 191 301 l + 191 372 l + 455 372 l + 479 444 l + 194 444 l + 201 531 245 624 348 624 c + 433 624 484 583 509 534 c + cp + 556 0 m + } +ct_PSBuildGlyph +} def +/AdobeSerifMM +{ +500 0 10 -12 484 692 + { + 347 298 m + 171 298 l + 170 310 170 322 170 335 c + 170 362 l + 362 362 l + 374 403 l + 172 403 l + 184 580 244 642 308 642 c + 380 642 434 574 457 457 c + 481 462 l + 474 691 l + 449 691 l + 433 670 429 657 410 657 c + 394 657 360 692 299 692 c + 204 692 94 604 73 403 c + 22 403 l + 10 362 l + 70 362 l + 69 352 69 341 69 330 c + 69 319 69 308 70 298 c + 22 298 l + 10 257 l + 73 257 l + 97 57 216 -12 295 -12 c + 364 -12 427 25 484 123 c + 458 142 l + 425 101 384 37 316 37 c + 256 37 189 84 173 257 c + 335 257 l + cp + 500 0 m + } +ct_PSBuildGlyph +} def +end +%%EndFile +setglobal +Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end +%%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec +Adobe_AGM_Image/ds gx +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 +%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec +Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 + + + + application/postscript + + + Investment and crowdfunding concept + + + + + Investment and crowdfunding concept. People investing money to startup project, raising cash for donation on internet. Vector illustration for cooperation, business, sponsor topics + + + + + crowdfunding + concept + money + sponsor + project + cash + cooperation + donation + growth + internet + startup + vector + entrepreneur + business + strategy + investment + online + service + raise + money + new + idea + collective + concept + illustration + tiny + saving + piggy bank + dollar + currency + finance + financial + collaboration + partnership + funding + fund + teamwork + venture + technology + businessman + bulb + financing + profit + payment + start + crowdsourcing + share + crowd + + + + + 2020-08-01T14:05:02+03:00 + 2020-08-01T14:05:02+03:00 + 2020-08-01T14:05:01+03:00 + Adobe Illustrator CS6 (Windows) + + + + 256 + 160 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAoAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9L5c1OxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxVxIHXFWgynoa0xIRbeKXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYqpXEpiQsBUAEn6MnCNsZGkP69y4rsgPjufwp+vLeCIYcRWlHb7U h+ig/tyWyFSyJBKEkkVFT18R+ByvKOrKCLylsdirsVdirsVcSAKntiqiZz2H35MQY2vjk5bHY4JR pIK/IpdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqwyoH41+nJCBq0WvyKVO4UNGa5PG d2MuSEiJMa16gUPzGxy882sL8CWojxuPY0P8DgkLio5o3MdtdirsVdiq2Rwo9+2GItBKxOToR1Zj QZI7FC76lcfyj7xh8QLwldHZzhgSBT5jIymKSIlV+ry+H45XbKnfV5fD8cbWnfV5fD8cbWlsiPGv Jht02pkhug7LGYKtT92EC0KXrnwyXAi16SqxodjgMaSCvyKXYq7FXYq7FXYq7FXYq7FXYqo3E4jH Fd3OwAyyELYSlSE9Gp5lj6v8w6fKnhl3EwpXguDXg+xH+dR7ZXOHUMoyRLDkhHiMqGxZlAKQvqV6 KSfoIrmSWpBG/m5VFAv8tMt8MNfGUYsgf0pBtyqPv3/hlZHMNlpiDUA+OYhbnZVPKItkMZk1XMc5 5N4wRdXEZ5JOGKlIjVLdcysWoB2Ozj5MBG4btifWQduVcvlyaY82L675Tu7zXZ7t9UKxkgxxcW+E UFF2am2aDUdjZc2Qz46B/He77T9sYsWMQ4Nx+O5Ap5JvxK076tylP2KK/U/7LKB2Bmu/E3+Lee3c NV4e3wVbb8u9W4SkaoyzNtyZJBsevU5D+RMo/wApv+PNl/LmI/5Pb4fqTfy75JvNKkeSW/8AWLqV IAYDqD3Ptmf2boZaeZlKXFYpwe0u0I6iIjGPDRtNxot0LkzfXpCh/wB0EDgNqVG3L8c3fjxquEOl 8I3zRpiMVqEd+ZBryOU8VlsqggpH5H27ZdEU1krckh2KooGoBygtjsVdirsVdirsVdirsVdiqnNI USoFT2yUI2WMjSDhPMeoftN19vbMg7bNYVMCVK5kgiiaWaRYUiBdpXIUKAKliTsAO+EWgpXB5/8A Jq/A+v6bt3F3BT6Pjxnp5HkCscgU387eSvWb/c/ppVhQ/wClwU2P+v75MYp1yKDIXzQh8z+S+W3m LTeP/MXBX/ieW1L+aWFDvRLedfJKxBV1/TfgoR/pcFdjX+fK/DnfIsuIUnGkeY/L+qFodN1O0vpo 15PHbTxysq1pUhGYgZhakSgLIcnCBI0mWasm3PAdilVtigl+Lw2r45PHV7sMl0q3caBQw2atPnlm WIq2GKR5JNqep6bpUS3V/eQ2MDMEWa4kSJOZBIUM5UVIB2zK0szMcPMtGeAibS//AJWB5S/6mTTf +k23/wCa8yvAP80/IuP4nmqR+f8AyeN28yab8vrlv/zXkZYJdIn5JGQd6m35h+UCdvMWnAf8xlv/ AM15IaaX80/JHiDvXD8wPKBQBfMenFyaAC8gr/xPB+Xlf0n5J8Qd6breSsoZZeSsKqwNQQe4yPAE 8Rc88rrxZqjERARazJIdgS2qMTSmJK0icpZuxV2KuxV2KuxV2KuxV2KuIBFD0xBVByxFWLRmpGzD 6K0PgaZfCd7Nco0tVwy1HXuD1ByVIea/nFLKPImoHkQXeEPvSoMq1GZ+AeoOPJgTeXbe1trRLLy0 mqI0CPJdPcJE3qNUsCH3PjX3zjR2lLJOZyak4jxECIgTt8HrjoYwjEQwDIOEb8QG/wAVn6In/wCp Jh/6TIv6ZP8AOR/5TZf8q5Mfysv+UUf6eLv0RP8A9STD/wBJkX9Mfzkf+U2X/KuS/lZf8oo/08WQ L5O8slQW0yFWI3G5ofvzSHtvV3/eSdqOytN/MD0H8svL2kaZaXtzY2sdu88ixuyDciMcgP8Ah82e i1ebPAnJIyo9XVa/T4sUwIREdmbZmOC7FXYq6uKpH500ix1Xy5d217Cs8SgShHFQGjIauVZ808cD KB4ZAc27T44TyCMxcSXkv+DfK/8A1bofuP8AXNJ/Les/1STvf5K038wLZPKPlONGkksIEjUVZ22A A7kk5KPbOtkaGSRKJdmaUCzCIC2Dyt5PuE529nbzJ05RnkK/MHJZO1tdA1Kc4nz2RDs7STFxjEjy UdV8l+Wm0254WSQuI2ZJI6hlKioI+7LdJ25qxljczIWNi16nsnTnHKogGujOPyOuri4/L60E8jSe jNNFEWNSEVqqvyFds7rVipvE4uTP8xmxykg1GAhKqJ/EZDgTa9G5CtKDIkUkLsCXYq7FXYq7FXYq 7FXYq7FWJ/mhHrb+Trv9DmQXCsjS+gSshhB+Pjx3+Y8K5RqL4DTndmmHjDj5fpY7+VPlLUtJuJLt 76ouIh9esihZWYklCHJUhl7mh75gdn5TKZrkHZ9syjwAVv0ehz25U+pHsf8APY5vYTvYvNSi88/O xIT+Xt/IF4yCW35eP98uZmmJ4wGnIBSp5Ru7WHQ4FmkCMVQgGX09vTXt6E36/ozzyOSMZTBP8Z61 /vZPczxylGND+EdL/wB9FN5NUsVUuJVcKpPBbj4mI6AVtQMlLUQG9/7L/q2wGnmdq/2P/H0NqFxp 15D6PqKr0DpK85ZVPShC26EmnvlWaeOYq/8AZf8AHA24YTgbr/Y/8fKRXEKwycFlSYUrzj5cfl8Q U5rpx4TVg+52MJcQuiPey/yHcKbS5t6/Ekgkp7OtP+Nc3XZE/TKPm6XtaHqjLyZTm3dQ7FXYq7FU r8zXCw6HdEnd19NR4lzT9WYeunw4ZOXoYcWaLzbOXepSHzL5Y1/zCos7S7httPHFplfnzdge9AQQ OtPHOh7C1mn05M5RlLJ05UP2ul7W0ubOBGMgIdedl5c41vyzrcsEUjw3VvIYyVrwkCmg2/aVs72c MGswgyAlEj5fqLx8Z5dLl9JqQPz/AFvZLxnbSZ2deLtAxZfAlDUZ5VhAGaIG44h976FlJOI3z4f0 J7+Qiqfy+iq1P9Jn/wCJDPTdafW+d4fpeiGM/skMPbMUSbKW5JDaKWNB9OAmkgIkAAUHQZSzdirs VdirsVdirsVdirsVdirHvN2uSWECW1swW5n3Y7ErGNuh/mO335pu19ccURGJ9Uvu/a7jsjRDLIyl 9Mfv/Yl/kvVYvrMtpIoWWf4kcdCVBqKfLfMPsXVjiMDzly+DmdtaU8ImOUf0sxzpXm3nX56wAfl3 fOO0luP+Sy5naKdzAaM0dmPad/xz7X/jDH/xEZ5jqf72X9Y/e+jYP7uPuCIyhuZHY+S7mWzjury5 SySenoo4LMeXQkAinX+ubnS9iZcseLk6fU9s48UuEC0v1zy/faPOsdxR45KmKZPstTqN+hGYOr0c 8BqXI9XN0mshnFx5jot0HVW03UEnNTEw4TKO6nw+XXI6TUeFO+nVOr0/iwrr0ekxyJNEskTBkdeS ONwQRsc6kSEhYeWMSDRSeyvdUaz9feQrCHZXX7UgJDgFeNBUe5zCxZchjfPb7ernZcWMSrlv9nRX kvNR9XhEFeio7HgRTm1CCOVdl/z2OWSyTuh5dGuOOFWfPqitMuZbmwhuJac5Ry+EEDiSeOxJ/Zpl uCZnASPVpzwEZmI6MP8AOGtLd3C2cDVgtyS7Do0nT/hc0naWq45cA5D73d9m6bgjxnmfuY5msdoj 9LuJIjKqQiXmoB2Hw0PUE9MytNIgkVzcfPEGt0v1nycmoa1a69JbTTSW0XpxqqlolKMzBjQfaHPx zZnW6iGnOKA9EzuaPltbgflsEswyTPqjyF/aoaj/AMc+6/4wyf8AETmp0397H+sPvdjn/u5e4px+ Q3/kv4f+Ymf/AIkM9Q1n1vnGLk9EzGbVWOjj4hWnfK5bJCqABsBTIWydirsVdirsVdirsVdirsVd iqE1bU4NM0+a9n3SIVCjqzE0VR8zlGp1EcOMzl0b9Np5ZsghHmXlrX93qEst7dEmWdiw8Ao2AX2F KZwmbNLLIzlzL3WLDHFEQjyDoZJhdIkQYTE1hZK1qN9qb1yOISMgI3xdKTk4REmVcPW2V23nO+SF Y7m2ZnUUaVRufmpFM6PT9tGIrLAkjqP1PO5+xoyN45gDuP60D5tmt/M+itpVwGW0ldHuAaI/7tg6 gUr1PU5PW+0PhRvAOGf9P9A6/c0afsaz+9Nx/opZb2FoIVjgJAjUKq71AAoOtc4YaucySTZelFwA HRQZPSlAcVAIJHiMzscxIAtt2HqOpn67Da3VnGZ4nRvSdOLD4wBxZW7Hue2elaPNGUbB2L57qcUo yojcJP8AmBNENMsbIgfWy6v6a78VVCp+ip2+Wc727kiYiP8AFxX8HfdhwkJGX8NV8WBkEGhFCOoO czT0ts48j3rzafLbMa/VmHH2V6kD7wc6DsrKZQMT/D+l0HauIRmJD+L9Ca6R8CXUHaC5lAHgHPqj /ieZem2Eh3SP6/0uHqdzE98R+r9Cpqsxh0y6kH2libj/AKxFF/HJ6iXDjkfJjp48WSI80NqszaZ5 fcxmjwxLFGR2JogI+XXKdRLwsJroK/Q26ePi5hfU3+l5vnLvUJ55T8unV73lMCLGDeZhtyPZAffv 7ZseztF409/oHP8AU6/tHW+DDb6zy/W9OjtIIYFggQQxLsEjAUU+VM66EIxFACnkpzlI2TuqKiqK KNslbF5J+YlrDbahqSxAKskLSFR2Z46t953zldVjENYK6yiXq9HkMtLv0BC/8gQD+XkNf+Wmf/iQ zvNd/ePE4fpejcV8BmHbc3iqXeYtctNC0O91i7qbeyiaV1HViPsqK92agGGIs0h5D+VP5z+Z/Mvn Q6PqkcDWV6s0tsI14vD6YLqnIH4l4qRuK965kZcIjGwxEnt+YzN2KuxV2KuxV2KuxV2Ksa862N1q S6fpkGy3E/KZ6j4VRTUn/gq5p+1sUsvBiH8Uvudx2Rlji48sv4Y/exbXPQXU5YIF4QW3GCNPARKF /WM57tICOYxjyjQ+Qd/2cTLCJS+qVn5ld5eTlq0J/lDN/wAKR/HMnsON6qPlf3NHbUq00vOvvZtD O8R23U/aU9DndyjbxANMc1mJV1KZuJEdyAyV9lCsPwzzr2n08o6nil9Mxt8Nqet7HzCWGhzif2pb EJFlCjkFFeXKlKDpQ5zEbBdxKiEJeuGm27Ch+8nNnpxUWyA2VLLWNUslKWl1JCh3KKx418adMzsW pyYxUZENeXTY8m8ogsp8nv61lqN80jSamCq+s1ZJFjI6itTTrX5Z0PYIjORlL1Tvr3Og7cJgIxjt Cune7ztHC2jWFzMKX7OU5MKO0YBry2FafD9+D2hhAUR9V/YvYE5kkH6a+1DeQSfVvR24x/rbMDsj nL4Ob2vyj8WRW37vV72M/wC7UimH3NGf+IDNnDbLId4B/R+h1k98UT3Ej9P6Xax8UVvB/v8AuIlP yVvUb8Ex1O4Ee+Q/X+hdNsSe6J/V+lrXdLutT09rS2KiRmVquSFopr2Bx1enlmhwx5p0mojinxS5 JFb/AJb6gXX6xdxIlfi9MM5p7VC5gQ7DnfqkPg58+24V6Yn4swsYrHT4obCzWiLsT3J7lj3Y50eD TRxQqOwDz2fUSyT4pbko7mC/EdRu38MnTXa7Al5L+ZSgapqZH7UAJ/5EgfwzltaP8MHvj+h6nQn/ AAT4S/SgPySv3s/y5DsR8VzMtunflUFmPsM9C1OITy/e8PCfDFlaa7qavyMocd1ZVofuAxOmgejE ZZMotphPbxzAUEihqeFe2a6ceEkOXE2LUdT0yy1Oxksb2P1baXiWSpG6MHUgihBVlBGQIZA0beKn T9Ivb9NR0iGfQ7rTLy6jt5rbhBLVJDFJ6iBWUhim6keNepzndT2hl0mU4wePl9W/n+l6XBoceqxC chw8+Xyem6b54tZeMd9GYH6GVfiSvuOo/HLdP25CW2QcPn0cXUdhzjvjPF5dWSxSxyxrJE4eNhVX U1BHsRm8jISFg2HSyiYmiKK7JMXYq7FXYq7FWmYKpY7AbnEBCVzXDSTCUDiVqEPcA9d8yBhjzI3Y eLKqB2fMHmLztrMPnDWbnT7xvq8t5MVRgGjZVcqCFYUFQO2ZWfsnT54jxIi658j804O0c2E+iW3d 0Zn+S/nDWtd80X1temNreC0aRSi8SH9RF8elCc1+LsfBp58eO75c3J1HambPDhnVc+T2fMtwWH/m 1eXun+SLm+s3MM8U0HpSgDYmQA9ag7Eg5E6XFqP3eSIlE9GUM08R4oGildpf3U1lA8j1d40Zj4kq Cc8szaaEckgBsCX0TCLgCeZAbwtyJ0uzW91G3tGf0xPIqF/Cp/Xl2nxeJkEbqy1ajL4cDKroMi1X S49JszqOmTS2s0M/1dh6nLmCK1qAN9tx0ze9pdnx0kRPFIguk7P1x1UjDJEEMau768vJfVupnmkp QM5JoPAeGaDJllM3I2Xe48UYCoigj/LmtDS70vIC1vKOMoHUUNQw+WZGi1XhTs8i42t0viwocwmO qfmX5G07W4zdarHCywslwrJLUcirx7BN+/TOlw6eeWUcmMcUCCL/AB8Xnss444yxzNSBBr8fBRh/ Nf8AL7U9asILPV0lKtIAPSnFZGXig+KMdi2/TJ6jSZIkTkKhEEk/Z+lhgzwlExiblIgAfb+hE+Yv NAuTHa6ZKyqGBa4UlCT0AHQ03zR6ztDiqOMkefJ3Oj7P4blkA93NHaDZ+Zb+3Lpq/pxKeBDKJWrQ E9e2/jmZovzMxYyUPcCftcTW/lscqOOz7yAnNn5WmivYru61Ka5eI8lTiETlSleNWHfM6Gjnxic5 ynXTp8nByayPAYQgIX16/NO0SOBGJO1aszdSc2JJJdfVNxlm+NhSv2V8B7++AqHlX5l/8dPUv+Yf /mVnLa3/ABwe+P6HqdD/AIofdL9LFvyhJbydCpag9eUAnoKsM9My83gg9Gh0YS8eN5AeW1Fap+7b MOWor+Etox31DJbeFYIEhX7KKFB8aZrpSs25QFClTAlgD2dvJrV+tvEoElywCgbGRmJdv9k5JOcr qx4mol1JNfLZ6zSnw9PG+QF/pSnWtNn0Jh+kpokSYs0c3Lihqalatx3GYOp7Oy4pURxX3buXp+0M WWNg1Xek9t+buk+Xb2CCOcXtvNKq3UcTckjQmjSBhtyA7Dr3zoOwuzNWCTIGGPul1PkOnvdJ21rN NIARPFk7x3eZe25uHRuxV2KuxV2KqF6GNu1PavyyeP6mM+TAvzJ82L5b8sT3KH/TbmtvZAdpHU/H 8kA5Zn4cfFJx5Gg+XJ5OEbN37fM5spyoNIFvXf8AnG+xVZtcumUeoqW8YYjcBzIxAP8AsBXMDNGg PNtibe4ovJ1XxIGYxNBmGFfnhKH8g3wXaNJIAg9vWXLtJGpIynZAeXtPur+3s7e2Tk5ijqeyjiN2 PYZ5jkwyyZ5Rj/OP3vocc0ceKMpdw+5lv+AP+X//AJJf835n/wAj/wBL7P2uB/K/9H7f2KA8oQre eguoH1EHJnEWymooCefXI/yVv9f2ftZfyoavg+39iY3nlPUL0ILvV5JhH9gPGSB7/b65kZez8mSu LITXl+1x8XaEMf04wL8/2IKbyPDBGZJtSCRr1ZoqD/ieYuTsyMBxSnQ937XIj2qZGhCz7/2JXdaR pkcDPb6ms8w+xEYnTl/sqkDNdI6evTkBPuI+1y4ajIT6oUPfbw782LL0tfgu+KhLmBR6jVNXjYgg D2Xjndey2YS05jtcZfYf228x7Q4qzCXSUfu/AQP5cWklx5rtH4yPHbiSR2+yq/AQpNKftEZme0Wb h0khe8qA+f6nG7Ex8Wpia2Fn7P1vaM80e9bBINQaEdCMUJ35VvJ/07aRyXLpE5ZN2NKshCilf5qZ s+y85GojZ2/Y63tPCDglQ3/a9Njs40IZiXYdC3TOxMyXkBFXyDJ5R+Zq01LUDWvK2r8v3dM5jXD/ AAwe+L1GgP8Agh90mM/k3bST+Tolho0nrzfBUA9R0r1z0nNMRO7wcY3yepaLo8kEn1i5AEg2jTrS vc5rtRnEhQcjFjrco+81XT7MhbidUc7iMVZ6ePFQWp9GarUa3Dh+uQj+O5zsOmyZPpFpZqHma1Nq 6ae5kupBxjJR0Va/tEsANswp9rYpwPhSuX3fNzcHZmTjByCoj8dFHy3obQhbqavdkB6sT+2f4ZDs /Rm/El8P1t/aWtFeHH4/qeMf85QawJ9X0fSUNRZQyXEtP5rhgqg/JYa/TnUaWHpMvN53Kd6eTCG4 jhhaaNo/WQSR8gRyQkgMK9jTNrjlYcaQovtXQrj6zoenXP8Av62hk8Ptxg/xznpipEOeOSOyKXYq 7FXYq7FXz1/zkdfL+ntM0uM/BBbtcsvYNM5X9UX45uNBZiSXEzbFiuseQZNO/K7T/MV0pW61G/Qi MqarbGKT0jXtyILe4K5MZRPLw9B96OGo2zz/AJx7gI0jV56bSXEaV/1EJ/43yGrO4XG9htLd2JkI 2APGvc0zX5Jjk3RiwP8AOm2kX8ub+RxxAkt6A9f75cydNMeIAwnH0oDQtSvrPTbcWszRB4oy3Gm9 FGeZ5c84ZZ8Jr1H730OGCE4R4hfpDMYb3UXhjc3T1ZQT07jN3jnIxBvo6XJCIkRXVE6coVn7k7kn qT4nLINWRMRPKBQMaDLbaqDHdbupbi+MTsTHAAFU9ORFSc5DtjOZ5jE/TD73c6LGI47HOSTxvI8l Goa7NGdqDxzSRkSd/k7CQAGyBv7eMXHFlDK9WAIr8QpU/c2bDSZJCxaY1IbqKRxpXgoWvWgA/VmX KRPMsxEDkuwMnYqgtdjaTRNQjWvJ7aZVp1qYyMydGQM0Cf50fvcfVC8Ux/RP3PGfL/5geddLT0LH XL2CJR+7hE7mMDpQIxK/hnq+PFCWxAfNzOQ5FN7j81PzFuIvSk8w3oU/77lMbf8ABJxb8cuGlxj+ EMPFl3sm8j6rc33lfUlupnnnhaUmSRizFZE5bk1J+LlnD+0WnENbjkB9XD8wa+6nruxMxlpZxP8A Df2j+16N+QVlat5EguTGDMLmcBzXahHbpnUa7JLjro8xhiKt6FrF81jps9ygBkQBYwenN2CJX25M K5pddqfAwyydw+3kHP0uHxcgj3sEoxDSyEzSv8Ts27MfE+/6s8xy5JZCZy9Ui9jGIjURsAsjkYy8 XXgxFUp1ymEzxdxbJR223Zt5e1CS7sysxrNAeDN4j9k56J2Fr5ajDU/rhsfPueT7T0wxZLj9Mnz9 rfl2689/nTqemtUW6XBW8kH+67a1CxMR4E0AH+Uc7OMhjwAujI4psk/5yC8lxQaZpWtabbiO206N dOnjjHwxwD/ef5Kpqv0jKdBl3MT13ZZ49XpX5Y6lb3/kHQ5IJFkENnFbScf2XgQRspHYjjmHqYkZ D727GbiGT5SzdirsVdirsVeAa75fXz3+eV7Yq4k0vTREL+RT0jgRRJHX+YysU+89s2mPMMeH+k40 ocU/J6L+cmjpd/lrqUUMYBsViuIUUUCrC68qAdhHyzE0k6yDzbMo9KSf845W4TyTeTEDlLqElD/k rDEB+Nct7QPrHuY4Bs9VzBb3n/57f+S21D/jLb/8nlzK0X94GrN9LGdO/wCOfa/8YY/+IjPNdT/e y/rH730TB/dx9wZra/7zQ/6i/qzfYvoHuDosv1n3php4JdgBU0G2XwcfImsVmesm3+SMtEWkySTz FpEwmN3bxl4nULMibspG3Knyzmu2ez5mfiwFgjevvdpodSOHgkaI5MZHGNhJI9QlQgIpsfEnOajH fvdsTYoIGeUzTGToOi/1zY4MZiLPMtsRQWZkMnYq7FWnRXRkcVRgVYeIOxwgkGwgixRfNCExS79V ND+o569CVG3zAhMgaiuZzSzj8t5qWuuQ1+1bhwP9UOD/AMSzkvaeHrwS/p1/uXo+wJ+nKP6P63sv 5A/+S8h/5ip/+JDNnrv7x0+H6Wb6/aSXekzwxgl/gkVRuT6biTiPc8aZo+1NOc2nnCPMj7t/0Ox0 OUY80ZHl+vZgk5LQowNVBHMA9c8vyXX3vZw5rrdFBZvTKdgWO+HHEc6pEyeVsq8rx+jZ3N5KeEUh qGOw4xg1b5Z3HsxgkMcpn+Mivh/a812zlBnGP80fe82/IqxudT8y+ZPOMqlYryWSGBjtyaeX15Kf 6tE+/O41shGMYdzz+EWSXruraZaarpl1pt2nO2vInhlX/JcUqPcdRmvhIxIIbyLDy78gYr7TX80e XbsnlpV5HUdub+pGxHs3oA5na4g8Mh1DTh2sPXMwG92KuxVAaqmvMIv0TNawkcvW+txSS16cePpy RU71rXEUqX+j59/5bNK/6Rbj/sow7Kxqy/LvzNY+c7rzXZalY295fRGK9tEtpvq8pNDzZTNyD1UG obr8zlhyAxpFbp9faZ52vbK4sri60p7e6jeGZPqtxukilWH+9HgcgCAbUhjfkj8ufO3k+B7TT/MN tcWDsZDaXNqzIHYULBkkRx0H7VMsyZRPcjdEY0qecvy48z+bWtjqOq2sItQwRLeGZUPKm5V5pBXb qMt02q8K6F2wyYuNjP8A0L1ff9XmL/kS3/NWZX8qH+a0/lR3tf8AQvOof9XqH/kQ3/NeH+VD/NX8 qO9VH5B6yAANfQAdB6T/APNeQ/lEfzQn8v5rk/IjXoySnmMIT1KxyD9UmJ7QH8wJ/Ln+cV//ACo7 zJ/1Mx/4CX/qpg/Px/mBfAP84rD+Q+vEknzECT1Jjk/6qYf5RH8wI/L+ayT8gtYkXjJr6OvWjROR +L4R2lX8K/lvNT/6F51D/q9Q/wDIhv8AmvJfyof5qPyo73f9C86h/wBXqH/kQ3/NeP8AKh/mr+VH e7/oXnUP+r1D/wAiG/5rx/lQ/wA1fyo73f8AQvOof9XqH/kQ3/NeP8qH+av5Ud7v+hedQ/6vUP8A yIb/AJrx/lQ/zV/Kjvd/0LzqH/V6h/5EN/zXj/Kh/mr+VHe7/oXnUP8Aq9Q/8iG/5rx/lQ/zV/Kj vd/0LzqH/V6h/wCRDf8ANeP8qH+av5Ud7f8A0L1fd9Zi/wCRLf8ANWD+VD/NX8qO9l/lDyR5t8q2 EtjYanZTwyyeqfrME78SQBRQsyKOnhmFqNR4psim/Hj4RSNm8r+Zri69ea509ORJkEEE8ZYnv8U0 g/DOd13YWDPIyFwmeo/SHa6btPJjHCfVHzal8o6/yUw3VpQH4lmjldT/AMA8R/HMTB7M4Ym5ylMd 3JvydsTIqIEftb1vQfPup6Nc6VHqunWMV1E0DzW9pN6ixsOLBC07BSRtWmdNiEYUANg6eZMuZ5qf lfyv5x8u6DZ6LZ3+mvb2alEkktZ+bVYsWbjOoqS3hk5z4jZYxFCk19Dz9/y2aV/0i3P/AGUZDZkx 7Q/JHnfSfMWsa6us2M9xrXpm6ge0kWFTCCE4KkynZSRuTXvvlksgIA7mIjRtlFjF5vF1Gb+6097Q V9VILeZJDsacWeZ1G9O2V7Mk4wK7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//9k= + + + + + + xmp.iid:081988CEE6D3EA11BCD7C5230AF4E61A + xmp.did:081988CEE6D3EA11BCD7C5230AF4E61A + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + xmp.iid:7d702cce-522c-e44c-a41c-f440eaee0da9 + xmp.did:DFC342AFEBB9EA119436C800BB86F504 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:DFC342AFEBB9EA119436C800BB86F504 + 2020-06-29T12:38:40+03:00 + Adobe Illustrator CS6 (Windows) + / + + + saved + xmp.iid:7d702cce-522c-e44c-a41c-f440eaee0da9 + 2020-07-05T13:18:58+07:00 + Adobe Bridge CC 2017 (Windows) + /metadata + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:081988CEE6D3EA11BCD7C5230AF4E61A + 2020-08-01T14:05:02+03:00 + Adobe Illustrator CS6 (Windows) + / + + + + + + Print + + + False + True + 1 + + 3200.000000 + 2000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Группа образцов по умолчанию + 0 + + + + Белый + RGB + PROCESS + 255 + 255 + 255 + + + Черный + RGB + PROCESS + 35 + 31 + 32 + + + CMYK красный + RGB + PROCESS + 237 + 28 + 36 + + + CMYK желтый + RGB + PROCESS + 255 + 242 + 0 + + + CMYK зеленый + RGB + PROCESS + 0 + 166 + 81 + + + CMYK голубой + RGB + PROCESS + 0 + 174 + 239 + + + CMYK синий + RGB + PROCESS + 46 + 49 + 146 + + + CMYK пурпурный + RGB + PROCESS + 236 + 0 + 140 + + + C=15 M=100 Y=90 K=10 + RGB + PROCESS + 190 + 30 + 45 + + + C=0 M=90 Y=85 K=0 + RGB + PROCESS + 239 + 65 + 54 + + + C=0 M=80 Y=95 K=0 + RGB + PROCESS + 241 + 90 + 41 + + + C=0 M=50 Y=100 K=0 + RGB + PROCESS + 247 + 148 + 30 + + + C=0 M=35 Y=85 K=0 + RGB + PROCESS + 251 + 176 + 64 + + + C=5 M=0 Y=90 K=0 + RGB + PROCESS + 249 + 237 + 50 + + + C=20 M=0 Y=100 K=0 + RGB + PROCESS + 215 + 223 + 35 + + + C=50 M=0 Y=100 K=0 + RGB + PROCESS + 141 + 198 + 63 + + + C=75 M=0 Y=100 K=0 + RGB + PROCESS + 57 + 181 + 74 + + + C=85 M=10 Y=100 K=10 + RGB + PROCESS + 0 + 148 + 68 + + + C=90 M=30 Y=95 K=30 + RGB + PROCESS + 0 + 104 + 56 + + + C=75 M=0 Y=75 K=0 + RGB + PROCESS + 43 + 182 + 115 + + + C=80 M=10 Y=45 K=0 + RGB + PROCESS + 0 + 167 + 157 + + + C=70 M=15 Y=0 K=0 + RGB + PROCESS + 39 + 170 + 225 + + + C=85 M=50 Y=0 K=0 + RGB + PROCESS + 28 + 117 + 188 + + + C=100 M=95 Y=5 K=0 + RGB + PROCESS + 43 + 57 + 144 + + + C=100 M=100 Y=25 K=25 + RGB + PROCESS + 38 + 34 + 98 + + + C=75 M=100 Y=0 K=0 + RGB + PROCESS + 102 + 45 + 145 + + + C=50 M=100 Y=0 K=0 + RGB + PROCESS + 146 + 39 + 143 + + + C=35 M=100 Y=35 K=10 + RGB + PROCESS + 158 + 31 + 99 + + + C=10 M=100 Y=50 K=0 + RGB + PROCESS + 218 + 28 + 92 + + + C=0 M=95 Y=20 K=0 + RGB + PROCESS + 238 + 42 + 123 + + + C=25 M=25 Y=40 K=0 + RGB + PROCESS + 194 + 181 + 155 + + + C=40 M=45 Y=50 K=5 + RGB + PROCESS + 155 + 133 + 121 + + + C=50 M=50 Y=60 K=25 + RGB + PROCESS + 114 + 102 + 88 + + + C=55 M=60 Y=65 K=40 + RGB + PROCESS + 89 + 74 + 66 + + + C=25 M=40 Y=65 K=0 + RGB + PROCESS + 196 + 154 + 108 + + + C=30 M=50 Y=75 K=10 + RGB + PROCESS + 169 + 124 + 80 + + + C=35 M=60 Y=80 K=25 + RGB + PROCESS + 139 + 94 + 60 + + + C=40 M=65 Y=90 K=35 + RGB + PROCESS + 117 + 76 + 41 + + + C=40 M=70 Y=100 K=50 + RGB + PROCESS + 96 + 57 + 19 + + + C=70 M=50 Y=80 K=70 + RGB + PROCESS + 60 + 36 + 21 + + + C=0 M=0 Y=0 K=100 + RGB + PROCESS + 35 + 31 + 32 + + + C=0 M=0 Y=0 K=90 + RGB + PROCESS + 65 + 64 + 66 + + + C=0 M=0 Y=0 K=80 + RGB + PROCESS + 88 + 89 + 91 + + + C=0 M=0 Y=0 K=70 + RGB + PROCESS + 109 + 110 + 113 + + + C=0 M=0 Y=0 K=60 + RGB + PROCESS + 128 + 130 + 133 + + + C=0 M=0 Y=0 K=50 + RGB + PROCESS + 147 + 149 + 152 + + + C=0 M=0 Y=0 K=40 + RGB + PROCESS + 167 + 169 + 172 + + + C=0 M=0 Y=0 K=30 + RGB + PROCESS + 188 + 190 + 192 + + + C=0 M=0 Y=0 K=20 + RGB + PROCESS + 209 + 211 + 212 + + + C=0 M=0 Y=0 K=10 + RGB + PROCESS + 230 + 231 + 232 + + + C=0 M=0 Y=0 K=5 + RGB + PROCESS + 241 + 242 + 242 + + + C=0 M=100 Y=100 K=0 + RGB + PROCESS + 237 + 28 + 36 + + + C=0 M=75 Y=100 K=0 + RGB + PROCESS + 242 + 101 + 34 + + + C=0 M=10 Y=95 K=0 + RGB + PROCESS + 255 + 222 + 23 + + + C=85 M=10 Y=100 K=0 + RGB + PROCESS + 0 + 161 + 75 + + + C=100 M=90 Y=0 K=0 + RGB + PROCESS + 33 + 64 + 154 + + + C=60 M=90 Y=0 K=0 + RGB + PROCESS + 127 + 63 + 152 + + + + + + + + + Adobe PDF library 10.01 + + + + + + + + + + + + + + + + + + + + + + + + + % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 +%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -2000 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 2000 li +3200 2000 li +3200 0 li +cp +clp +3200 2000 mo +0 2000 li +0 0 li +3200 0 li +3200 2000 li +false sop +/0 +[/DeviceRGB] /CSA add_res +.921569 .952941 .980392 rgb +f +569.107 1500.84 mo +514.456 1500.84 456.622 1480.5 456.622 1480.5 cv +504.588 1451.31 546.037 1359.63 534.62 1344.62 cv +533.88 1343.65 532.801 1343.19 531.421 1343.19 cv +511.49 1343.19 429.144 1438.43 411.521 1450.56 cv +406.062 1454.31 397.242 1456.96 386.227 1456.96 cv +359.216 1456.96 319.035 1441.03 283.063 1386.51 cv +232.422 1309.75 352.339 1215.8 352.339 1215.8 cv +352.339 1215.8 449.981 1229.9 511.574 1229.9 cv +534.477 1229.9 552.396 1227.95 558.455 1222.6 cv +580.807 1202.87 405.771 1169.24 405.771 1169.24 cv +439.547 1122.58 588.904 1059.56 588.904 1059.56 cv +588.904 1059.56 696.715 1164.96 728.516 1164.95 cv +731.602 1164.95 733.977 1163.96 735.463 1161.78 cv +752.269 1137.15 614.842 1055.32 614.842 1055.32 cv +653.811 1031.09 713.868 1028.58 737.142 1028.58 cv +743.245 1028.58 746.82 1028.75 746.82 1028.75 cv +868.677 1049.97 835.13 1205.35 835.13 1205.35 cv +835.13 1205.35 881.045 1248.34 960.814 1266.95 cv +960.814 1266.95 1068.63 1282.23 1129.03 1381.09 cv +1115.73 1389.9 li +1115.73 1389.9 1042.29 1307.12 977.781 1284.08 cv +975.337 1283.31 971.823 1282.22 967.503 1280.91 cv +967.502 1280.91 li +957.625 1278.38 950.545 1276.3 945.618 1274.58 cv +920.868 1267.74 889.185 1260.16 870.336 1260.16 cv +865.993 1260.16 862.33 1260.57 859.592 1261.47 cv +884.054 1317.59 805.327 1420.76 746.511 1465.04 cv +728.109 1478.9 716.01 1484.79 708.097 1484.79 cv +690.719 1484.79 693.542 1456.35 694.192 1421.33 cv +695.137 1370.37 755.506 1315.13 761.708 1288.54 cv +763.746 1279.81 761.56 1275.86 756.675 1275.86 cv +746.687 1275.86 725.417 1292.37 705.913 1318.22 cv +676.869 1356.71 697.009 1406.55 651.159 1469.68 cv +633.904 1493.44 602.086 1500.84 569.107 1500.84 cv +856.533 1254.46 mo +857.508 1256.69 858.525 1259.03 859.592 1261.47 cv +859.592 1261.47 858.934 1258.66 856.533 1254.46 cv +.803922 .878431 .984314 rgb +f +2698.26 523.843 mo +2669.61 418.052 2491.09 451.112 2491.09 451.112 cv +2491.09 451.112 2369.87 636.248 2334.6 640.655 cv +2299.34 645.064 2407.33 462.132 2407.33 462.132 cv +2339.01 455.52 2164.89 539.272 2164.89 539.272 cv +2164.89 539.272 2175.91 755.264 2140.65 750.855 cv +2105.39 746.447 2140.65 559.108 2140.65 559.108 cv +2074.53 578.944 2012.82 656.083 2012.82 656.083 cv +1935.68 781.712 2100.98 874.279 2100.98 874.279 cv +2100.98 874.279 2103.18 949.214 2056.9 1035.17 cv +2056.9 1035.17 li +2056.9 1035.17 2046.45 1051.04 2035.83 1078.02 cv +2053.86 1078.02 li +2055.33 1073.18 2056.95 1068.51 2058.75 1064.03 cv +2058.79 1063.95 li +2058.87 1063.75 li +2060.1 1060.96 2061.88 1057 2064.09 1052.17 cv +2064.1 1052.16 li +2064.11 1052.13 li +2069.61 1041.35 2073.33 1033.39 2075.69 1027.64 cv +2075.71 1027.58 li +2092.21 993.742 2115.98 949.647 2131.83 940.399 cv +2131.83 940.399 2129.84 937.593 2127.98 932.131 cv +2129.21 934.768 2130.49 937.516 2131.83 940.399 cv +2162.69 1006.52 2316.97 1017.54 2402.93 999.907 cv +2488.88 982.275 2451.41 958.031 2405.13 918.683 cv +2358.85 879.335 2261.87 889.707 2233.22 874.279 cv +2204.57 858.851 2246.44 843.423 2303.75 847.831 cv +2361.05 852.239 2389.7 909.543 2482.27 918.358 cv +2574.84 927.174 2645.36 753.059 2645.36 753.059 cv +2581.45 772.896 2466.84 737.631 2462.43 715.591 cv +2458.03 693.551 2627.73 695.756 2654.18 689.144 cv +2680.63 682.531 2726.91 629.636 2698.26 523.843 cv +.87451 .921569 .992157 rgb +f +2411.44 1166.25 mo +2396.09 1109.57 2300.45 1127.28 2300.45 1127.28 cv +2300.45 1127.28 2235.51 1226.47 2216.61 1228.83 cv +2197.72 1231.19 2255.58 1133.19 2255.58 1133.19 cv +2218.97 1129.64 2125.7 1174.51 2125.7 1174.51 cv +2125.7 1174.51 2131.6 1290.23 2112.71 1287.87 cv +2093.82 1285.5 2112.71 1185.14 2112.71 1185.14 cv +2077.28 1195.77 2044.22 1237.09 2044.22 1237.09 cv +2002.9 1304.4 2091.45 1353.99 2091.45 1353.99 cv +2091.45 1353.99 2092.63 1394.13 2067.84 1440.18 cv +2067.84 1440.18 li +2067.84 1440.18 2062.24 1448.69 2056.55 1463.14 cv +2066.21 1463.14 li +2067 1460.55 2067.87 1458.04 2068.83 1455.64 cv +2068.85 1455.6 li +2068.89 1455.49 li +2069.55 1454 2070.5 1451.88 2071.69 1449.29 cv +2071.69 1449.28 li +2071.7 1449.27 li +2074.65 1443.49 2076.64 1439.23 2077.9 1436.15 cv +2077.91 1436.12 li +2086.75 1417.99 2099.49 1394.37 2107.98 1389.41 cv +2107.98 1389.41 2106.92 1387.91 2105.92 1384.98 cv +2106.58 1386.39 2107.26 1387.87 2107.98 1389.41 cv +2124.51 1424.83 2207.17 1430.74 2253.22 1421.29 cv +2299.27 1411.84 2279.19 1398.86 2254.4 1377.78 cv +2229.6 1356.7 2177.65 1362.25 2162.3 1353.99 cv +2146.95 1345.72 2169.38 1337.46 2200.08 1339.82 cv +2230.78 1342.18 2246.13 1372.88 2295.72 1377.6 cv +2345.32 1382.33 2383.1 1289.05 2383.1 1289.05 cv +2348.86 1299.67 2287.46 1280.78 2285.1 1268.97 cv +2282.74 1257.17 2373.65 1258.35 2387.82 1254.8 cv +2401.99 1251.26 2426.79 1222.92 2411.44 1166.25 cv +cp +.670588 .784314 .968627 rgb +f +1937.78 359.076 mo +1888.16 302.628 1788.28 376.948 1788.28 376.948 cv +1788.28 376.948 1769.65 527.539 1749.28 540.913 cv +1728.9 554.287 1740.07 409.05 1740.07 409.05 cv +1696.02 425.637 1614.18 529.823 1614.18 529.823 cv +1614.18 529.823 1686.26 659.424 1663.22 667.372 cv +1640.19 675.322 1605.25 549.36 1605.25 549.36 cv +1570.56 581.558 1555.9 647.691 1555.9 647.691 cv +1546.4 748.332 1676.12 755.328 1676.12 755.328 cv +1676.12 755.328 1700.13 800.781 1697.63 867.676 cv +1697.63 867.679 li +1697.63 867.679 1696 880.603 1697.62 900.416 cv +1708.72 894.966 li +1708.16 891.546 1707.75 888.18 1707.5 884.876 cv +1707.49 884.815 li +1707.48 884.672 li +1707.4 882.584 1707.3 879.609 1707.2 875.968 cv +1707.2 875.955 li +1707.2 875.936 li +1707.33 867.637 1707.21 861.61 1706.92 857.36 cv +1706.91 857.321 li +1706.84 831.505 1708.14 797.179 1715.1 786.693 cv +1715.1 786.693 1713.02 785.57 1710.23 782.772 cv +1711.78 784.023 1713.4 785.327 1715.1 786.693 cv +1754.08 818.059 1852.37 778.199 1899.94 741.36 cv +1947.51 704.521 1917.12 700.928 1876.74 690.704 cv +1854.25 685.009 1826.74 693.561 1802.93 702.112 cv +1783.99 708.914 1767.39 715.717 1757.51 715.349 cv +1735.21 714.516 1756.32 692.361 1792.92 677.749 cv +1809.61 671.085 1825.96 672.994 1844.46 674.902 cv +1866.54 677.179 1891.67 679.454 1924.12 667.183 cv +1983.75 644.623 1974.52 516.14 1974.52 516.14 cv +1941.18 547.672 1859.98 560.618 1850.6 548.385 cv +1841.23 536.154 1946.34 486.203 1960.62 474.138 cv +1974.9 462.072 1987.39 415.524 1937.78 359.076 cv +.87451 .921569 .992157 rgb +f +3073.57 1650.8 mo +155.734 1650.8 li +153.845 1650.8 152.3 1649.25 152.3 1647.37 cv +152.3 1645.9 li +152.3 1644.01 153.845 1642.47 155.734 1642.47 cv +3073.57 1642.47 li +3075.46 1642.47 3077 1644.01 3077 1645.9 cv +3077 1647.37 li +3077 1649.25 3075.46 1650.8 3073.57 1650.8 cv +cp +.180392 .207843 .321569 rgb +f +1079.47 846.497 mo +872.152 1070.58 li +573.411 794.193 li +573.408 794.187 li +447.534 677.732 li +654.846 453.654 li +889.877 671.095 li +1079.47 846.497 li +cp +.862745 .917647 1 rgb +f +885.507 996.812 mo +1006.89 865.615 li +1015.13 856.709 1014.59 842.811 1005.68 834.571 cv +667.166 521.384 li +658.101 512.997 643.952 513.546 635.564 522.612 cv +514.669 653.285 li +506.352 662.274 506.897 676.305 515.887 684.623 cv +854.62 998.012 li +863.481 1006.21 877.309 1005.67 885.507 996.812 cv +cp +1032.01 849.093 mo +871.061 1023.06 li +489.404 669.959 li +650.354 495.992 li +1032.01 849.093 li +cp +.752941 .847059 .984314 rgb +f +717.401 806.334 mo +691.552 782.419 689.984 742.077 713.899 716.227 cv +737.815 690.378 778.157 688.81 804.007 712.725 cv +829.856 736.641 831.424 776.983 807.509 802.833 cv +783.593 828.682 743.251 830.25 717.401 806.334 cv +cp +f +1266.21 847.691 mo +967.636 911.343 li +882.787 513.299 li +882.787 513.292 li +847.034 345.579 li +1145.6 281.934 li +1212.35 595.084 li +1266.21 847.691 li +cp +.862745 .917647 1 rgb +f +1021.07 858.75 mo +1195.87 821.486 li +1207.74 818.957 1215.31 807.287 1212.78 795.421 cv +1116.63 344.385 li +1114.05 332.306 1102.18 324.601 1090.1 327.176 cv +915.988 364.291 li +904.01 366.844 896.37 378.625 898.923 390.603 cv +995.134 841.931 li +997.65 853.736 1009.26 861.267 1021.07 858.75 cv +cp +1225.93 822.463 mo +994.134 871.875 li +885.731 363.357 li +1117.52 313.945 li +1225.93 822.463 li +cp +.752941 .847059 .984314 rgb +f +993.462 606.205 mo +986.12 571.764 1008.09 537.891 1042.53 530.549 cv +1076.97 523.207 1110.84 545.176 1118.19 579.617 cv +1125.53 614.059 1103.56 647.932 1069.12 655.273 cv +1034.68 662.616 1000.8 640.647 993.462 606.205 cv +cp +f +2215.54 1643.37 mo +789.628 1643.37 li +781.082 1643.37 774.153 1636.45 774.153 1627.9 cv +774.153 726.621 li +774.153 705.238 791.488 687.903 812.871 687.903 cv +2172.6 687.903 li +2204.86 687.903 2231.01 714.057 2231.01 746.318 cv +2231.01 1627.9 li +2231.01 1636.45 2224.08 1643.37 2215.54 1643.37 cv +cp +.168627 .278431 .545098 rgb +f +2169.88 1621.67 mo +828.438 1621.67 li +816.501 1621.67 806.824 1611.99 806.824 1600.05 cv +806.824 742.687 li +806.824 730.75 816.501 721.072 828.438 721.072 cv +2169.88 721.072 li +2181.81 721.072 2191.49 730.75 2191.49 742.687 cv +2191.49 1600.05 li +2191.49 1611.99 2181.81 1621.67 2169.88 1621.67 cv +cp +.976471 .592157 .27451 rgb +f +1100.63 773.08 mo +839.29 773.08 li +839.29 751.16 li +1100.63 751.16 li +1100.63 773.08 li +cp +.168627 .278431 .545098 rgb +f +1056.62 817.689 mo +839.29 817.689 li +839.29 806.729 li +1056.62 806.729 li +1056.62 817.689 li +cp +1 1 1 rgb +f +954.19 847.374 mo +839.29 847.374 li +839.29 836.414 li +954.19 836.414 li +954.19 847.374 li +cp +f +985.291 877.059 mo +839.29 877.059 li +839.29 866.099 li +985.291 866.099 li +985.291 877.059 li +cp +f +1043.75 877.059 mo +1004.09 877.059 li +1004.09 866.099 li +1043.75 866.099 li +1043.75 877.059 li +cp +f +1132.19 877.059 mo +1057.27 877.059 li +1057.27 866.099 li +1132.19 866.099 li +1132.19 877.059 li +cp +f +1077.09 847.374 mo +962.193 847.374 li +962.193 836.414 li +1077.09 836.414 li +1077.09 847.374 li +cp +f +gsave +2240.95 1621.67 mo +833.551 1621.67 li +833.551 706.634 li +2240.95 706.634 li +2240.95 1621.67 li +clp +1648.74 1179.76 mo +1648.74 1179.76 1635.92 1164.2 1629.03 1162.02 cv +1622.14 1159.84 1608.8 1149.51 1607.06 1153.77 cv +1605.32 1158.02 1616.02 1164.58 1615.46 1169.45 cv +1614.89 1174.31 1581.42 1182.12 1581.63 1187.26 cv +1581.83 1192.41 1589.5 1204.85 1602.27 1203.42 cv +1615.04 1201.99 1647.41 1194.31 1654.06 1197.63 cv +1660.71 1200.95 1648.74 1179.76 1648.74 1179.76 cv +cp +1 .698039 .490196 rgb +f +1993.95 1104.09 mo +1975.05 1129.48 1952.92 1149.53 1930.18 1165.34 cv +1857.92 1215.61 1779.53 1223.1 1779.53 1223.1 cv +1760.75 1217.09 1703.04 1210.81 1668.94 1205.31 cv +1668.92 1205.31 li +1654.06 1202.93 1643.69 1200.68 1642.98 1198.68 cv +1643.84 1168.98 li +1643.84 1168.98 1769.01 1162.36 1789.73 1152.75 cv +1822.41 1124.59 1851.29 1088.03 1870.1 1059.47 cv +1885.99 1035.34 1903.78 1017.52 1933.11 1007.07 cv +1975.51 991.952 2052.62 1025.27 1993.95 1104.09 cv +cp +1 1 1 rgb +f +1936.56 1146.65 mo +1930.18 1165.34 li +1857.92 1215.61 1779.53 1223.1 1779.53 1223.1 cv +1764.44 1223.1 1703.04 1210.81 1668.94 1205.31 cv +1670.29 1205.43 1761.78 1212.58 1782 1210.49 cv +1802.38 1208.38 1897.22 1126.18 1897.22 1126.18 cv +1936.56 1146.65 li +cp +.87451 .921569 .992157 rgb +f +1892.07 1417.63 mo +1892.07 1417.63 1898.28 1495.2 1905.59 1588.44 cv +1915.52 1715.1 1942.31 2029.13 1942.31 2029.13 cv +1942.31 2029.13 1959.87 2044.12 1998.77 2035.92 cv +1998.77 2035.92 2031.88 1927.58 2041.79 1803.93 cv +2041.94 1801.91 2042.09 1799.87 2042.25 1797.82 cv +2051.46 1671.95 2065.78 1406.88 2065.78 1406.88 cv +1892.07 1417.63 li +cp +.168627 .278431 .545098 rgb +f +1889.95 1390.82 mo +1889.95 1390.82 1898.28 1495.2 1905.59 1588.44 cv +2041.79 1803.93 li +2041.94 1801.91 2042.09 1799.87 2042.25 1797.82 cv +2051.46 1671.95 2065.78 1406.88 2065.78 1406.88 cv +1889.95 1390.82 li +cp +.137255 .219608 .384314 rgb +f +1929.64 1390.82 mo +1929.64 1390.82 2028.42 1636.7 2060 1729.9 cv +2082.49 1796.29 2145.92 2029.18 2145.92 2029.18 cv +2145.92 2029.18 2173.51 2037.58 2196.69 2021.35 cv +2196.69 2021.35 2220.29 1783.41 2172.62 1716.32 cv +2147.33 1680.72 2166.33 1346.3 2063.79 1343.43 cv +1961.24 1340.57 1929.64 1390.82 1929.64 1390.82 cv +cp +.168627 .278431 .545098 rgb +f +1973.76 1028.36 mo +1988.84 1036.3 2003.56 1036.8 2016.32 1034.09 cv +2027.99 1031.64 2038.01 1026.48 2045.15 1021.92 cv +2052.47 1017.24 2056.78 1013.16 2056.78 1013.16 cv +2056.78 1013.16 2056.27 1012.42 2055.41 1010.98 cv +2050.96 1003.36 2037.45 975.961 2043.46 931.945 cv +2043.54 931.368 2039.18 932.187 2032.59 933.743 cv +2012.99 938.384 1973.59 949.56 1971.84 950.056 cv +1971.78 950.056 li +1971.78 950.056 1971.29 959.313 1969.67 975.908 cv +1969.54 977.37 1969.39 978.899 1969.23 980.482 cv +1969.03 982.428 1968.83 984.494 1968.58 986.613 cv +1966.76 1003.87 1973.76 1028.36 1973.76 1028.36 cv +cp +1 .698039 .490196 rgb +f +1969.67 975.908 mo +1998.93 982.616 2042.6 939.417 2042.6 939.417 cv +2039.4 937.043 2036.05 935.165 2032.59 933.743 cv +2012.99 938.384 1973.59 949.56 1971.84 950.056 cv +1971.78 950.056 li +1971.78 950.056 1971.29 959.313 1969.67 975.908 cv +cp +.929412 .592157 .364706 rgb +f +1959.73 947.717 mo +1959.73 947.717 1971.76 952.035 1987.1 954.097 cv +2009.53 957.126 2039.03 955.34 2048.29 928.2 cv +2063.9 882.519 2083.84 855.129 2037.91 836.476 cv +2013.32 826.489 1997.59 825.959 1986.91 829.771 cv +1977.63 833.059 1972.16 839.631 1968.01 846.13 cv +1959.09 860.113 1941.15 939.72 1959.73 947.717 cv +cp +1 .698039 .490196 rgb +f +1931.86 849.738 mo +1958.46 868.852 1995.24 850.061 2006.68 855.147 cv +2018.1 860.222 2020.15 879.382 2020.36 885.463 cv +2020.56 891.556 2021.36 896.692 2036.88 893.047 cv +2039.42 892.453 2041.25 892.628 2042.51 893.384 cv +2048.94 897.202 2040.72 915.707 2038.24 919.712 cv +2038.24 919.712 2034.67 932.967 2042.59 939.42 cv +2043.55 940.191 2059.11 946.993 2096.61 889.608 cv +2102.5 880.601 2108.13 860.309 2099.03 840.771 cv +2089.94 821.233 2051.93 802.349 2019.71 792.341 cv +2007.63 788.588 1998.68 788.726 1991.67 791.295 cv +1979.99 795.565 1973.76 806.607 1967.58 817.698 cv +1957.21 836.331 1931.86 849.738 1931.86 849.738 cv +cp +.168627 .278431 .545098 rgb +f +2102.97 1408.01 mo +2102.97 1408.01 2090.1 1410.79 2073.83 1413.55 cv +2057.91 1416.22 2038.71 1418.85 2025.15 1418.75 cv +1955.8 1418.2 1897.75 1397.78 1897.75 1397.78 cv +1884.72 1397.78 1878.76 1377.59 1876.62 1349.42 cv +1875.18 1330.34 1875.48 1307.59 1876.52 1284.97 cv +1876.86 1277.63 1877.28 1270.3 1877.73 1263.12 cv +1878.65 1248.87 1879.71 1235.2 1880.68 1223.1 cv +1881.6 1211.75 1882.43 1201.8 1882.92 1194.09 cv +1882.92 1194.07 1881.06 1140.1 1881.79 1092.61 cv +1882.31 1058.53 1901.44 1027.5 1906.23 1022.44 cv +1920.11 1007.76 1960.34 998.471 1968.39 997.193 cv +1969.01 997.108 1969.33 997.052 1969.33 997.052 cv +2002.41 1015.63 2046.95 990.533 2046.95 990.533 cv +2047.96 990.701 2048.94 990.94 2049.93 991.151 cv +2053.2 990.448 2086.63 995.408 2094.41 999.652 cv +2113.65 1010.13 2124.82 1126.45 2124.82 1126.45 cv +2128.02 1205.46 2123.99 1331.98 2130.24 1380.28 cv +2132.31 1396.18 2116.91 1404.79 2102.97 1408.01 cv +cp +1 1 1 rgb +f +2049.7 991.201 mo +2049.7 991.201 2000.42 1042.03 1965.18 1031.62 cv +1965.18 1031.62 1960.49 1024.75 1976.36 1022.55 cv +1992.23 1020.35 2009.35 1021.25 2049.7 991.201 cv +cp +.87451 .921569 .992157 rgb +f +1959.38 918.225 mo +1959.38 918.225 1958.42 924.139 1972.17 928.858 cv +1972.17 928.858 1983.71 932.822 1985.82 926.757 cv +1985.82 926.757 1976.65 918.025 1959.38 918.225 cv +cp +1 1 1 rgb +f +2076.72 1183.51 mo +2076.72 1183.51 2005.15 1303.22 1964.54 1324.3 cv +1937.08 1338.54 1898.64 1346.05 1876.62 1349.42 cv +1875.18 1330.34 1875.48 1307.59 1876.52 1284.97 cv +1905.61 1281.44 1949.91 1275.82 1949.91 1275.82 cv +2076.72 1183.51 li +cp +.87451 .921569 .992157 rgb +f +1982.44 1123.36 mo +1944.29 1261.07 li +1944.29 1261.07 1899.4 1263.91 1877.73 1263.12 cv +1878.65 1248.87 1878.67 1248.4 1879.64 1236.3 cv +1879.64 1236.3 1931.18 1209.43 1982.44 1123.36 cv +cp +f +1752.72 1271.26 mo +1752.72 1271.26 1739.9 1255.71 1733.01 1253.52 cv +1726.12 1251.34 1712.77 1241.02 1711.03 1245.27 cv +1709.29 1249.53 1720 1256.09 1719.43 1260.95 cv +1718.87 1265.82 1685.4 1273.62 1685.6 1278.77 cv +1685.81 1283.92 1693.48 1296.35 1706.25 1294.93 cv +1719.01 1293.5 1751.39 1285.81 1758.04 1289.13 cv +1764.69 1292.45 1752.72 1271.26 1752.72 1271.26 cv +cp +1 .698039 .490196 rgb +f +2128.8 1080.21 mo +2128.8 1080.21 2131.05 1153.15 1964.81 1299.49 cv +1931.42 1239.69 li +1925.27 1236.11 2038.82 991.889 2071.45 993.838 cv +2134.68 997.614 2128.8 1080.21 2128.8 1080.21 cv +cp +1 1 1 rgb +f +1951.3 1232.56 mo +1951.3 1232.56 1762.24 1254.17 1755.25 1257.93 cv +1748.25 1261.68 1733.23 1276.31 1738.23 1294.66 cv +1738.23 1294.66 1836.1 1306.96 1889.95 1306.73 cv +1936.4 1306.54 1966.44 1299.09 1966.44 1299.09 cv +1951.3 1232.56 li +cp +f +grestore +1782.48 797.901 mo +1782.87 863.903 1759.7 924.483 1720.9 971.736 cv +1687.48 1012.42 1668.66 1063.14 1668.66 1115.81 cv +1668.66 1191.71 li +1668.66 1213.17 1660.82 1232.92 1647.86 1248.19 cv +1631.76 1267.19 1607.76 1279.29 1581.06 1279.29 cv +1440.89 1279.29 li +1392.71 1279.29 1353.3 1239.88 1353.3 1191.71 cv +1353.3 1115.94 li +1353.3 1063.38 1334.75 1012.63 1301.32 972.064 cv +1262.69 925.166 1239.48 865.059 1239.48 799.542 cv +1239.48 669.928 1330.31 561.518 1451.81 534.523 cv +1455.26 533.749 1458.74 533.053 1462.25 532.423 cv +1464.11 532.081 1465.98 531.766 1467.85 531.464 cv +1481.9 529.206 1496.31 528.037 1510.98 528.037 cv +1660.73 528.037 1781.6 648.159 1782.48 797.901 cv +cp +1 .929412 .862745 rgb +f +1580.56 1279.3 mo +1580.26 1281.63 li +1576.41 1311.15 li +1575.4 1318.93 li +1575.4 1319 li +1574.37 1326.83 li +1570.54 1356.33 li +1569.52 1364.11 li +1569.51 1364.18 li +1568.49 1372.02 li +1567.93 1376.34 li +1565.97 1391.31 1548.85 1402.75 1528.39 1402.75 cv +1482.26 1402.75 li +1477.38 1402.75 1472.71 1402.11 1468.38 1400.92 cv +1468.36 1400.92 li +1464.46 1399.86 1460.85 1398.34 1457.62 1396.46 cv +1457.37 1396.31 li +1454.75 1394.77 1452.4 1392.98 1450.39 1390.99 cv +1446.25 1386.91 1443.52 1382.01 1442.74 1376.62 cv +1441.11 1365.18 li +1440.07 1357.97 li +1440.07 1357.96 li +1440.05 1357.8 li +1440.05 1357.79 li +1439.04 1350.73 li +1435.12 1323.37 li +1434.1 1316.19 li +1434.07 1316.03 li +1433.05 1308.94 li +1428.81 1279.3 li +1580.56 1279.3 li +cp +.168627 .278431 .545098 rgb +f +1562.26 1279.3 mo +1561.94 1279.3 li +1536.19 1279.3 li +1494.12 1291.46 1452.39 1303.48 1433.05 1308.94 cv +1434.07 1316.03 li +1434.1 1316.19 li +1435.12 1323.37 li +1450.78 1319.04 1488.37 1308.27 1580.26 1281.63 cv +1580.56 1279.3 li +1562.26 1279.3 li +cp +.137255 .219608 .384314 rgb +f +1440.05 1357.79 mo +1440.05 1357.8 li +1440.07 1357.96 li +1440.07 1357.97 li +1441.11 1365.18 li +1459.22 1360.09 1496.57 1349.38 1574.37 1326.83 cv +1575.4 1319 li +1575.4 1318.93 li +1576.41 1311.15 li +1527.25 1325.39 1467.74 1342.58 1439.04 1350.73 cv +1440.05 1357.79 li +cp +f +1457.37 1396.31 mo +1457.62 1396.46 li +1460.85 1398.34 1464.46 1399.86 1468.36 1400.92 cv +1468.38 1400.92 li +1489.72 1394.81 1521.39 1385.66 1568.49 1372.02 cv +1569.51 1364.18 li +1569.52 1364.11 li +1570.54 1356.33 li +1528.46 1368.51 1480.2 1382.46 1450.39 1390.99 cv +1452.4 1392.98 1454.75 1394.77 1457.37 1396.31 cv +cp +f +1456.25 1280.32 mo +1397.41 932.974 li +1409.51 930.923 li +1468.36 1278.27 li +1456.25 1280.32 li +cp +.976471 .592157 .27451 rgb +f +1560.23 1280.4 mo +1548.15 1278.19 li +1610.73 936.322 li +1622.81 938.532 li +1560.23 1280.4 li +cp +f +1584.01 948.016 mo +1577.55 954.218 1573.16 962.168 1573.5 968.291 cv +1573.75 972.733 1576.41 975.913 1581.4 977.742 cv +1584.15 978.753 1586.02 978.014 1587.32 975.438 cv +1590.19 969.734 1588.97 957.52 1584.01 948.016 cv +cp +1446.86 945.644 mo +1440.37 951.431 1436.72 959.597 1435.91 967.066 cv +1435.22 973.407 1436.78 978.559 1439.7 979.595 cv +1444.42 981.273 1447.89 980.206 1449.97 976.41 cv +1453.74 969.509 1452.37 956.244 1446.86 945.644 cv +cp +1493.33 957.419 mo +1489.92 961.66 1487.25 966.126 1485.82 970.329 cv +1483 978.637 1485.32 984.258 1492.69 987.04 cv +1495.66 988.16 1499.6 989.045 1501.49 986.902 cv +1504.41 983.589 1502.69 974.192 1497.32 964.052 cv +1496.13 961.806 1494.79 959.575 1493.33 957.419 cv +cp +1547.07 957.688 mo +1539.71 968.417 1534.53 980.551 1535.72 987.057 cv +1536.09 989.124 1537.11 990.276 1538.9 990.683 cv +1546.18 992.333 1550.65 990.21 1552.2 984.364 cv +1553.99 977.613 1551.65 967.064 1547.07 957.688 cv +cp +1543.38 994.956 mo +1541.81 994.956 1540.05 994.756 1538.08 994.308 cv +1534.79 993.561 1532.71 991.285 1532.06 987.725 cv +1530.66 980.052 1536.68 965.974 1545.13 954.046 cv +1540.72 946.332 1534.83 939.968 1528.66 938.101 cv +1519.54 935.335 1505.56 943.753 1495.82 954.505 cv +1497.59 957.031 1499.2 959.661 1500.61 962.312 cv +1505.6 971.735 1509.18 983.789 1504.28 989.357 cv +1502.46 991.423 1498.74 993.297 1491.38 990.517 cv +1482.18 987.047 1478.87 979.253 1482.3 969.135 cv +1483.99 964.174 1487.09 959.02 1491.02 954.233 cv +1483.48 944.392 1473.4 936.914 1463.46 938.166 cv +1458.15 938.837 1453.6 940.695 1449.82 943.314 cv +1456.17 955.138 1457.63 970.144 1453.23 978.195 cv +1450.22 983.682 1444.98 985.415 1438.45 983.097 cv +1433.76 981.429 1431.31 974.98 1432.22 966.665 cv +1433.14 958.154 1437.39 948.831 1444.96 942.361 cv +1442.98 939.284 1440.62 936.554 1437.9 934.442 cv +1420.78 921.153 1406.62 935.411 1406.03 936.03 cv +1403.36 933.442 li +1403.53 933.268 1420.47 916.203 1440.18 931.506 cv +1443.16 933.827 1445.76 936.781 1447.92 940.102 cv +1452.11 937.246 1457.14 935.219 1463 934.479 cv +1474.14 933.079 1485.25 940.937 1493.5 951.393 cv +1504.1 939.875 1519.2 931.364 1529.74 934.544 cv +1536.39 936.558 1542.67 942.98 1547.47 950.892 cv +1551.94 945.096 1556.92 940.044 1561.76 936.839 cv +1569.51 931.702 1574.57 932.881 1577.43 934.771 cv +1580.38 936.707 1582.89 939.313 1584.97 942.303 cv +1587.3 940.451 1589.75 938.868 1592.18 937.658 cv +1601.16 933.181 1609.41 933.511 1615.41 938.581 cv +1613.01 941.419 li +1606.54 935.946 1598.22 938.801 1593.83 940.984 cv +1591.42 942.187 1589.09 943.713 1586.92 945.455 cv +1592.9 956.242 1594.07 970.302 1590.64 977.108 cv +1588.48 981.39 1584.63 982.883 1580.13 981.233 cv +1572.01 978.259 1570.02 972.666 1569.79 968.498 cv +1569.35 960.528 1574.87 951.453 1582.09 944.768 cv +1580.23 941.984 1577.99 939.585 1575.39 937.875 cv +1571.88 935.567 1567.15 937.723 1563.81 939.938 cv +1558.98 943.136 1553.92 948.4 1549.44 954.378 cv +1555.01 964.983 1557.9 977.343 1555.79 985.314 cv +1554.77 989.182 1551.82 994.954 1543.38 994.956 cv +cp +f +1651.13 632.443 mo +1673.45 653.47 1670.65 692.163 1641.94 700.771 cv +1620.29 707.262 1588.01 698.595 1572.06 670.968 cv +1556.11 643.341 1563.47 620.633 1583.04 609.334 cv +1602.61 598.035 1627.91 610.569 1651.13 632.443 cv +cp +1 1 1 rgb +f +2322.65 1643.14 mo +664.331 1643.14 li +652.628 1643.14 643.141 1633.66 643.141 1621.95 cv +643.141 1621.38 li +643.141 1609.68 652.628 1600.19 664.331 1600.19 cv +2322.65 1600.19 li +2334.36 1600.19 2343.84 1609.68 2343.84 1621.38 cv +2343.84 1621.95 li +2343.84 1633.66 2334.36 1643.14 2322.65 1643.14 cv +cp +.215686 .364706 .666667 rgb +f +910.25 1600.19 mo +1213.18 1600.19 li +1213.18 1350.4 li +910.25 1350.4 li +910.25 1600.19 li +cp +.937255 .784314 .670588 rgb +f +1061.72 1600.19 mo +1364.65 1600.19 li +1364.65 1350.4 li +1061.72 1350.4 li +1061.72 1600.19 li +cp +1 .929412 .862745 rgb +f +1061.72 1350.4 mo +1365.43 1350.4 li +1365.43 1429.82 li +1061.72 1600.19 li +1061.72 1350.4 li +cp +.968627 .862745 .776471 rgb +f +1061.72 1350.4 mo +1121.66 1416.12 li +1420.58 1416.12 li +1364.65 1350.4 li +1061.72 1350.4 li +cp +1 .929412 .862745 rgb +f +1061.72 1378.64 mo +997.863 1442.5 li +910.427 1442.5 li +910.427 1350.4 li +1061.72 1350.4 li +1061.72 1378.64 li +cp +.909804 .717647 .584314 rgb +f +910.25 1350.4 mo +842.142 1416.12 li +993.705 1416.12 li +1061.72 1350.4 li +910.25 1350.4 li +cp +1 .929412 .862745 rgb +f +2621.6 1572.96 mo +2656.64 1509.4 2633.52 1429.47 2569.95 1394.44 cv +2506.39 1359.4 2426.46 1382.52 2391.42 1446.08 cv +2356.39 1509.64 2379.51 1589.57 2443.07 1624.61 cv +2506.63 1659.65 2586.56 1636.53 2621.6 1572.96 cv +cp +.886275 .505882 .054902 rgb +f +2448.17 1627.28 mo +2449.79 1628.27 2451.44 1629.22 2453.11 1630.15 cv +2453.68 1630.46 2454.24 1630.77 2454.81 1631.06 cv +2456.11 1631.75 2457.4 1632.42 2458.71 1633.07 cv +2521.29 1663.8 2597.62 1640.21 2631.64 1578.5 cv +2664.09 1519.64 2646.65 1446.73 2593.41 1408.44 cv +2589.16 1405.39 2584.69 1402.55 2579.99 1399.97 cv +2578.31 1399.04 2576.61 1398.15 2574.91 1397.31 cv +2573.25 1396.48 2571.58 1395.69 2569.9 1394.95 cv +2564.75 1392.66 2559.52 1390.72 2554.25 1389.14 cv +2546.4 1386.78 2538.43 1385.19 2530.45 1384.34 cv +2505.7 1381.72 2480.79 1386.24 2458.71 1397.05 cv +2435.28 1408.51 2415.02 1427.04 2401.46 1451.62 cv +2367.35 1513.51 2388.37 1590.91 2448.17 1627.28 cv +cp +1 .72549 .243137 rgb +f +2516 1401.86 mo +2475.57 1401.86 2436.32 1423.27 2415.46 1461.11 cv +2384.97 1516.43 2405.17 1586.26 2460.49 1616.76 cv +2515.82 1647.26 2585.64 1627.06 2616.14 1571.73 cv +2617.53 1572.5 li +2616.14 1571.73 li +2646.64 1516.4 2626.44 1446.58 2571.11 1416.08 cv +2553.63 1406.44 2534.68 1401.86 2516 1401.86 cv +cp +2515.6 1634.15 mo +2496.4 1634.15 2476.94 1629.45 2458.96 1619.54 cv +2402.1 1588.19 2381.34 1516.43 2412.68 1459.57 cv +2444.03 1402.71 2515.79 1381.95 2572.65 1413.3 cv +2629.51 1444.64 2650.27 1516.4 2618.92 1573.26 cv +2597.49 1612.15 2557.15 1634.15 2515.6 1634.15 cv +cp +1 .643137 .0705882 rgb +f +2455.01 1542.52 mo +2455.14 1547.25 2456.22 1551.73 2458.24 1555.96 cv +2458.39 1556.28 2458.55 1556.59 2458.71 1556.9 cv +2460.71 1560.78 2463.47 1564.38 2467 1567.73 cv +2470.82 1571.35 2475.4 1574.55 2480.75 1577.33 cv +2473.8 1594.45 li +2488.53 1600.43 li +2495.44 1583.39 li +2500.78 1584.96 2506.19 1585.85 2511.67 1586.07 cv +2517.15 1586.3 2522.41 1585.54 2527.43 1583.8 cv +2532.45 1582.07 2537.07 1579.18 2541.3 1575.15 cv +2545.53 1571.12 2549.04 1565.66 2551.83 1558.78 cv +2525.06 1547.91 li +2523.41 1551.98 2521.46 1555.15 2519.21 1557.41 cv +2516.96 1559.67 2514.55 1561.23 2511.97 1562.09 cv +2509.39 1562.95 2506.75 1563.21 2504.04 1562.88 cv +2501.33 1562.55 2498.71 1561.87 2496.18 1560.84 cv +2493.28 1559.66 2490.88 1558.26 2488.99 1556.62 cv +2487.11 1554.99 2485.69 1553.2 2484.74 1551.28 cv +2483.79 1549.36 2483.32 1547.35 2483.31 1545.24 cv +2483.3 1543.13 2483.73 1541.02 2484.59 1538.89 cv +2485.57 1536.49 2486.77 1534.5 2488.2 1532.94 cv +2489.62 1531.38 2491.41 1530.17 2493.55 1529.3 cv +2495.71 1528.44 2498.25 1527.87 2501.21 1527.6 cv +2504.16 1527.33 2507.64 1527.3 2511.65 1527.53 cv +2518.56 1527.87 2524.96 1527.87 2530.85 1527.55 cv +2536.73 1527.24 2542.04 1526.27 2546.8 1524.66 cv +2551.55 1523.05 2555.73 1520.6 2559.33 1517.32 cv +2562.93 1514.04 2565.87 1509.59 2568.15 1503.96 cv +2570.13 1499.09 2571.07 1494.29 2570.98 1489.58 cv +2570.87 1484.86 2569.83 1480.36 2567.83 1476.07 cv +2565.83 1471.78 2562.97 1467.8 2559.25 1464.11 cv +2555.53 1460.43 2550.99 1457.21 2545.64 1454.43 cv +2553.12 1436.02 li +2538.3 1430 li +2530.72 1448.67 li +2525.13 1447.21 2519.74 1446.66 2514.56 1447.02 cv +2509.37 1447.39 2504.58 1448.65 2500.18 1450.81 cv +2495.78 1452.96 2491.82 1456.02 2488.31 1459.97 cv +2484.8 1463.93 2481.88 1468.77 2479.55 1474.5 cv +2506.32 1485.37 li +2509.12 1478.49 2512.73 1473.96 2517.18 1471.79 cv +2521.62 1469.62 2526.41 1469.57 2531.53 1471.65 cv +2534.31 1472.78 2536.55 1474.14 2538.23 1475.73 cv +2539.93 1477.32 2541.15 1479.05 2541.9 1480.93 cv +2542.65 1482.8 2542.96 1484.78 2542.83 1486.87 cv +2542.7 1488.96 2542.21 1491.06 2541.35 1493.18 cv +2540.49 1495.3 2539.4 1497.1 2538.08 1498.57 cv +2536.77 1500.04 2535.06 1501.2 2532.95 1502.05 cv +2530.84 1502.9 2528.27 1503.46 2525.25 1503.73 cv +2522.22 1504.01 2518.58 1504.08 2514.32 1503.95 cv +2507.42 1503.76 2501.04 1503.84 2495.17 1504.2 cv +2489.31 1504.56 2483.99 1505.56 2479.23 1507.2 cv +2474.46 1508.84 2470.28 1511.3 2466.68 1514.58 cv +2463.49 1517.48 2460.84 1521.28 2458.71 1525.97 cv +2458.43 1526.58 2458.15 1527.21 2457.89 1527.86 cv +2455.84 1532.9 2454.88 1537.79 2455.01 1542.52 cv +cp +f +2614.2 1052.41 mo +2613.8 1050.8 2649.2 1068.41 2650.99 1070.4 cv +2667.6 1088.82 2662.86 1112.85 2653.36 1113.08 cv +2647.27 1113.23 2648.45 1123.36 2648.45 1123.36 cv +2580.57 1094.64 li +2580.57 1094.64 2588.74 1046.98 2614.2 1052.41 cv +cp +.172549 .227451 .392157 rgb +f +2605.84 1056.12 mo +2605.84 1056.12 2603.41 1029.68 2632.96 1029.68 cv +2632.96 1029.68 2624 1032.11 2619.37 1036.97 cv +2619.37 1036.97 2638.22 1025.9 2658.73 1042.9 cv +2679.23 1059.9 2666.49 1102.54 2672.73 1110.63 cv +2678.96 1118.73 2703.25 1120.35 2700.28 1146.52 cv +2697.31 1172.69 2623.21 1205.48 2627.96 1227.13 cv +2627.96 1227.13 2598.92 1184.44 2619.69 1164.96 cv +2619.69 1164.96 2609.57 1174.49 2608.54 1185.83 cv +2608.54 1185.83 2605.79 1163.7 2619.87 1156.62 cv +2632.33 1150.36 2642.54 1127.45 2641.46 1123.36 cv +2640.38 1119.27 2605.84 1056.12 2605.84 1056.12 cv +cp +f +2632.67 1180.53 mo +2637.22 1158.59 2665.67 1151.79 2679.13 1169.71 cv +2681.55 1172.93 2683.25 1176.74 2683.81 1181.23 cv +2686.88 1206.14 2647.06 1307.57 2641.36 1316.76 cv +2630.98 1333.48 2569.85 1390.8 2569.85 1390.8 cv +2558.58 1383.97 li +2558.58 1383.97 2601.94 1310.56 2608.66 1303.69 cv +2616.42 1295.75 2624.02 1222.19 2632.67 1180.53 cv +cp +.929412 .596078 .372549 rgb +f +2574.13 1384 mo +2574.13 1384 2557.69 1373.2 2551.46 1373.9 cv +2545.24 1374.59 2527.22 1379.78 2527 1382.43 cv +2526.78 1385.08 2547.08 1386.73 2548.44 1388.18 cv +2549.8 1389.62 2563.58 1398.82 2568.58 1395.94 cv +2573.57 1393.05 2574.13 1384 2574.13 1384 cv +cp +f +2688.83 1627.91 mo +2703.52 1625.75 li +2703.52 1625.75 2752.91 1586.5 2760.27 1513.26 cv +2761.02 1505.81 2761.17 1498.24 2760.62 1490.62 cv +2760.55 1489.74 2760.65 1488.86 2761.13 1488.12 cv +2761.15 1488.1 li +2762.73 1485.67 2766.66 1479.6 2771.99 1470.97 cv +2777.24 1462.46 2786.22 1446.38 2796.11 1428.33 cv +2813.92 1395.83 2834.66 1356.97 2841.77 1344.59 cv +2864.43 1305.13 2853.51 1278.6 2853.51 1278.6 cv +2853.51 1278.6 2790.29 1272.35 2772.96 1257.2 cv +2766.73 1266.81 li +2766.73 1266.81 2753.03 1327.45 2753.68 1327.73 cv +2753 1329.79 2752.32 1331.89 2751.62 1334.03 cv +2740.81 1367.39 2728.38 1409.09 2721.6 1443.06 cv +2717.79 1462.17 2715.77 1478.82 2716.86 1490.16 cv +2717.23 1494.05 2716.77 1500.03 2715.74 1507.41 cv +2709.62 1550.93 2688.83 1627.91 2688.83 1627.91 cv +cp +.168627 .278431 .545098 rgb +f +2658.02 1646.5 mo +2719.3 1646.5 li +2719.3 1646.5 2720.77 1637.16 2717.57 1630.07 cv +2714.5 1623.27 2710.13 1623.05 2717.01 1612.4 cv +2713.12 1616.41 2700.6 1618.06 2691.74 1616.87 cv +2690.65 1618.63 2684.74 1630.44 2681.11 1633.05 cv +2677.11 1635.92 2659.25 1634.9 2658.02 1646.5 cv +cp +.137255 .219608 .384314 rgb +f +2751.62 1334.03 mo +2756.97 1363.56 2769.62 1412.69 2796.11 1428.33 cv +2813.92 1395.83 2834.66 1356.97 2841.77 1344.59 cv +2864.43 1305.13 2853.51 1278.6 2853.51 1278.6 cv +2853.51 1278.6 2790.29 1272.35 2772.96 1257.2 cv +2766.73 1266.81 li +2766.73 1266.81 2753.03 1327.45 2753.68 1327.73 cv +2753 1329.79 2752.32 1331.89 2751.62 1334.03 cv +cp +f +2639.22 1166.92 mo +2639.22 1166.92 2630.56 1175.93 2626.6 1186.73 cv +2626.6 1186.73 2640.42 1226.42 2672.73 1231.4 cv +2672.73 1231.4 2647.17 1166.91 2639.22 1166.92 cv +cp +.929412 .490196 .168627 rgb +f +2794.6 1283.16 mo +2794.4 1271.7 li +2817.23 1274.58 2873.14 1244.41 2873.14 1244.41 cv +2873.14 1244.41 2897.03 1260.3 2900.3 1305.68 cv +2901.9 1327.83 2912 1421.51 2913.11 1449.48 cv +2913.52 1459.62 2913.66 1466.85 2913.7 1469.74 cv +2913.7 1469.77 li +2913.71 1470.65 2914.13 1471.43 2914.67 1472.13 cv +2919.4 1478.14 2923.5 1484.5 2927.04 1491.1 cv +2961.89 1555.93 2943.67 1644.03 2943.67 1644.03 cv +2935.58 1641.98 li +2935.58 1641.98 2906.11 1550.65 2886.85 1511.14 cv +2883.59 1504.44 2880.62 1499.23 2878.13 1496.21 cv +2870.89 1487.42 2863.26 1472.48 2855.73 1454.51 cv +2841.5 1420.53 2827.69 1375.69 2817.84 1340.96 cv +2817.15 1341.09 2794.6 1283.16 2794.6 1283.16 cv +cp +.168627 .278431 .545098 rgb +f +2660.96 1206.66 mo +2698.29 1198.09 2674.44 1145.63 2672.28 1146.55 cv +2667.11 1145.5 2655.75 1136.42 2645.58 1118.68 cv +2644.21 1119.87 li +2621.28 1139.97 li +2621.28 1139.97 2626.58 1147.79 2631.04 1155.45 cv +2634.52 1161.44 2637.49 1167.35 2637.01 1169.38 cv +2635.17 1170.83 2651 1208.95 2660.96 1206.66 cv +cp +1 .698039 .490196 rgb +f +2621.28 1139.98 mo +2621.28 1139.98 2626.58 1147.79 2631.04 1155.45 cv +2645.3 1146.67 2645.31 1129.02 2644.21 1119.87 cv +2621.28 1139.98 li +cp +.929412 .596078 .372549 rgb +f +2620.64 1150.05 mo +2620.64 1150.05 2655.26 1130.78 2642.93 1109.41 cv +2630.61 1088.04 2626.77 1071.16 2604.15 1082.55 cv +2581.53 1093.95 2581.97 1104.56 2584.35 1112.69 cv +2586.73 1120.83 2611.32 1154.51 2620.64 1150.05 cv +cp +1 .698039 .490196 rgb +f +2578.51 1100.23 mo +2580.09 1090.74 2584.91 1089.83 2588.27 1090.47 cv +2601.06 1069.33 2621.94 1077.58 2621.94 1077.58 cv +2633.1 1091.58 2649.22 1093.96 2649.22 1093.96 cv +2649.22 1093.96 2645.21 1101.44 2628.66 1106.06 cv +2623.6 1107.48 2617.86 1106.62 2612.33 1104.76 cv +2623.81 1111.16 2635.82 1113.61 2635.82 1113.61 cv +2614.01 1115.61 2593.26 1095.67 2591.11 1093.54 cv +2590.1 1096.63 2588.34 1103.1 2589.39 1107.83 cv +2590.83 1114.25 2596.53 1125.89 2593.05 1127.4 cv +2593.05 1127.4 2576.13 1114.46 2578.51 1100.23 cv +cp +.172549 .227451 .392157 rgb +f +2894.93 1646.5 mo +2956.22 1646.5 li +2956.22 1646.5 2957.69 1637.16 2954.49 1630.07 cv +2951.42 1623.27 2946.62 1620.18 2947.77 1611.95 cv +2943.87 1615.96 2937.53 1620.45 2928.67 1619.26 cv +2927.58 1621.02 2921.66 1630.44 2918.03 1633.05 cv +2914.03 1635.92 2896.17 1634.9 2894.93 1646.5 cv +cp +.137255 .219608 .384314 rgb +f +2656.57 1248.25 mo +2664.45 1251 2675.52 1252.51 2686.84 1253.74 cv +2702.96 1255.5 2719.6 1256.7 2728.31 1260.18 cv +2731.49 1261.44 2733.62 1263.01 2734.28 1265.01 cv +2738.06 1276.37 2754.71 1293.9 2754.71 1293.9 cv +2861.42 1289.04 2873.14 1244.41 2873.14 1244.41 cv +2801.34 1160.92 2679.77 1136.75 2679.77 1136.75 cv +2679.77 1136.75 2671.09 1133.07 2649.22 1150.45 cv +2634.63 1162.05 2636.55 1166.5 2636.55 1166.5 cv +2636.55 1166.5 2633.36 1240.15 2656.57 1248.25 cv +cp +.976471 .592157 .27451 rgb +f +2686.84 1253.74 mo +2702.96 1255.5 2719.6 1256.7 2728.31 1260.18 cv +2731.87 1206.95 2706.76 1166.92 2706.76 1166.92 cv +2706.76 1166.92 2690.37 1233.6 2686.84 1253.74 cv +cp +.929412 .490196 .168627 rgb +f +2670.26 1156.62 mo +2670.26 1156.62 2710.65 1160.61 2713.88 1186.86 cv +2717.12 1213.1 2675.16 1319.99 2669.15 1329.67 cv +2658.21 1347.29 2593.79 1407.69 2593.79 1407.69 cv +2581.92 1400.5 li +2581.92 1400.5 2627.61 1323.14 2634.69 1315.9 cv +2645.8 1304.54 2656.58 1165.71 2670.26 1156.62 cv +cp +1 .698039 .490196 rgb +f +2712.72 1202.64 mo +2712.61 1203.24 2675.44 1214.79 2651.52 1202.64 cv +2651.52 1202.64 2646.41 1147.46 2674.96 1150.45 cv +2703.52 1153.45 2720.43 1162.44 2721.15 1176.11 cv +2721.87 1189.78 2712.72 1202.64 2712.72 1202.64 cv +cp +.976471 .592157 .27451 rgb +f +2597.47 1400.02 mo +2597.47 1400.02 2582.98 1386.71 2576.72 1386.4 cv +2570.47 1386.08 2551.85 1388.29 2551.21 1390.87 cv +2550.56 1393.45 2570.33 1398.35 2571.44 1400 cv +2572.55 1401.65 2584.67 1412.95 2590.06 1410.91 cv +2595.46 1408.86 2597.47 1400.02 2597.47 1400.02 cv +cp +1 .698039 .490196 rgb +f +2364.43 618.159 mo +1782.48 618.159 li +1786.59 472.11 li +2368.54 472.11 li +2364.43 618.159 li +.980392 .992157 1 rgb +f +2315.06 552.938 mo +1832.93 552.938 li +1825.24 552.938 1819.13 546.649 1819.35 538.963 cv +1819.84 521.495 li +1820.05 513.808 1826.52 507.52 1834.2 507.52 cv +2316.34 507.52 li +2324.03 507.52 2330.14 513.808 2329.92 521.495 cv +2329.43 538.963 li +2329.21 546.649 2322.75 552.938 2315.06 552.938 cv +.831372 .898039 .992157 rgb +f +2232.16 525.143 mo +2224.76 525.143 li +2224.82 522.873 li +2235.16 522.873 li +2235.11 524.828 li +2228.11 537.584 li +2225.21 537.584 li +2232.16 525.143 li +cp +.411765 .615686 .933333 rgb +f +2246.92 530.229 mo +2247 527.329 2245.58 524.954 2243.31 524.954 cv +2241.04 524.954 2239.52 527.266 2239.44 530.229 cv +2239.36 533.129 2240.76 535.503 2243.05 535.503 cv +2245.34 535.503 2246.84 533.171 2246.92 530.229 cv +cp +2236.77 530.229 mo +2236.89 526.025 2239.55 522.621 2243.41 522.621 cv +2247.26 522.621 2249.71 525.984 2249.59 530.229 cv +2249.47 534.432 2246.81 537.836 2242.95 537.836 cv +2239.08 537.836 2236.65 534.474 2236.77 530.229 cv +cp +f +2265.65 533.99 mo +2265.68 532.813 2265.04 531.846 2264.1 531.846 cv +2263.11 531.846 2262.49 532.813 2262.46 533.99 cv +2262.42 535.188 2263.07 536.134 2264.02 536.134 cv +2265 536.134 2265.62 535.167 2265.65 533.99 cv +cp +2260.59 533.99 mo +2260.64 531.952 2262.1 530.229 2264.18 530.229 cv +2266.24 530.229 2267.58 531.931 2267.52 533.99 cv +2267.46 536.028 2266.01 537.752 2263.93 537.752 cv +2261.87 537.752 2260.53 536.05 2260.59 533.99 cv +cp +2256.97 526.466 mo +2257.01 525.29 2256.36 524.323 2255.42 524.323 cv +2254.43 524.323 2253.81 525.29 2253.78 526.466 cv +2253.75 527.664 2254.39 528.61 2255.34 528.61 cv +2256.32 528.61 2256.94 527.644 2256.97 526.466 cv +cp +2264.26 522.873 mo +2266.34 522.873 li +2255.17 537.584 li +2253.09 537.584 li +2264.26 522.873 li +cp +2251.91 526.466 mo +2251.97 524.428 2253.42 522.705 2255.5 522.705 cv +2257.56 522.705 2258.9 524.407 2258.84 526.466 cv +2258.79 528.505 2257.33 530.229 2255.25 530.229 cv +2253.19 530.229 2251.85 528.526 2251.91 526.466 cv +cp +f +2160.22 507.52 mo +2158.94 552.938 li +1832.93 552.938 li +1826.52 552.938 1821.22 548.571 1819.75 542.678 cv +1819.45 541.49 1819.31 540.244 1819.35 538.963 cv +1819.84 521.495 li +1820.05 513.808 1826.52 507.52 1834.21 507.52 cv +2160.22 507.52 li +cp +.976471 .592157 .27451 rgb +f +1891.91 507.52 mo +1863.02 552.938 li +1832.93 552.938 li +1826.52 552.938 1821.22 548.571 1819.75 542.678 cv +1842.11 507.52 li +1891.91 507.52 li +cp +.929412 .490196 .168627 rgb +f +1977.23 507.52 mo +1948.34 552.938 li +1898.55 552.938 li +1927.44 507.52 li +1977.23 507.52 li +cp +f +2062.55 507.52 mo +2033.67 552.938 li +1983.87 552.938 li +2012.76 507.52 li +2062.55 507.52 li +cp +f +2147.88 507.52 mo +2118.99 552.938 li +2069.2 552.938 li +2098.09 507.52 li +2147.88 507.52 li +cp +f +1912.38 579.841 mo +1825.31 579.841 li +1825.47 573.836 li +1912.55 573.836 li +1912.38 579.841 li +cp +.686275 .803922 .984314 rgb +f +1888.1 596.638 mo +1824.83 596.638 li +1825 590.633 li +1888.27 590.633 li +1888.1 596.638 li +cp +f +1929.82 596.638 mo +1892 596.638 li +1892.17 590.633 li +1929.99 590.633 li +1929.82 596.638 li +cp +f +1994.13 596.638 mo +1936.36 596.638 li +1936.53 590.633 li +1994.3 590.633 li +1994.13 596.638 li +cp +f +1945.29 579.841 mo +1918.93 579.841 li +1919.1 573.836 li +1945.46 573.836 li +1945.29 579.841 li +cp +f +2050.18 579.841 mo +1954.31 579.841 li +1954.48 573.836 li +2050.35 573.836 li +2050.18 579.841 li +cp +f +916.19 1172.79 mo +942.91 1124.32 925.277 1063.36 876.806 1036.64 cv +828.336 1009.93 767.382 1027.56 740.663 1076.03 cv +713.944 1124.5 731.577 1185.45 780.047 1212.17 cv +828.518 1238.89 889.471 1221.26 916.19 1172.79 cv +cp +.886275 .505882 .054902 rgb +f +923.847 1177.01 mo +950.566 1128.54 932.933 1067.58 884.462 1040.87 cv +835.992 1014.15 775.039 1031.78 748.319 1080.25 cv +721.6 1128.72 739.233 1189.67 787.703 1216.39 cv +836.174 1243.11 897.127 1225.48 923.847 1177.01 cv +cp +1 .72549 .243137 rgb +f +835.636 1042.25 mo +827.482 1042.25 819.281 1043.41 811.231 1045.74 cv +788.813 1052.22 770.262 1067.05 758.995 1087.49 cv +747.729 1107.92 745.095 1131.53 751.581 1153.95 cv +758.066 1176.36 772.894 1194.92 793.332 1206.18 cv +806.668 1213.53 821.115 1217.02 835.365 1217.02 cv +866.194 1217.03 896.122 1200.7 912.028 1171.84 cv +923.294 1151.41 925.928 1127.8 919.442 1105.39 cv +912.957 1082.97 898.129 1064.42 877.691 1053.15 cv +864.591 1045.93 850.19 1042.25 835.636 1042.25 cv +cp +835.36 1219.45 mo +820.713 1219.45 805.872 1215.86 792.163 1208.3 cv +771.158 1196.72 755.919 1177.66 749.254 1154.62 cv +742.589 1131.58 745.295 1107.32 756.874 1086.32 cv +768.453 1065.31 787.518 1050.07 810.559 1043.41 cv +833.598 1036.74 857.855 1039.45 878.86 1051.03 cv +922.221 1074.93 938.051 1129.65 914.149 1173.01 cv +897.803 1202.67 867.042 1219.45 835.36 1219.45 cv +cp +1 .643137 .0705882 rgb +f +855.024 1146.8 mo +854.278 1144.97 853.362 1143.46 852.276 1142.27 cv +851.189 1141.08 849.826 1140.15 848.188 1139.49 cv +846.548 1138.83 844.604 1138.4 842.353 1138.19 cv +840.102 1137.99 837.448 1137.97 834.391 1138.14 cv +829.118 1138.39 824.238 1138.4 819.753 1138.16 cv +815.265 1137.92 811.209 1137.18 807.584 1135.95 cv +803.958 1134.72 800.774 1132.86 798.029 1130.36 cv +795.285 1127.85 793.042 1124.46 791.301 1120.17 cv +789.792 1116.45 789.074 1112.79 789.149 1109.2 cv +789.225 1105.6 790.025 1102.17 791.55 1098.9 cv +793.075 1095.63 795.256 1092.59 798.093 1089.78 cv +800.93 1086.97 804.388 1084.51 808.466 1082.4 cv +802.765 1068.36 li +814.067 1063.77 li +819.848 1078 li +824.11 1076.89 828.219 1076.47 832.173 1076.75 cv +836.125 1077.03 839.78 1077.99 843.136 1079.63 cv +846.491 1081.28 849.508 1083.61 852.186 1086.62 cv +854.863 1089.64 857.091 1093.33 858.867 1097.7 cv +838.453 1105.99 li +836.322 1100.74 833.562 1097.29 830.174 1095.63 cv +826.786 1093.98 823.137 1093.94 819.229 1095.53 cv +817.11 1096.39 815.405 1097.43 814.115 1098.64 cv +812.823 1099.85 811.893 1101.17 811.321 1102.6 cv +810.75 1104.03 810.512 1105.54 810.61 1107.13 cv +810.708 1108.72 811.085 1110.33 811.743 1111.95 cv +812.399 1113.57 813.23 1114.93 814.233 1116.05 cv +815.237 1117.18 816.542 1118.06 818.149 1118.71 cv +819.755 1119.36 821.712 1119.78 824.019 1119.99 cv +826.326 1120.2 829.105 1120.26 832.358 1120.16 cv +837.617 1120.01 842.485 1120.08 846.957 1120.35 cv +851.428 1120.62 855.482 1121.38 859.116 1122.63 cv +862.75 1123.88 865.94 1125.76 868.685 1128.26 cv +871.429 1130.77 873.663 1134.14 875.385 1138.39 cv +876.948 1142.23 877.681 1145.96 877.582 1149.57 cv +877.483 1153.18 876.661 1156.59 875.119 1159.82 cv +873.576 1163.04 871.35 1166.04 868.439 1168.8 cv +865.529 1171.56 862.034 1174 857.956 1176.11 cv +863.257 1189.17 li +852.026 1193.73 li +846.75 1180.74 li +842.682 1181.93 838.556 1182.61 834.375 1182.78 cv +830.192 1182.95 826.187 1182.38 822.357 1181.05 cv +818.529 1179.73 815.003 1177.53 811.78 1174.45 cv +808.557 1171.38 805.879 1167.22 803.748 1161.97 cv +824.163 1153.68 li +825.424 1156.79 826.911 1159.2 828.626 1160.93 cv +830.341 1162.65 832.181 1163.84 834.147 1164.49 cv +836.113 1165.15 838.128 1165.35 840.193 1165.1 cv +842.257 1164.84 844.254 1164.33 846.186 1163.54 cv +848.399 1162.64 850.226 1161.57 851.667 1160.32 cv +853.107 1159.08 854.189 1157.72 854.911 1156.25 cv +855.633 1154.79 855.996 1153.25 856.001 1151.64 cv +856.008 1150.04 855.682 1148.42 855.024 1146.8 cv +cp +f +736.358 1070.47 mo +740.552 1067.51 750.058 1061 750.552 1062.45 cv +750.908 1063.5 750.401 1065.27 749.259 1067.12 cv +755.011 1064.97 760.85 1063.56 774.658 1066.21 cv +777.423 1066.74 779.93 1068.31 781.451 1070.68 cv +782.858 1072.87 783.385 1075.61 779.862 1077.8 cv +772.815 1082.19 774.858 1079.56 765.065 1085.94 cv +755.272 1092.32 743.282 1093.95 736.119 1089.47 cv +726.506 1087.87 li +725.313 1072.06 li +725.313 1072.06 730.792 1071.4 736.358 1070.47 cv +cp +1 .698039 .490196 rgb +f +484.444 937.85 mo +484.444 937.85 507.108 964.737 535.97 953.489 cv +535.97 953.489 542.179 938.473 542.266 927.403 cv +542.276 926.041 542.293 924.721 542.314 923.465 cv +542.468 911 542.889 904.006 542.889 904.006 cv +542.859 904 li +541.546 903.452 498.739 885.877 498.775 887.337 cv +499.509 921.05 484.444 937.85 484.444 937.85 cv +cp +f +503.073 895.376 mo +507.201 903.027 521.365 917.997 542.314 923.465 cv +542.468 911 542.889 904.006 542.889 904.006 cv +542.859 904 li +541.674 903.682 501.845 893.121 503.073 895.376 cv +cp +.929412 .592157 .364706 rgb +f +551.854 902.71 mo +551.854 902.71 503.713 914.028 497.126 883.94 cv +490.54 853.853 479.891 835.05 510.349 826.551 cv +540.806 818.053 549.312 828.223 553.953 837.73 cv +558.594 847.238 564.207 898.991 551.854 902.71 cv +cp +1 .698039 .490196 rgb +f +498.773 892.138 mo +498.116 892.559 487.757 895.741 468.141 856.662 cv +465.062 850.527 462.963 837.256 470.142 825.53 cv +477.319 813.804 502.772 804.584 523.919 800.572 cv +545.066 796.56 550.143 808.459 555.123 820.418 cv +560.351 832.972 575.448 843.308 575.448 843.308 cv +557.212 853.494 535.249 838.924 527.64 841.32 cv +520.031 843.716 517.343 855.708 516.772 859.552 cv +516.201 863.396 515.324 866.59 505.756 863.157 cv +496.188 859.725 501.429 876.717 502.961 879.966 cv +502.961 879.966 504.262 888.622 498.773 892.138 cv +cp +.662745 .270588 .239216 rgb +f +374.761 1642.47 mo +345.611 1642.47 li +339.501 1642.47 332.71 1636.35 331.011 1625.15 cv +329.311 1613.94 316.75 1607.83 314.031 1598.66 cv +311.311 1589.49 325.24 1576.58 325.24 1576.58 cv +327.569 1573.59 li +329.991 1570.47 li +353.082 1575.9 li +353.082 1575.9 353.651 1581.4 354.008 1588.4 cv +354.254 1593.46 354.39 1599.3 354.102 1604.43 cv +353.421 1616.66 357.526 1629.82 368.388 1632.2 cv +379.257 1634.58 374.761 1642.47 374.761 1642.47 cv +cp +.172549 .227451 .392157 rgb +f +577.689 1642.47 mo +500.421 1642.47 li +499.682 1642.32 499.121 1642.16 498.781 1641.99 cv +493.622 1639.41 495.237 1619.66 495.857 1613.56 cv +495.976 1612.43 496.061 1611.76 496.061 1611.76 cv +496.061 1611.76 523.231 1590.03 526.97 1606.67 cv +527.089 1607.19 527.225 1607.7 527.37 1608.2 cv +527.37 1608.21 li +532.086 1623.78 553.171 1630.85 565.35 1632.82 cv +574.656 1634.33 577.069 1639.76 577.689 1642.47 cv +cp +f +562.116 1196.88 mo +562.116 1196.88 557.989 1248.37 553.14 1310.25 cv +546.548 1394.32 538.621 1497.58 537.836 1517.14 cv +536.481 1551.11 531.041 1605.45 531.041 1605.45 cv +531.041 1605.45 518.142 1618.35 492.324 1612.91 cv +492.324 1612.91 469.318 1535.35 462.747 1453.28 cv +462.645 1451.93 462.543 1450.58 462.441 1449.22 cv +456.328 1365.68 446.822 1189.75 446.822 1189.75 cv +562.116 1196.88 li +cp +.168627 .278431 .545098 rgb +f +562.116 1196.88 mo +562.116 1196.88 557.989 1248.37 553.14 1310.25 cv +462.747 1453.28 li +462.645 1451.93 462.543 1450.58 462.441 1449.22 cv +456.328 1365.68 446.822 1189.75 446.822 1189.75 cv +562.116 1196.88 li +cp +.137255 .219608 .384314 rgb +f +543.272 1203 mo +543.272 1203 468.896 1389.45 419.99 1477.07 cv +371.085 1564.69 355.802 1589.14 355.802 1589.14 cv +355.802 1589.14 327.784 1577.94 325.237 1570.3 cv +325.237 1570.3 343.938 1401.14 376.689 1359.9 cv +395.195 1336.6 416.934 1266.68 417.953 1242.22 cv +418.972 1217.77 424.575 1169.38 424.575 1169.38 cv +543.272 1203 li +cp +.168627 .278431 .545098 rgb +f +373.654 1169.12 mo +372.868 1181.11 li +372.868 1181.11 380.776 1202.42 358.618 1213.34 cv +358.618 1213.34 349.133 1217.17 348.749 1209.79 cv +348.364 1202.4 349.577 1205.18 348.807 1194.78 cv +348.036 1184.38 352.124 1174.56 359.001 1171.25 cv +364.645 1164.73 li +373.654 1169.12 li +cp +1 .698039 .490196 rgb +f +365 1177.85 mo +373.232 1180.5 374.551 1179.9 374.551 1179.9 cv +374.551 1179.9 414.62 1106.95 418.678 1100.27 cv +422.737 1093.59 503.752 1018.46 503.752 1018.46 cv +482.932 940.828 li +482.932 940.828 390.787 1060.15 380.837 1077.27 cv +364.394 1105.57 354.759 1171.28 354.759 1171.28 cv +354.759 1171.28 358.534 1175.78 365 1177.85 cv +cp +.929412 .490196 .168627 rgb +f +577.817 1048.95 mo +577.528 1064.89 576.602 1082.81 575.353 1101.02 cv +575.276 1102.1 575.2 1103.17 575.123 1104.25 cv +574.324 1115.53 573.458 1126.83 572.463 1137.86 cv +572.063 1142.28 571.639 1146.65 571.197 1150.94 cv +571.129 1151.51 li +571.095 1153.12 570.899 1154.86 570.721 1156.45 cv +566.659 1197.74 562.401 1230.36 561.61 1230.86 cv +560.667 1231.49 559.605 1231.8 558.44 1231.67 cv +547.613 1230.3 515.311 1232.76 488.863 1227.01 cv +466.546 1222.3 447.331 1213.38 426.968 1201.34 cv +424.266 1199.74 418.104 1195.51 418.605 1192.35 cv +419.098 1188.88 420.008 1183.85 421.164 1177.54 cv +425.175 1155.58 432.101 1117.8 434.464 1073.59 cv +434.922 1065.36 435.594 1057.22 436.461 1049.23 cv +438.73 1028.4 442.367 1008.61 447.246 991.037 cv +456.313 958.386 469.639 933.383 486.356 923.601 cv +488.54 922.377 500.293 929.856 511.086 936.782 cv +521.055 943.173 531.551 944.94 541.758 944.048 cv +550.741 953.983 li +561.619 966.629 573.203 983.465 576.364 1007.4 cv +576.602 1009.16 576.806 1011.04 576.976 1013.04 cv +577.851 1022.79 578.063 1035.13 577.817 1048.95 cv +cp +.976471 .592157 .27451 rgb +f +577.817 1048.95 mo +577.528 1064.89 576.602 1082.81 575.353 1101.02 cv +575.276 1102.1 575.2 1103.17 575.123 1104.25 cv +513.279 1065.54 503.752 994.708 503.752 994.708 cv +534.177 996.042 558.347 1003.04 576.976 1013.04 cv +577.851 1022.79 578.063 1035.13 577.817 1048.95 cv +cp +.929412 .490196 .168627 rgb +f +734.076 1079.44 mo +734.714 1070.27 729.964 1068.74 729.964 1068.74 cv +729.964 1068.74 636.718 1051.84 628.792 1049.35 cv +620.865 1046.85 553.085 976.345 553.085 976.345 cv +553.085 976.345 527.105 947.045 505.832 953.516 cv +487.346 959.138 480.12 973.558 477.66 987.294 cv +474.729 1003.66 482.273 1020.14 496.45 1028.83 cv +528.271 1048.35 591.977 1086.8 606.98 1091.2 cv +640.373 1100.99 730.091 1091.99 730.091 1091.99 cv +730.091 1091.99 733.575 1086.64 734.076 1079.44 cv +cp +.976471 .592157 .27451 rgb +f +1233.48 1487.52 mo +1233.48 1425.81 1283.5 1375.79 1345.21 1375.79 cv +1406.91 1375.79 1456.93 1425.81 1456.93 1487.52 cv +1456.93 1549.22 1406.91 1599.24 1345.21 1599.24 cv +1283.5 1599.24 1233.48 1549.22 1233.48 1487.52 cv +cp +.886275 .505882 .054902 rgb +f +1223.74 1487.52 mo +1223.74 1425.81 1273.76 1375.79 1335.46 1375.79 cv +1397.17 1375.79 1447.19 1425.81 1447.19 1487.52 cv +1447.19 1549.22 1397.17 1599.24 1335.46 1599.24 cv +1273.76 1599.24 1223.74 1549.22 1223.74 1487.52 cv +cp +1 .72549 .243137 rgb +f +1335.46 1393.12 mo +1282.68 1393.12 1239.74 1436.06 1239.74 1488.84 cv +1239.74 1541.62 1282.68 1584.56 1335.46 1584.56 cv +1388.24 1584.56 1431.18 1541.62 1431.18 1488.84 cv +1431.18 1436.06 1388.24 1393.12 1335.46 1393.12 cv +cp +1335.46 1590.63 mo +1308.27 1590.63 1282.71 1580.04 1263.48 1560.82 cv +1244.26 1541.59 1233.67 1516.03 1233.67 1488.84 cv +1233.67 1461.65 1244.26 1436.09 1263.48 1416.86 cv +1282.71 1397.63 1308.27 1387.04 1335.46 1387.04 cv +1362.65 1387.04 1388.21 1397.63 1407.44 1416.86 cv +1426.67 1436.09 1437.25 1461.65 1437.25 1488.84 cv +1437.25 1516.03 1426.67 1541.59 1407.44 1560.82 cv +1388.21 1580.04 1362.65 1590.63 1335.46 1590.63 cv +cp +1 .643137 .0705882 rgb +f +1349.47 1518.38 mo +1349.73 1516.19 1349.65 1514.22 1349.23 1512.47 cv +1348.81 1510.73 1347.98 1509.09 1346.74 1507.56 cv +1345.49 1506.04 1343.82 1504.57 1341.74 1503.15 cv +1339.65 1501.74 1337.07 1500.29 1333.99 1498.82 cv +1328.71 1496.23 1323.94 1493.61 1319.69 1490.96 cv +1315.44 1488.31 1311.88 1485.41 1309 1482.25 cv +1306.12 1479.1 1304.01 1475.57 1302.68 1471.65 cv +1301.35 1467.73 1300.99 1463.2 1301.59 1458.08 cv +1302.12 1453.64 1303.39 1449.68 1305.4 1446.21 cv +1307.41 1442.74 1310.04 1439.82 1313.29 1437.45 cv +1316.53 1435.07 1320.3 1433.28 1324.58 1432.07 cv +1328.86 1430.85 1333.56 1430.31 1338.68 1430.44 cv +1340.67 1413.66 li +1354.18 1415.26 li +1352.16 1432.28 li +1356.92 1433.48 1361.16 1435.28 1364.87 1437.68 cv +1368.58 1440.08 1371.63 1442.99 1374.02 1446.4 cv +1376.41 1449.81 1378.1 1453.71 1379.1 1458.09 cv +1380.09 1462.48 1380.27 1467.29 1379.65 1472.51 cv +1355.26 1469.62 li +1356 1463.34 1355.17 1458.49 1352.75 1455.05 cv +1350.34 1451.61 1346.79 1449.61 1342.12 1449.05 cv +1339.59 1448.75 1337.37 1448.85 1335.46 1449.34 cv +1333.54 1449.83 1331.92 1450.62 1330.6 1451.7 cv +1329.27 1452.79 1328.22 1454.14 1327.46 1455.74 cv +1326.7 1457.35 1326.21 1459.12 1325.98 1461.05 cv +1325.75 1462.99 1325.82 1464.77 1326.2 1466.41 cv +1326.57 1468.04 1327.37 1469.61 1328.59 1471.1 cv +1329.81 1472.6 1331.49 1474.07 1333.63 1475.52 cv +1335.77 1476.96 1338.46 1478.52 1341.68 1480.17 cv +1346.9 1482.86 1351.62 1485.54 1355.84 1488.21 cv +1360.05 1490.88 1363.6 1493.81 1366.48 1496.99 cv +1369.35 1500.16 1371.46 1503.71 1372.79 1507.63 cv +1374.12 1511.56 1374.49 1516.05 1373.88 1521.12 cv +1373.34 1525.72 1372.05 1529.76 1370.01 1533.22 cv +1367.97 1536.69 1365.33 1539.58 1362.09 1541.9 cv +1358.85 1544.22 1355.06 1545.95 1350.73 1547.08 cv +1346.41 1548.21 1341.68 1548.7 1336.56 1548.57 cv +1334.71 1564.18 li +1321.29 1562.58 li +1323.13 1547.06 li +1318.52 1546.04 1314.12 1544.48 1309.95 1542.4 cv +1305.77 1540.31 1302.17 1537.59 1299.15 1534.24 cv +1296.12 1530.88 1293.86 1526.84 1292.37 1522.1 cv +1290.88 1517.37 1290.51 1511.86 1291.25 1505.59 cv +1315.64 1508.49 li +1315.2 1512.2 1315.35 1515.36 1316.1 1517.96 cv +1316.85 1520.57 1318 1522.72 1319.57 1524.42 cv +1321.14 1526.11 1323 1527.39 1325.15 1528.26 cv +1327.3 1529.12 1329.53 1529.69 1331.84 1529.96 cv +1334.48 1530.28 1336.84 1530.21 1338.92 1529.77 cv +1341 1529.33 1342.79 1528.59 1344.28 1527.55 cv +1345.77 1526.5 1346.95 1525.2 1347.82 1523.63 cv +1348.7 1522.07 1349.24 1520.32 1349.47 1518.38 cv +cp +f +1083.06 1274.76 mo +1083.06 1251.89 1101.59 1233.36 1124.45 1233.36 cv +1147.31 1233.36 1165.85 1251.89 1165.85 1274.76 cv +1165.85 1297.62 1147.31 1316.15 1124.45 1316.15 cv +1101.59 1316.15 1083.06 1297.62 1083.06 1274.76 cv +cp +1 1 1 rgb +f +1129.36 1284.6 mo +1129.37 1283.75 1129.26 1283.01 1129.03 1282.36 cv +1128.8 1281.71 1128.42 1281.12 1127.89 1280.59 cv +1127.35 1280.06 1126.66 1279.56 1125.81 1279.11 cv +1124.96 1278.65 1123.92 1278.2 1122.68 1277.76 cv +1120.57 1276.98 1118.65 1276.17 1116.92 1275.33 cv +1115.2 1274.49 1113.72 1273.52 1112.5 1272.44 cv +1111.28 1271.35 1110.34 1270.09 1109.68 1268.65 cv +1109.01 1267.2 1108.7 1265.5 1108.72 1263.52 cv +1108.75 1261.8 1109.08 1260.25 1109.7 1258.84 cv +1110.33 1257.44 1111.22 1256.22 1112.36 1255.19 cv +1113.51 1254.16 1114.87 1253.33 1116.45 1252.7 cv +1118.04 1252.06 1119.81 1251.67 1121.76 1251.52 cv +1121.86 1245.04 li +1127.07 1245.12 li +1126.97 1251.68 li +1128.83 1251.95 1130.52 1252.47 1132.03 1253.24 cv +1133.54 1254.01 1134.82 1254.99 1135.86 1256.2 cv +1136.91 1257.41 1137.71 1258.82 1138.26 1260.45 cv +1138.81 1262.09 1139.07 1263.91 1139.04 1265.93 cv +1129.63 1265.79 li +1129.67 1263.37 1129.16 1261.55 1128.1 1260.34 cv +1127.04 1259.12 1125.61 1258.5 1123.81 1258.47 cv +1122.83 1258.46 1121.99 1258.58 1121.28 1258.85 cv +1120.57 1259.11 1119.99 1259.47 1119.52 1259.94 cv +1119.06 1260.41 1118.72 1260.96 1118.49 1261.6 cv +1118.26 1262.25 1118.15 1262.94 1118.13 1263.69 cv +1118.12 1264.43 1118.22 1265.11 1118.43 1265.72 cv +1118.64 1266.33 1119 1266.89 1119.53 1267.41 cv +1120.05 1267.93 1120.75 1268.43 1121.62 1268.89 cv +1122.5 1269.36 1123.58 1269.85 1124.88 1270.35 cv +1126.97 1271.17 1128.87 1272 1130.59 1272.85 cv +1132.3 1273.7 1133.77 1274.68 1134.99 1275.77 cv +1136.21 1276.87 1137.15 1278.14 1137.82 1279.58 cv +1138.48 1281.02 1138.8 1282.72 1138.77 1284.68 cv +1138.74 1286.45 1138.41 1288.04 1137.77 1289.44 cv +1137.13 1290.85 1136.24 1292.05 1135.1 1293.07 cv +1133.95 1294.08 1132.58 1294.88 1130.98 1295.49 cv +1129.37 1296.09 1127.59 1296.46 1125.63 1296.62 cv +1125.55 1302.64 li +1120.37 1302.56 li +1120.46 1296.57 li +1118.66 1296.37 1116.92 1295.95 1115.25 1295.32 cv +1113.57 1294.69 1112.09 1293.79 1110.81 1292.64 cv +1109.52 1291.48 1108.5 1290.03 1107.75 1288.28 cv +1106.99 1286.54 1106.63 1284.45 1106.66 1282.03 cv +1116.07 1282.17 li +1116.05 1283.6 1116.24 1284.8 1116.62 1285.76 cv +1117.01 1286.73 1117.54 1287.5 1118.2 1288.08 cv +1118.87 1288.67 1119.63 1289.08 1120.48 1289.33 cv +1121.33 1289.57 1122.21 1289.7 1123.1 1289.71 cv +1124.12 1289.73 1125.01 1289.61 1125.79 1289.36 cv +1126.56 1289.11 1127.21 1288.76 1127.74 1288.3 cv +1128.27 1287.84 1128.67 1287.3 1128.94 1286.67 cv +1129.21 1286.04 1129.35 1285.35 1129.36 1284.6 cv +cp +.686275 .803922 .984314 rgb +f +1141.71 1157.14 mo +1141.71 1124.21 1168.4 1097.51 1201.33 1097.51 cv +1234.26 1097.51 1260.96 1124.21 1260.96 1157.14 cv +1260.96 1190.07 1234.26 1216.76 1201.33 1216.76 cv +1168.4 1216.76 1141.71 1190.07 1141.71 1157.14 cv +cp +1 1 1 rgb +f +1208.4 1171.32 mo +1208.42 1170.1 1208.26 1169.02 1207.93 1168.09 cv +1207.6 1167.16 1207.05 1166.3 1206.28 1165.54 cv +1205.51 1164.77 1204.51 1164.06 1203.28 1163.4 cv +1202.06 1162.75 1200.56 1162.1 1198.78 1161.46 cv +1195.74 1160.34 1192.97 1159.18 1190.49 1157.97 cv +1188 1156.75 1185.88 1155.36 1184.12 1153.8 cv +1182.36 1152.23 1181 1150.41 1180.05 1148.34 cv +1179.09 1146.26 1178.63 1143.8 1178.68 1140.95 cv +1178.71 1138.48 1179.18 1136.24 1180.09 1134.22 cv +1180.99 1132.2 1182.27 1130.44 1183.92 1128.96 cv +1185.56 1127.47 1187.53 1126.27 1189.81 1125.36 cv +1192.09 1124.45 1194.64 1123.88 1197.46 1123.66 cv +1197.59 1114.34 li +1205.1 1114.45 li +1204.96 1123.9 li +1207.64 1124.29 1210.07 1125.04 1212.25 1126.14 cv +1214.42 1127.25 1216.26 1128.67 1217.77 1130.41 cv +1219.27 1132.14 1220.42 1134.19 1221.22 1136.54 cv +1222.01 1138.89 1222.39 1141.52 1222.35 1144.42 cv +1208.79 1144.22 li +1208.84 1140.74 1208.11 1138.12 1206.58 1136.37 cv +1205.06 1134.62 1203 1133.72 1200.41 1133.69 cv +1199 1133.67 1197.79 1133.84 1196.76 1134.22 cv +1195.74 1134.6 1194.9 1135.12 1194.23 1135.8 cv +1193.57 1136.47 1193.07 1137.27 1192.74 1138.19 cv +1192.42 1139.12 1192.25 1140.12 1192.23 1141.19 cv +1192.21 1142.27 1192.36 1143.24 1192.66 1144.12 cv +1192.96 1144.99 1193.48 1145.81 1194.24 1146.56 cv +1194.99 1147.31 1196 1148.02 1197.26 1148.7 cv +1198.51 1149.37 1200.08 1150.07 1201.94 1150.79 cv +1204.96 1151.97 1207.7 1153.17 1210.17 1154.4 cv +1212.64 1155.62 1214.75 1157.03 1216.51 1158.61 cv +1218.27 1160.19 1219.63 1162.01 1220.58 1164.09 cv +1221.54 1166.17 1222 1168.61 1221.95 1171.43 cv +1221.92 1173.99 1221.44 1176.28 1220.52 1178.29 cv +1219.6 1180.32 1218.31 1182.05 1216.67 1183.51 cv +1215.02 1184.97 1213.04 1186.13 1210.73 1187 cv +1208.42 1187.87 1205.85 1188.41 1203.03 1188.63 cv +1202.91 1197.3 li +1195.45 1197.19 li +1195.58 1188.56 li +1192.98 1188.27 1190.48 1187.66 1188.07 1186.76 cv +1185.66 1185.85 1183.53 1184.56 1181.68 1182.89 cv +1179.83 1181.23 1178.36 1179.13 1177.27 1176.62 cv +1176.18 1174.11 1175.66 1171.11 1175.71 1167.62 cv +1189.26 1167.82 li +1189.23 1169.88 1189.5 1171.61 1190.06 1172.99 cv +1190.61 1174.38 1191.37 1175.5 1192.33 1176.34 cv +1193.29 1177.18 1194.38 1177.78 1195.61 1178.13 cv +1196.84 1178.48 1198.1 1178.67 1199.38 1178.68 cv +1200.85 1178.71 1202.14 1178.54 1203.26 1178.17 cv +1204.37 1177.81 1205.31 1177.3 1206.07 1176.65 cv +1206.83 1175.99 1207.4 1175.21 1207.79 1174.3 cv +1208.18 1173.39 1208.38 1172.4 1208.4 1171.32 cv +cp +.686275 .803922 .984314 rgb +f +998.44 1035.34 mo +998.44 990.331 1034.93 953.844 1079.94 953.844 cv +1124.94 953.844 1161.43 990.331 1161.43 1035.34 cv +1161.43 1080.35 1124.94 1116.83 1079.94 1116.83 cv +1034.93 1116.83 998.44 1080.35 998.44 1035.34 cv +cp +1 1 1 rgb +f +1089.59 1054.72 mo +1089.62 1053.06 1089.4 1051.59 1088.95 1050.31 cv +1088.5 1049.03 1087.75 1047.87 1086.7 1046.82 cv +1085.64 1045.77 1084.28 1044.8 1082.6 1043.9 cv +1080.93 1043 1078.88 1042.12 1076.45 1041.25 cv +1072.29 1039.72 1068.5 1038.13 1065.11 1036.47 cv +1061.71 1034.81 1058.81 1032.92 1056.41 1030.78 cv +1054 1028.64 1052.15 1026.15 1050.84 1023.31 cv +1049.54 1020.47 1048.91 1017.11 1048.97 1013.22 cv +1049.02 1009.84 1049.66 1006.77 1050.9 1004.01 cv +1052.14 1001.25 1053.88 998.855 1056.13 996.822 cv +1058.39 994.791 1061.07 993.152 1064.19 991.907 cv +1067.3 990.662 1070.79 989.888 1074.64 989.587 cv +1074.83 976.845 li +1085.08 976.994 li +1084.89 989.915 li +1088.56 990.445 1091.88 991.467 1094.85 992.978 cv +1097.82 994.491 1100.34 996.433 1102.4 998.805 cv +1104.46 1001.18 1106.03 1003.97 1107.12 1007.18 cv +1108.2 1010.4 1108.72 1013.99 1108.66 1017.96 cv +1090.13 1017.69 li +1090.2 1012.92 1089.2 1009.34 1087.12 1006.95 cv +1085.03 1004.56 1082.22 1003.34 1078.67 1003.29 cv +1076.75 1003.26 1075.09 1003.5 1073.69 1004.02 cv +1072.3 1004.53 1071.14 1005.25 1070.23 1006.17 cv +1069.32 1007.09 1068.64 1008.18 1068.2 1009.45 cv +1067.75 1010.71 1067.52 1012.08 1067.5 1013.55 cv +1067.47 1015.01 1067.67 1016.35 1068.08 1017.54 cv +1068.49 1018.74 1069.21 1019.85 1070.24 1020.88 cv +1071.27 1021.91 1072.65 1022.88 1074.37 1023.8 cv +1076.08 1024.72 1078.22 1025.67 1080.77 1026.66 cv +1084.89 1028.27 1088.64 1029.91 1092.01 1031.59 cv +1095.39 1033.27 1098.28 1035.19 1100.68 1037.34 cv +1103.09 1039.5 1104.94 1042 1106.25 1044.84 cv +1107.55 1047.68 1108.18 1051.02 1108.12 1054.88 cv +1108.07 1058.37 1107.42 1061.5 1106.16 1064.26 cv +1104.9 1067.02 1103.14 1069.39 1100.89 1071.39 cv +1098.64 1073.38 1095.94 1074.97 1092.78 1076.15 cv +1089.62 1077.34 1086.11 1078.08 1082.26 1078.38 cv +1082.09 1090.23 li +1071.9 1090.08 li +1072.07 1078.29 li +1068.52 1077.88 1065.11 1077.06 1061.81 1075.82 cv +1058.52 1074.58 1055.6 1072.82 1053.07 1070.54 cv +1050.54 1068.26 1048.53 1065.4 1047.04 1061.97 cv +1045.55 1058.53 1044.84 1054.43 1044.91 1049.67 cv +1063.44 1049.94 li +1063.4 1052.76 1063.76 1055.11 1064.52 1057.01 cv +1065.29 1058.91 1066.32 1060.43 1067.63 1061.58 cv +1068.94 1062.73 1070.43 1063.55 1072.11 1064.03 cv +1073.8 1064.51 1075.51 1064.76 1077.27 1064.79 cv +1079.27 1064.82 1081.04 1064.59 1082.56 1064.09 cv +1084.09 1063.6 1085.37 1062.9 1086.41 1062 cv +1087.45 1061.11 1088.23 1060.04 1088.76 1058.79 cv +1089.3 1057.55 1089.57 1056.19 1089.59 1054.72 cv +cp +.686275 .803922 .984314 rgb +f +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse +%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 +%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec +Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec +Adobe_AGM_Core/dt get exec +%%EOF +%AI9_PrintingDataEnd + +userdict /AI9_read_buffer 256 string put +userdict begin +/ai9_skip_data +{ + mark + { + currentfile AI9_read_buffer { readline } stopped + { + } + { + not + { + exit + } if + (%AI9_PrivateDataEnd) eq + { + exit + } if + } ifelse + } loop + cleartomark +} def +end +userdict /ai9_skip_data get exec +%AI9_PrivateDataBegin +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Adobe Illustrator(R) 16.0 +%%AI8_CreatorVersion: 16.0.0 +%%For: (\702\750\762\740\753\750\751 \702\750\752\762\756\760\756\742\750\767) () +%%Title: (Investment and crowdfunding concept.eps) +%%CreationDate: 8/1/2020 2:05 PM +%%Canvassize: 16383 +%AI9_DataStream +%Gb"-6gQ!U`Frkha5efZQ!.c"RPDjpKfOMb5J&n6#@>5cGO:hjtBGA'oL*_"E26*^4)ILn?Kd#*QhS=m($fBC>a,k/$HA1WCo(p). +%NtLnpAT]:fC7)QtOL[,Urt5.4p0-?7rPiaq?[_nDZPP9EIXLg,^4.rpI*YR:FQ;H>S*AsoIcEBdfo)Ibs6:WVS6p^@obYq]^A7Rqt*\GT#2)U-^PXA5JOjWrPc*%2oa]LU`0-Pn`q!`J+hW(J+:S* +%?[r)&/s^VR$%)WaYG=8E);gWAJ+A4FK_3aVDr/S,abTG8c+j+sf:P9WrHg2)]TH9OUa7%j+2.O;q<)cglf.L21Cb4jC&dkpB-qc,,MI?DcH+:GqOsgc%8\2rt-R9]qIJL4ACZMk@b/ +%q0a,E08&IdbgZSrY?u\.Aq.6JMuLU)\Que]WVk#e/0jZHc1@:`-"Q,.IakKpl1RV3`JQ;;u-q:G2\hg57dlS!bWnn5-irocG!cX-S?o,DtVf?\C-\)4mp%Y'`CItmuAT=t$j]C390 +%r;:35Vcj=TjPZJ,/I(QOeA-++O:Vjg3Ptr5An) +%b!2&YNVk?7./ug%.*@NUrm%k*lt?7t2k`a&:U6Yl,PgCB^A*CEbqkc@#0Zpr/'q0k:]'slGMf2b^(KU&H@N+I@VS\ +%W.tf::Oi2Z+2@[M`E-F9\P.I`M\do!k(0# +%b)tUCY3PVb(S5.E8%nZYXuu0*(tPV?.I4H"AVG>uMa,Pa`]3J[N=3YoKjWpbalgKFR$6&t!%ZcNjKI*dB%D$EpXop7cE<\epKmI? +%5C<+ddm(D=iJTpLrTs38kO1BTYc*'Fih]3*2a@9;`LH%:<1@l0I$$S_OQbrf]+p]7iU#jqUZ5#!EI3Z6M$TK^!;X=sh(MrhS:,e< +%?h.F)T7-E"K\,\MI-:61^3oX.#T>qRU`1O#Z:>YWg#!c6qtQpNr:m%:qXI(Rq%TY/BjR5i=_WV-3aSW<8NTR,*V"8[9@=SiZa;,4 +%*5+0V9bb164dtDQS.6?LGDEN3PMUJu=-C!_S(XOC+O*Q#D"_849nt0'dTno3o>_rLP;I_:DGL&9Ufglc(=58EkeH6VaSh=XGEV92 +%77]&!jg*Yn-i),#M2Pa-@ckj]QA89-4GR&ViB5(@)2=o.2ocJXZuHG>E"9pL5Ea&k64?'!%e(9a-c;2HihI#jfVkFtSNFro-b%1h +%#NqThmWKtqGdPRF2VMPM+kaumae0]6BIIIN_$Ci5B"CZ[dg7Zh/^lh98\1CaS5/0oVK[G+C!q;$S`RWMa%>mh'E=eN00KMR;;*QQ +%noL#%6i@gRJ'@p6jlsq&-Y_c?Du"aC*o#$&hn/gTS\3oM*q$o>RJ9DR34.-tm1JOg-dLXQ3oS"Vt[;/[F"=ZK+cdnF#G^1+bs2U6F[UA5UXX1m9K;UF]>Hn?Q:P1)hQC=h\2XEKnG4A4[kS@@q+V?Y">= +%/9N>p-HHskAO@cs>Y!I^BA%ACR56',dE)BDUSuYI;&@nM#MHsAg!"Z\Mp.]RXmT_eK.qiO[$:=D]sug;9;@9XD*E$i-ha;uS]D`; +%EdnbUL<[DX1)9&A9L`=s]D-K`9db=ZV;7[pV[HPJfgrG^-Ol7Yc8(>k)639P/V/]8K5f$0I$PX7hjlF`$eEq#\Wbim-bE3P4\1dq +%^QThTe+`Ak^[]G9[BdArI/\`\dJ"=ZF299-\(\6^r@H_&i/`$;AR]6=UFtrgQmMprUAI@3%2X<=j69Cndiu-[KF;&MVjP,VGIDnt +%A1O`.#g93n/dt?O/?HM<1Zoc75J6_4imGVPL#ES"OW?*uP2?UJ$5&rQ]Qe'Od$#n1PJ=@]jsJr,l8@D=YCa.Y;@-Uf_f>:MaM]9,BPlTKFcc0Bl7pNoFLYorT^`3OX9IM +%bJG68A67'rTRBQA4kQti(9d,J/4BH$g?6sKj^[t>k<#9)5Z;3V#KnRF^7[6`,o)UP70Bm;GGQn!iMX6`Gog/Ji/s#V992^:6ZZP> +%X.QchjH_H'>Q0d,okS:OkF\>srD.6RooqT%F&e^$]kfIsLO(9ho(RQ:L,O6M:\aWB2sE'"c9.a!;Egb\:mtrGrsu<0/.:?:(:O(> +%C_lRX,d<3rEh"6`s5Z;+6SD=Yo5Y7C87e%/^q7oq3_OL00(YU01rsBSQI!J=MF1Fi#RIU=b&-?YVXt)g9gg^225I_i:'EY9E/m6: +%9XScfTEh+3EN^p[SJ,o,u9^r5E$"U_<=T9r=(G[)H7+N0?N1mgRKDYr\n43QqEhFC8G[/CDO9hD`>XB:MM`p6X'D2?a!'T76Goe_*UjXm`7[[QcV)-`P +%_R1'n%)%eT]Pn=N7,WZM+1$oE\8'D@5c4r30T%Dj>kFGfOnL+Y3.D*eoAH2Dt!UMJ.D.A?V`hFFIb>rZrO%Vbm_j?bmeO>I^kn4r^d'e +%5ht)K[:O$NCPST([7QGUh5P2QU%McZ^@_`g`KV]S#63G\\Y6,^\$!]Dc)"!mo48eClIoZ[a.]'8G&C$#4HH\??Y/)m`'KA]71Q?Q +%_Xm01dghhmR0.iY8fcDBY\">%Wo +%]KDt7I\(hOkBtQiqb\)OcEba!cE5BmcKR@8VTu!8j:QME3I<.!gh!V52^t^IGfj"Rq"Keh'E5uHWrK*s<$\DA!KVYS"PBQn,J>pS +%[jR/7RAo\3F2p't?Ga++22P&@a?*kE.R2,SXe+Nl7o!F7kIm+oC%Y`qpEO9?pLFf2t`pd8"sESFcTu7hLLbX/V+`h-8N7]!&?=\>SVP$J\;Q:?qRNhF2R0CsOF+DQZ36D4H@21S-]( +%q[Pa"f![*'XI$5QqR%&2O-K)rq66]cDl?@fOg#bLPke>E5B,F0Pl56t.',#%0s%fAN[gO!QIedm8':#<8j^:714%)@\nZ>pa49H7 +%>\WFp>?]cHAY&RY\H`AOs"]:EVNg3L-q]R1iUKX"L5=OM,Y,]S3+W\-!Z4Tbo(p.0bUdC#fB$I[Z(!f0k#&b@-^D@Yf]DH>4%dUb +%$Tr>?%_D^N>HI$TWCMP6ONDM:iF%`#D'%.d>)19fO;3a6PJN?)j3(Xkj4!(*S/hA6^]HeVd\WN/@Bdf;nUk7(^CPtmn&f;80NcmE +%$obQ>`gg0G_d^,)"rKU#L2`D*;k1r>Po617r4qsckQ93HL"$cdQnqr1OR8W$+fU;iSq7SCV'7H*EJXa\lmPedVBRpti7*Z[GM*V( +%cQm8:7\B3>UWRN=Chg3GTKL;Qm+hhKuXi:-lc)S_F/#X<-JJ*j@CLfVWa\LpuQaJi;a6J`$,_tR>9J4""j%> +%/+(F<9q1W:$>\g"]4sCKAQdu6McmN9b^DWID[*qmb'S;<<^Wg)+2@r3"./k.WSl_@/J^/"\MNq.3-cANGm\'pTJ.5h2&RIS1'tia +%>Td+%WoaZ9.X7F^%*J_*0sAlC9]LU;g[=?H?&n9`,4JS5Yb86:7l\8)CmK#J=s3Is\^F-/?(5oQpY@!D6UQ1dO,j0+k3@NicIm(7 +%gYG6Pe\:#u[`A*!bbWGJ?>Rhc-+(!LE(A(G.cEb'G7PI]UUj&*gF\Ao1$;JPa0$F`/Zi6Bh_/!%4)p:AHg^oR^eu4lh/0-hI).!_67G&5gp3T@"ll]ZB/KjY%rP_X;/Jj>_dAHF2VTq?L?(6A +%Udol$f.p5T4gqcL`qV:,Ze+p:aq/PYfd8oN,FkUQM/+$.OH/N"%%r#gLTL7-A8)$P]_Cg^(AH]G_](u,r>o[]LdL)9E\8*"e +%["bGh4RI5CLg#S5NEGJoiM\ns>&4=)L70,kmOAa2(H>toj\31tM"VDJA%"aG;r@Iu%Xj+T.N5p2M>iWM&_1>'A[4C1!2pcm%+7GedA'[6'`;at(\:8ioJ*OF*hNpkubf%7A0&$,0Q^BY)pg$`fio5A)7b+_fHT_,iCQ7\ZpJ#5/5(A6VWpL&Kfp\alkV8r0+*TH-%JiRBa!a(4RoH-oq +%E%L]k\dD4))E?2UT\,(N=258Gia_Zm:sXZ.-)OJR*Nd9P#9Z&gdr/4Q`+EL,?91_6Pcoong:=O'ce1brA\n$-:K_U3g,fcC\bkrh +%>2oj%:\N@Cg2"!c8pX4W.oK^D!@b<[XAYTV8>tO$=d$CtP1q]aB>l5D;Gm251PAF$P%R_V'/M+".TZOM1!?DWP^6JH='E0b0>[Xm +%OdW@E9P\@APEhT,,]e'o&&DR=l=H`%n@jp8guG\&?Y8!,+`QNW#b4tuC8oq;:4j#M1>(3)$_&6>YB-tXf0Z'M)bHblPqE]<^([,IFU&MNdJZF)en6o@['eS_\;26Inr2QO.,B?mFj4sSgO29+e&?Q +%<8b&JQg.4m)Sf!=0F7`BJsQgM?Kt&a!gWg:cQ`._/[pZ>7R3au)$,8MShO]LHm8$mH@tVV?F,qsBPdp51q7%K$&U3ScE.B!SQB2& +%dS/h6kd!WMAi7J?c$tj@>.)MLcML>Ne-Aa^i%32.6W'NO_OYt@ocA+0MDb@lABp*GS>Y^CcT''f;s,7S4QHu7o6NX30_icC$j\eA +%\N@+L;faq]3HWkuJ8'[-jS@:&_!\N$opAOF3Eom^Shp2$Oacm>PH&9J]<"fsO9K0ZGGTkGfT2Q7Ka2"(Fh%/q[<,fM-(8^^;]8h` +%kiYG`B:nQQ1L,\)bn?+fTUI*A\s4QUHGAjfkY@a$)7/6eDhG833acI437k]"UJGB33YRR'c/pp@aE&$nXXqQM=S.uok3%sfG3ETL +%I^4NK:Ge-Sek5iCm:r(kgomU'CtS]6nSUd"!_1e@E3`D?@&7>WUCt%]XeOb^FVP.;J\CSk'\YkY"T;kM3@Cb)]g2M]&%VI-:'rmOe_OHi(&u`U0Y7 +%=S,?(WH5=XE@`])-+d<%Y(('Dk#^C83g[Qd8%pP.[<>f_dlm,G>:2W1OrefeqGo4spG^PY&LU#SZ]EP7US.8C*k2)op,Ijkc%[2e +%^`4eVSnZq8<F]RM&::$KMMk1Ko`0$(VIZt)KIsUA%'dbqL=/SMPu;'\CPR'iFb!:#mpe/jAQX=WB04,-Yo;=eQ[4$7Ze-@8p3'`<&as'ijs+"\]XdHbg:0M)^\T>)HeNPQIK8:!U#Bgf4EY\]*h3f8_FZ;#ujoRCtE^TmB4V7K!6ocW(R6\t3 +%#,)-qP[fjP5'24lRT7OLZ!PJNh=nMZH)9&<`a7H(eZ\ZB?F):EImNp"],*WFTHrHU"X-GToe00p%2jF=/g?0N6UjZVTqWbH+/+Z: +%,:":!;K.e?55S?CO98c%A[mt/G(ahfLX!fn6>aHFp17Hl*f!#4ED:8Fm^o$u3o:f\ER'\bfA#hHN@n13rI!M+d@skc?uO_ZcDD6RrZ[^:a(1bU2/brMV&]o[dYYGn_;Jq.[*'#A.5g!-<+,@ +%gj?#(Y.3;L$d.nfs#2Mm\1M3S*g[CNoAUUa*danf +%fOBE&CNca<=C2@Cp$hkY*S[9-a0oc5W]c/uO$dD1f-C>*rSJNNL2WG>/Y7^p?=Re.G4?ELs/D*YSb<_"LCC6`Df +%flfJpf1gSX]lYnLhDCeLWni(oP9)sPrdQ=Z%Q:Pjqd[d@+W!u_c30M/O=nd4.1X/57/MuaM=]a(r&E*"3-D[.PqhF=4+di/;cUjW +%j)07NRZ5hr\flfA+F^O\BA#6-/5K\>:LQLa@6dUs5grXKcr1e.;]*k[(sl1ucr1e.;]*k[(sl1ucr1e.;]*kKH[H/&H3sb#$3T"8 +%!?J1QkW/]W**A9pQjChm/t.%C7s>mGZrM*PD:?.W=WWAWh[p2hWj'/puoN!Cuf( +%I#3:8%cBePOK/4U&htHXkI_!Roj4GN?DMule(U-F0qId!*/kT +%GFkZQ:+6^(nFiNG!p04bi5H,h&ic!p3tL-VXBSTY*NLQ;K6,S4?UMdL.)tdOFnfHkg(@7cOW&'Nq/V$=M^1C +%,NB&kWWta70]C]HV[lqqo(8eJ=Ipk`F,,Oo+5bqUm9X/-X6n[;:AOWuK^%'EpP*iKUoPe!h[eo(#'15&cC*V'$fkL%/%$M&CT5V" +%n?"LalI7,Z3$Ks)odEd0UH[pfE=t<4BXFQuXV+7,QI>'!'M"H)j3\pVI*n*X7:q@sV,gg#^qW58-J)_UC2@(7/S:9oA4<\% +%r]o!EkuZN="3r,Yp'K<,g)Ns\-EGm6*_!D9C#abcb*LUaT%>>5u-B7q:EuUWho0&Z)SO!?DV,g9?'/k +%A*8fXK^9RKqgAPKNeuZcrZOtj=liPa:9u,9ZN1K:5]US0e=j4W"j0/;]'3;]F2*=O?HefrY6aU],r>%?-TJRQJqDt4ki.'DW$sa)S2S[)U +%hlh9<4VT]:"ReUF4f)W]#<]V!1M+k"G)l!NRr>6;'"si?;b_V/VrjU9>$VV/ir)69")IVIeY%2jg<[-d3Oec/iLpeu@H/VReoDau7C"e>AZF9]tD,]sdAUR[g@F^(*$*,*U/Qd/RE#6,$=,K&0R*!>.ln+>;>Hl!tgb&L>4,E@>6CQ0(Rj)*#8?]OZm"5/c1pl_5Z>3L> +%YB6`UB57a5-#7DK`T+5=J@57P+h_D'I=`0LCS`Dtj,npfbC28I)QFe9"(VM&K#q5@4'VN>0HfO#gfGq8/dKXqQPicFedbLr#Z-.H +%#XQ>2Q*OVFkhGk%Ts2IaaW\ERlg$%70@]33T[=<_"Ih5"I3lt5Kc$qM0nq/^^9\fSXOuRE*+S\!/E&tb=cSWKo0((Z*g?Z4L\:&W +%@U*=>4:BPT/EP,Dsj#+T&6OpV7WnCPq:H]#)BflUK+KWT1/$/s"P[LbM;#3Ps +%>l(7sqd\01\7"B2OWSH*I8EQYg=#mH_Q"=H;LMTQP]@kAZA_co'eK.s8goKqLU"\>4rW+Xj^HfdaBFPgn#?S:28nK.KNPS]M\9JR#$;;m'p&_drhp4-kX-l3q"%\JYRd^8f/N&r)a5YW +%IBIg2=@JiX6eo6-Pb#]%eW_diUBU2@#6u[4(S7i<:;@,j5[b'q(r?nd5m_$d_AJ)j-1F%Nb:$:?jmKH +%]D#[9j*8>r6Tn@4cq.Xlpj?aV++26")]saGGKu\KF+1+.jV+sf?9@>*;r2ge[.g3`6c%kY9(&YdEqPtH]Z;..%!8X-Ld#*m69,)$ +%H.N9bT6&q(nWVG"STiA_6%[ts@]o=L[B+P"d&i$fl:Eb&$70/S43c.oo;id(MR0tTqjeFjS0.&EGuntFQ1.7gNmYGG(Z&7\dLN11 +%S.F3QnAat0Fuo+!ag(P7LDFtj"Pc-u^TfBoW'n*AG`ao#,U+!eRDc2[UT#\ERP5Pfo(Zu?k7KcP@%Lm&H&dTpZ_fI-GL@2`V@,VG +%O>FE/Cs^j2?R).)(WP8!M!bDX<;2%qLJS=,e=($pW%6[0&h&\&!^kreL6))jA"!7AL5YLbV1[-g3Vb)?^#/M&i6s+C1((.2KIHqG +%=VA&*AEj<,5&o/&EkS/c3K8Q%OZ&B"eB5\JdWB8Q_`0$ +%iB0,W$32&U'PKCiZlc9^>TUKM'c%Hc?s;WA.;3'7*=Vs4"Z*R9r*kUFTgB-,j +%e7!X6`-7U1<(ON(3's9.bQM_jK95I[gm4oI('Y-W,-2Vt6-Kk:*%K;a-bMHogA5:\f+(o'&9uds9*6o9<&6 +%.A+ma5+SU!3`#QnT(;-YZcAtk3`#QnT(;,.jjSLtVt6-Kk:*%K;a-bMHob(!FIr'fr%7'[$1W34-9d`J=m>?'UX%c;N&kD)FY>Fe +%5ju;9o!?!8h-FeZpD2o=gO?.+W.)/6J\JS#mAJTbG`l#(;L=F-DiWL:iKW`'kDYG'_%WGn!W$b63\ADgm\,jW9\Be7?*]Q5aO\eg +%&7fOTFS:e'_Ffm>6@'N&S<*gX>3J6?k#!-^.,HM%!J=tAZ5ErR,jB_i?!=BC^YQlRX+ +%HJ$m\qc2+KPs>q]XH6CtJRqj&9$rIpF1%7!B,22K;/f*[F2L%:,V]"^i)n +%*s5,/(VRNk6,KO9+d^_VkOgRD\udDEg+KF)BteAbo\XiR/2cm[Y(m+]a2N(H)!8QA*++qKe2b"k5$VpAJSL%e2E3simfNaW6fe;/ +%b5b<+l5Z9Ua)1"[#`oS?=nLs%8M86).@MpSpgo\B3@csa`)UE6V>J"mpV +%W^=&@cS`A8J]FO(&,&aTeJ5_8?f'VAIs'lkqE;$A2#Bb0(>V%_crpJ%6Ldnn+L[&UCr[]",unn9")A>*?Iql@3n&;RQ$=-$$5EZQ +%?\>'pJ$^q^pCX?pW_o%@(0f:h)cbj)W:\m_A(1OO=0"^?H!QooY."Y\G`G^*S)j9Uq*B'Q4Z3T=iA5k]1OSD\OZ:,"(Ncc+k-Tt< +%3o1O8P[,7saDJ0U>mG^p61=*u:]^%Eg/+I1m(&Zm)HmR&Sk?P]iA.Thl1P%a>L%P3VNi4[AZX]l&*s$5,*ofcIlCnU=*$OM2!8$( +%FZ%WLApKp,]fhm0YfuFeNFeX;__Aj>`guCBG"=+p>(L#!5]HLiIrOk+2!]cYqn.VgI[6"?I!=qCU]r&kq]]9bI,EIB&`N +%OAn%*DGO?h.>DP7Fa#9smn;6YQX9'Mh@nlOD`gijI?83t/#6-.8mA;^RPkN;7NJVR +%kfT#F]<7Usf773qm5h%FS``;Vt,9-%*Z^f.klG[:.L4\Ym6'.VoJh;(gO+17Q8XoKYk>SVlf< +%fbqF2+0*cGX6`B<]t3fCFnWDP6dLjLW&m_I>pmZuq/hOhgD$5p,&sl\D3Wa?-ls%7X9IXD@[er`n*n/>T_ePi2))lcpT(k9RX[ITO6mo+'FC +%?E3I:`E-[K*GJTXbkhltV6_e\^#&3tV>co6F$=gAo$1\sZ[JGQ]FSFV[@2#6A`PqM;:@0i[9<<;1!G?3oof/&A%l&(76Co8?-T8G +%BRP?6W]]*p/GEhXEp`6]&P^NL549ab/1uWL;)tt_fhs`<$:9`o)G5m(S"1":NE(\s,8^.)+Zc?JZCYjh;].iq2l=F+ud"%Rlns(6OJ%7eMo5AXIQ2ToW^\R4oX_CAq\G%gsIB#.8FD!I=mR/0mSYHpQ +%98$dB!8D,,N53H:0OeDFsU"rX?<@>5#`p,4t4%EBum?U4d-s0C9mAqAA"cSc\]U;eDV=eW[_,P%et)Tj='i7 +%&%QYA[\h^!>H=u88oi:T^,/o\+'P"bs#dJ'!dWBXZhK(pYD#anf7B7@P.tiEpD@#?'aXDM$h`'D??Yc:Wd5Y+"I-+%ST_,je!29# +%E*nuKeIM%]Bs1*h>O&*FcoYHu!C_=)^L`?#9mXJCRr@&ap)(M\l]T"G;L@^!n$9u6ElgMca1"fu]Lm4TQeeF4]'T$8pm%&]$5`^: +%UE)k&<^*W9T%5p>W4PI6N)le(j;@;XVtJ$X9%Aj5MAOlZ>oX_BqQA7\B^\gY,$2;,hN4XK""Ac)/fZ.m+I^Ie-:5ZUG/[:e/Z8Tnm2SSD]%SsfOSo0,3)7c#j,1s#k +%Q[h1[No^=M`J/CtZ=KN0H)Z+DmI]5u"/\B1=Y"I6b)J+)jV.c/5DcU>mZt]?LO<`," +%NC.bE0rhA?;-W?Qm5>8)2,!#_cF`I9&L#/"%8D0(:F(#V[Z0gEXmIgGpMC=!H.;Q^V8pDe0Qhk=q=ER[eF]H`'UaG1\7?Eb[`m$O +%[)uNSZ4u&?XUpQ?).7p2JA$2;*29nhi?@kMG(/!!&^;nt>AftGN@+GFDB)@EFWde=O\?C9Beih +%k46V0n_PbOm*]nC9COH)oee.l\E3`BB/d!eh&\L7mBknK47'=T`Z__u8+2STjZOf,9CEBQ,HeI*]RQ-+H]0c%bM]*F$V'e^KK::Is^K8bCAi:Ch$MS/i27DSSapmX_):J +%GsaKDA?M/ZH!j$c?$.Zsk%`Y;D)Ut0DZ4jlPMr0^\%`j;OHd-E:^j8Hn2g:/=q^^9PkP=<_e^A$fefKB4t\_)8$'[S:YF4,KJ=fc +%VE!bG^4s@R$;2Ht90Y^Vf5c!"ib8R/4*TSAR666+&m<[Jk->DtFG.mW7+(VT=:\dIkO$*.qp=(-0Lj]pJJ3a&PF[:VZ=liOlBW:$/%i;ng1_ot>$&d]W/\K7\G*)4:ZcYV1%/,i^=NVK?8$ri\t*jp->*?$$fE^[ +%ZdJ]p0"WWLr,cpBerhfPf%/@K,qrcL+UK_36&d0Jm[\77VRi$s\s9`Oa%[%8-uDm5=BdpP@,3f5mmQ6Q7sLJ5Bd.,OWaceP1e#r+ +%85Ws1'NM!:5nE)&3Fu2^>Et+Wf@GT5C[f!kUH-$<6_7"(Nr7TDq1?RXZk+":dA'O[_2>$&rjqn[&s.=(35ffqPFm!F[JUS?KR4<0_aM"*NZF//1gSo[2 +%_'>X\:5ek/72MgIf/$,*j\):^H?kmG3[`b-XspRshH@#<@)8+i\AZAEkh[ZQ50TI*--l9cJf9Sq-,.s2J3MagKNOPp3Vq_1*jOHt +%UVk7%Tp\pIm+A.EDAr.I<-;%oj9X_VcVs%Lp)%]adIr>6*KSWWWIhAleu5gIU(BIYBlZ+ue4A0[h<.[qA6O+fQWm3l%oGG]L\^2) +%88@G/kei#/DG:(nfOT'&T"u$hh1NB7^$c=Tr5WaTh:qu-p/g/Lq:i[\k!-NW5MuITDu\gds)@SSs$5">o7sf)q=[%drTeD$-R&Fm +%r1ZgQdi8p>\5+mnVCpXQ.UoMjC-PRD<=$1fb@kIu-/ +%U\C>F)Ll_@cJ1$lE]8'NSS.Q(cb/]CZ(?6YSfb)XpYAIARr!_lpu]>X^]3mas8MDhhYue02SuZSrZ?(YL-+Oh?h\QM'C5NH>dl=/ +%M+r\:D[l;T0p8!%Y'Dn==Tc+d`D,S?Q_uaA9VO-R82s&Ol1=.!-Z7fq'/nhi!1Nh"Pk7INfhtJ:B]lq.CWud$';dEOK +%ek,KkAA*YlN^_K6.bLdje[r-P[05@Z&GW3G:R(5"uK0T5\Gnd28K$S3A#$>?NKIME9Ls6^#nt>H%JgP&:+kh.msB%b5:KG;HF6GAoI+Tn;\HsZ`LB6lK%:=jbtcZGT@1>?BSo<--(F6Alm +%DtAEZI:3Kg0\OFb*SfPTM<;QLO8G%pY$7/>W=+i*HNUqTYpM6_nD1cj)rU?15:cPY\4-f +%$Tpc@h/$ab_d)c:dLCW`L(Bm).h71g[QWW/U,9ZI<;?XZF(mqun!_Ss.)@'IggeQ?QU[C_V[(LY.DkTcBhm9dap=Y1SQ4@@O0_@B +%XNI'I`t$X&h$HGDZUcjuU$#hV)n/WO]:GXVZ!o^):BhD8'-\k@V.-Vs+[9"o<&$V9LAO-VThmrKm8krjr;+CU2_SM:r-R>eQ,`e^ +%++Nq;?h/D9J+qu9Dr*U+r=\tfs8)G-hYu'[s8;RDhYpm>r4?nHS>tY=G%8d;CLjklbi3M79^,#96RaW]V!*.FoY9;`1]79\ra>-R1.HeO)Fsd?VNJOIE]9hL&ZNTRQM- +%lIG&Vh`:TW&(r=ST=oL@lLcOFB:o1&%.#@Vqr751TD[dGVf0:ro1s>GItN79bQ$Tb"M^_4b(V,RP`O9-Lj=pR`!XN8M*sb1fa"@` +%\EF:DR.p&66Q^cG;%)+7Uj23;@ruNPFj&R=+S[4k$c,?&8-igJ+NUFnq,D9*[nDn-74u1].E*6EOpm802mSTbPAK%on'#X;X:1nG +%[qRQ\hs0Rq1drd&IlhpYoqVjL,/oAfY8$dQ.ImoC7d1F&#t.!\a%q4LVNeSAUd.sZ$Eun2eXB\mb.j&*X`H6ihB4,Ur8(Pg(102Z +%b%hraB39%h:AUQ8fAo-[='k[AV+L:0#t'mAA3%m(UuQBF$trh=:^g7Zb92NC,F'>dA79;4 +%P-)A\-kQjiPU4INK*#V=PZ^E;G,n0MH>>oh5Z0qQU]fY/g6m0]WA73D`W0X:oI$-Fn.T=bKQYHGbVD7=_T$NMKT>\;]e+J7)s&8h +%=f?Gj%?(ZM+WX!('df8cCukCMM..U^8f!SoI%d@j)/Ra[;=ptH-%BNi$Va.2UJ6lA"XM1p"ab@-2--=^Z,DZs`()p9?m +%51V,1QFZQPOf<6-3hoY7r+\P'1 +%9>+*0U:_TB'NW[n4Xmha4NP^A\'"=i?>-6u.AG^`,)fA`#kn7SjD;k9><#fo@VHLs1d] +%>[qBI6upAJE_+m0T,,^53MVNi7(nQ*!*5#8%NCGPqgPE?a-h@s&X9fHquV'$1=KQ?06:"mq@:r=YU.'rS8g64R0dEb/t36!QDl'l#aZmF5ahg +%0ErWaES(>G#E<`@$e8_4"+ +%*S0.(@>n_rQcRjD?XUOuo6I?7/s;99(/=l$ +%/+.IB1EAJ$jk[/%_#@A6HHFQt(_I"XYA4Q$&[bEO@ds$llct +%5U>;=63p-!^GY>QgT;:b]@ur_7j;IjLL7(5r:"!AYQ7Y;:+r@YV]lV$HpDi=P;gJYen2TK[l!T +%"ffVqOT5\U#]`fnJWDAc.jn<.0AtV#W``s$hIE%0/B1DG[MF%&jbGSr8V\9]-$(DS&ETjQ?&EjBdV&c/b\li(Q3;%'J3DsK5rL%N=&\gS0`*-94(_Vj.N&\c[o`kFSBNLA)E;+d%n!.%%I$5$;8a8+`rHD]9ZBdVjod^, +%X]rm>i,L'tAVPe)6K8-?)Wo'U.X#a'^`cVc6GgI3lse([.ECTJ@V(rA<-Y$80'aaj20YKf/j$UCm_cQX.oVt#bCu/%"3UtnK8URb +%Kcj##g67=?e3T?4*Sc$.*ha;B^6/qPUlt +%f[UEX#SSD+M?mN=ZNr&,1J#XG'Hge?#f.C= +%EDenb#WB%M9Fbl**%oePO1-0d[ +%@c)1&VFehZb$((@O:R\g815[K$2GI8(Z/)p3W.s'S#1_DSgXe&aBF9D3?31I,=-t_"%%YPm6Z8%QW+=.'bF4-I7m,d#^HNoJt*r/ +%GSQ$[7@Zr:6iAu"=&5e(s(6]*A,4=*`nj,_iS1G'TkI0Q9.[qdbr!Sbq-f$W@ +%,+JkY@gXmsB-nls&LKs)`U6icr0_XKP6g)t"L.g:LQp^Q6#Nn#\OE=B(][f#?H+,gJO9YD4:HpO:lH[W\"MI]WYapc#)#N%4P\4g +%Is)Zl#S<\YRT#kk7YOJBmnOc"*:eVU=]kr:3N,E*'87-"-jq0A7eR;t^u_OX@6joa%7Ob0Pqiq:=$Q#!gbV8fZW0]LNCngIk"WWQ0DYKUHmM[/M7EB<_9Y26q3"MbcEO2Wkml8_]GSnbq?SY.W+#o$B#0;[\eKr3$a/c +%+CBFBQ@+RUOIRqD7;NiD_ +%7[[YV.*-BS-]>@GOX$$d779XKJ0%/fTX[fC$R+h/PJZ5MZ3Wis7Ojf7"VlVC?=i$i`^2SI$BJ#sAjG)@W0:nZnqk_tH:f5"(hs&H +%[gOpN=9l^G'rn;Kn6a\?D'Q)lfIC9)&]'H>)h9iHH]opb(`r+/p6lBYA[6&6bWe?!(GOT1d.+*fCF)>98G*(hF6'9h6oUgnCq+ZrjjShT;Q"=I +%ii)r1j/"6R8B#P!fdi:S-@&$C+mOaiA^9iU'qc*V!Sg-SKFS,bZGd<<1MoupNHcog<3U\k$F:9Z?fVi](X=#APLU%PWTFRKQ_;^R +%,SVlkH>DXf0HYoFK:F-7d]gcR'\!ck#_S3uOP*/Pr4keV;5-@eXLcFZ=cW"XqZ1kp_smfoY6\I?i$#X^AJW.\L"keR[6edAnPp2G<5LVXYias+!,TNWuW8)2,NpBZ7%h6MVk!cP"T^cH7Q)r'L&f,I/,M4Bl3+TFh*o+k.C+ +%W%Dr-5uKO3P.?/+/=1u%.@L:a#8dQcSG8h?'Oo+"o;t!YEH]3p7rt0hW+h+k`TWNI>76kG#sZ>h@hAK/jGB*UTh9e<+q>CPr@m4KJD$e,5fRH+/XT\:Z<^-e0R==_K@gM[&;EiV)u36q=Y>5q`N+Di9lN5p+M:G,:!kml7Q#U#]nHk.o)e]I[YdYD +%=@Yqtn&`$S1@1T/(BBR9T<5u;HU+K%;,)tGiP\9QDq%I^erXUgK,,4[BoiD$MAFpGTp!Wn_u'%E6"f7^6AZ%M,JT4:9D=88V`="h +%9pUi%QfeWh''gr$nc_MOW6D,[j(S,EE&\oUq,dUV;P(j[(@uoLG%)T+O+e.6'JA +%gut;_$:Y2T',F+Y1@T1sZV&OO*X\',AILhr7JU;(=':?&3QOCg"0!o__5A5orJuGhs(6HrRWTM%34LkD\V+h;&.],ucs,GLLj2Up +%03ed9)\i.6J3q^(.8>pqZf6@e-DR4@F/8 +%3&U-MC?s,g$4DOn&"poE$8I_g>r]c6NX\kAm'6Tqil[-7"T+GbV<@q"_dkjf["knA@611;)0n3b3KnB8iJ-*-L0/Bsr.f5p-=@U_s>g8^/.l962_1'BIS')JddhMaUPn$)8/.?.?@%6LMXK_Du?$_gDg/-jq(k/:`?= +%"O@Uoq$tcVLcEsn0?A_:$b^LWmhLr_,X#X9-,R:2q2BehdGZ;gJ^j0V\\ZWJ;`o02PZ;"cHCK!Um%]a6Ug;)ggK6rVXt8i0QE]2Z)="hu)`.f.UJ0 +%r8p)]j5JH_^]*4?YMMCZ`G;Btm.$j*MM_"G%D4I1-nK6_n/!fqZm*m/$k'L`fLsnH#WX/2j-.SC#,a45#RSd%PZE=*H_V,kbW_T. +%P.klp'+%e)<=qI=JMQh06?"&H(FudnXEteBC%`4NJDQ]Fqbh8Y@:&^k[$G=t4XmVRnY\Zg"'8O-oO.j[K=\L,UE=N3TOhd%kn8o`(]][JRF+PV0I=)%e5(D9F%o7g4iXLGC&m]!l9)88HuJ"K%]UN6B41p +%KtO?K9[]j#KeUu+iYSg_J3.YO8jpfgXcO"KM\H0WT[7rBW]uaL-sf=NLss9lD8F;5fG>Zj5QSYT9EF+g&?AHY56A#[aSh<0_K!`j1J[bmhC4\-%\aE4M#mm]\7f5`'R7i#)T!R3QV<3/A0&[m86Km"+rq4?AM2%dbQqr,_j6iAPGe&qA`=.g!unDL#cP8`X$8d +%UM^c_o@3X"=l&ghL.'\g!p%+jC&rA>U`P[*i["Uu.^HB\-of#C*"$K"$\rmMSIM66_n:M6;3sSi$kQ&4q5UG*4'?S=1Rcf(#U6g1 +%qSC]JPqPPrD-05=Kbps"I5U6hai>##+Zk'<^/c&sbhUUXWgIb#_P'f.3\j-qE!Z7i3iam=oO[_M@cL]IZ7goCVe2[.E)XXQVY-/2 +%(#Ic^XpnGW33^bLdpP[IFk7Ah8+#_jS['K@_E96Hg-K;K%WeiaE\*nkd*l^Oq@3dG"Ol]CH=Nm;T/N1"n8'idT"]@^=Q%V'&,Zn. +%I/IL0@Fa>_?Pm\l4"p_e:%K$^%iO]!+$,Lh0DjaAZqa>LSaTcm[cog3hd!C(4H!@ +%>J*3@9NjFO+\`+7GR>U>*Zh]L3Cm!)B(1GSl31Ih@7-aMT"^OdKkKgKFmATQm0FMKeMd\3\F'D9k;/r'h9S>gaOq@m?bGb[>>SrT +%Y'0l9<;[k.JH8h.*g5DGB7Z"2-bq&*i5KM<"e.7]B8'?]c?)Ft9qIZ,"AO:fdZ9Z:31qh,R`V(Am_1rti"mUo5/A9eRm2DX +%X>;J-8\LGX_nL32UoXg(Mn&pH(;]8":qk.A:?`S$!4K#Di/#:%\#\r/U/m7(3VX6UmY+g;X4SH3JX@EfA2+h&*Y +%#,2LM$/l>mg*<7[_#RZ;GcHGi9/e6N"[KkC(C*D=.eXl&.C!1O4ur?\\QXs*n[`lL"BEVa6msI\dA_`c%1EsZm-OAbPog;ci'_Jk +%b[c3#]JIkt86H(pnCm]u&a2d/ZqL)ZZCMDagc>bp(CDW'9lO%,%2t7uVFO)&3=r@o=2G:3\2,/4e35P)@>$CbO+VHe,BR.Z,bj@">CPk53Ih/OQ^/jtnMk:S@p7Ef&AZ(9(P7@3!'hFXo4P*:1C/Gem67^u.4#T( +%9QUU>^i*3Z!&*G!W!3=[73d^]d.$7Vfe"##%'\kL>V!ln&M?Sl7.6m1L#@SO:`#fr'R:hs_/esW3!:ji(m,_,(/uB5Lg\H!(4d&! +%'?2ZB+\d2lM26INh"=Y.0Lkr-*;0O:>`J+\$p](*08]b4VIGm_[^"dk]Yn93QaHM_TS:dEFt3HL +%JW)1`PaDdH2_/3G8uZer+B&T"mkG]e0DI.JN)'LE7UrDFqUU(."?QU`4OHbo+)ZU^=H!o!5j#-\qaD[Q;`S=#0@>F5YH_3]'`N;= +%jQUmtMeqQ^7Z>3a-!9Q<+hLX'6Euh!"[)bI5W6(je^k[V;E,5%mIp?2!-k(`"Z<`fGHaC*+S?j:GqkBe[NVAI`Ms*XAUu+*,8Tr@ +%_*^$Ze^,QE'9oZCOO*;3;bMNAJX/1[W^L.hOI_t@b)QRS,7VI0UOJRSgBd\9Yum![b.i\"%Sid2S"P,-UUPDE!+XC^Jo!CP3@5/H +%?:/*IAGZP#QjJ0!1U;D/="&l8@R2\F&c2Za5LLj:5?=C138r/%ML;pG'&K1:V#=POWb7">PW2'\OYFY,3\?Lgi]/9U^moA]WL3?\>&3_D_erVuU1X2B9@ji$H0L.7)4UTM18@f\)(>1IFaX +%*u^'(';PUJf!B4.Vp(!q5NiO7$@Y-TIgVIP#H0[-Uj*O%A"^T!/l_L=h6uqh@NZbY^tW-\?;3q(Q>io +%>hQF:)6@=hFd\\>i!JP(-O$,p31GnR+VmFE@ipfAMV0.B;iRr7n-EM5eCc;dGG5@ROkrs!n,1Do4A7JhIV`?,5C19kHjl_^%Y=k^ +%R!4PG17!>p'\`+(g'?r,V\oVLiQ(F6Bb%pd64;GL_ +%)5!``n<>B/G>*qSo:V2[AHl[QQ^7_WMO-+u:KdZiasJ:!1,6+.Q7b4OI\G@J,M3k.KZHA;-e%Dh_3/t7pu@(fI2$XH&6-RqcS2\[ +%TFr:#9,F&Ff9>=K;Z/4M58F$-l;MJ'?G\&eqDKdK$=-@hl4W;`UB+Z]6W#Aj&)Y%BA%hV\2nDYT!<26U-8> +%%[J)WJgksmg9&<6S5fkY&.,-;0#A/c=N]lC1`G^[#$8b[7TdIk8Wdmfbal!C1im`s!ZZp,?&aE$DIs:X$(g*O.M1M@LZ9AK4egQ@ +%&1o5ihYD9,!qZMl(QY9fL/J58drV+'fT@Z5MhieSYD'XpE&*0;^5MapX.`O.D1MOf=dR.4=]1Z#!sFl,6X9f5?+B/pb0PC^I8sPWZAS\.P%8+i=1QP]E/7LbMe0r.h +%[Uk$t41cJUS91+q6'4_%huMq@#"(%EEBA,-7M5^W`VKY-^/W-b]KC8?9KqkB0pY$)oi-HphDbkB>C\8V]>9jC![8Zc@e()k'skp7<2bPb62>'$1u7>H,.fS!G!Vcs2$g00?O558dK%A0k+Jam +%0*8U*B@W4P38`;+=;P!4OF9kH%%Mn*XsIs)?>]KDp`E!7;Obaap2>p9rWjB,DiG#0Lc +%)7Imk,'f3Xl,S??Gc*rXCRbu$XtB#@LLMA>i.-bZNp:$W'F,^P+&:n"/2Q#l,$*8jIb +%$V'gpRBn6u)2cuC4SA,EKaOLbEGkkT"EG,!*>!i=OY8%6ZP%$>3q1u/,>=t($@8#X,iSfh0T:LX_E>[H9P!kdN[=c0lsTa&bbuE3 +%@T^UN):,F\.isfc#,,d'`FF%F9([$%OdInRQIDJBK%OE:Y-&FJfqpg<+<"uT9RmbSQip_`;ZdC3ah@<@Mf`L1q(%YEq=Er\KVVKOn +%)&O@p5Fd=[\M[(3_M1Dp2E&ML+J+lrAdj5r(griXE[JgBjd\m74pi9l4V6jhZZp^+ZPlM +%2?8V$oC:LN2PZE]E=32hZNf\LBU%c$R-G0-&+nPJ;2<[[8biYN&ejk'baME>*#kE!rZ$s-\Z(tb@&X0k"7e`j>bi;?/=9.GK[ +%L-cIL;!CX[%?\3VE1s`Z9cq9ISOHUg93U`aRkMb@'YX`)knq,k_u=]e#m6)V%IabLE<6k1:5TCr0p$jOd#F,dY7bMaWuS6>ZWdI: +%,7pBaXs+#6.cQsIT,,Ch&U-AJ*,@sMi)S2Ri)H2.T)%*e\O8QNi/'nC# +%=0e]+@3dMt!ICL+_%hcqQEH+*E#W9on8sPg9\HTZmkrdLdX-9s1>Doo]EnBEo.R[HJP-E\]#POX?Fr4o::h&KgVTmuY_:LS58-&"d;!Y=d\KeECZX8peetbcS)LNCTKY4JkJK_gLhhooNd@BW)F61PpL$?UR +%mdc*U&+qgP%0(B`)I\4%\6"A&oG^^u%fE,o3hRl0m&(gnLK&\jiW,+G/Mo>a_45&uX,8c[h5$-_?8KQ`Ks[kMFBf1l1-l1nT!J;C +%B$9+uKg,K5%dUPaL.8'pHhN&S.4'+6#uFBdS1tPUPih:rF*3&nm+b%@Bs]2-c=e8".Sm_-kHHs0aG]p_]sTWaPk62*bT't(^I3sV +%Y,!YP)MmW+@.[Dah?*I4WEUH,G2N[d'Z/Oi1Nk3FTPJYC_M)$X8es$b>:+/4>UC<[ljLdb+5j(!`"&5;>TH@5j4VTAT/oq4m^og3A4hY[nhjrM*EIL+[0mR*^gsl'&Oc;^+ucldW+F>Ti9W]kktth\!ZOD" +%o\2+,AeZOl>4Wp>Q^Gu@O_i'nV,?gT,-]]/(J^Fb!h(hVMH'`V,F_n>VIH+FphquT')ZKEk(L?ooX7W^>-NC]H6G&Pd0B\+*h8W;"UBD_ +%nb'j\KA8WTPT5ToGL1:7N%WpL.j[E_.;<87Kd@j.R;L'g)00cW(9>TbS35,mB$"ErcB@JC+qk`%H"g0;3@AFP;c=U-6TY5I;W`a$ +%r2-e6Y0k/2CP7,mhBaiM4Q#9HU.I-[6<`LH,9N<9Ng(1@ka%b0VNU1T7]$^b*I&BE'X(Q#Htt#Q3/ETY.Or<`W*Z^LI/n7"::d\N +%82fofOI)thXZ'V'P>cY6pE8HdAG +%+NJ*TOCX\O2D^;sbB-U;--1@,3EIsl:+]U&R_5A=)OfTBn:a[n3^"'FKA;2$ZOD&5QP3=3*#uNdWDcirLbdRO]b$im3lAJ/LKDX> +%*\*SgO-i2N2J80VcL73k!7,)Z_p,//TrL[&Cd#A]6q4#*_.[9k(a)+18f2f:A22QrJcgfUL)%#HYUeZK7?H'E2D$s@tL1TMhTchYH911`)&\PSUWR?LRDW=.%JB(-,%b2iI#oN:mtt!gCEV=?l%p0JB<[Apd2A +%%4RU38F]rj>p[jF'AoG"3kk$6"u1om*:el,MmhdPdEa#J70/R]qm:23&c +%lGA.C:rQUn4><9e'/c[A.&pH+14JI:n1L\(Vb3PK3D.i#.4;Vjib\\p9]3cMJdAh7nJlXBE_Hh-;b6$^ALpBrRk7U$K7k$Bq%-'B.1f4SSI,+nbHCa(.O4uue;qffF>Et$!2#L;I7Ek-UO+4EA2ZWgQP'&t';HHLP:=I:R"?r1.[W$fV:TO6`'>c`?p[5(Y!UJE$$-?4 +%o:W7QqoG2[J0iiP^?o9N.:1FqF9MX1o=RmV! +%HH=PBH66HPA +%Jrgg`:SpTbIqI)\MTRHsjC20ZjJ2'<'A7tGcsef=UDE8$',?1Z9rcs$&lN3E=\[";,k#=B+Wt\M0ZXu_TMf_O)#G,,U>`G.DX\MQ +%L)W)C.bJPg`,:8N*5h&HB^cn-0OS#DEa]5+16QrXM50K62J=fk.+=,92sS`uj:u;9glE'JeO$3r-`*b86r]+W]nEYZ23*uc0@M?= +%UA%YCSiK1J%E_6FUUnkulBHE^;7qa,I\+ea<-]1*YcVNS?K*RMd1O<*J2ViVqiL5^iQQm$!CeZg?=W+/??:reSmnAI_@I2tD4kLA%e +%"(eQDVd:+-3d/T)1Y/feKTl9oG/.:jFmQ1YH%$*'q!V>*%LdA^a,\Z`NZAB\Cor`RL*=#n2EQ%A5bd!oFq/Nj6QJ7$h,q_C0mDqc +%a3GDYnQNtnPbF,.UDrm'Nh(g_btuFjPd-5h-p)S<*)qQaNh*N"WfEV`*kYFlc7rs7=3&T@n?/s)kFCAZYp47e@n4[<`t"?)3d-O' +%,^g[p:rYP>T^:15F*:m?Z#`UjeCChYcKD0%\Uu^;VN)[q6QJ6pf%7//@9^b^e=hmC#X]UoiT3.DlmurE[5rJscB_`V43QE:lT02) +%Sgf(.4.Md-*BT1jE$haQfR[ecdd#JId+>P/DVD("#HF_TXc=D-6QJ6$2Ke@;.p'utNh(l0Z`dkOiGGs)@qUoXdY(ZAc>!FA3ab6qk9#jA@cUu4,Zd.I2tBWgq9h#I +%m,2S7e?M@bVJR>8:kq)T9]4FPZ"'B'9cZ;nq`8o5YHMHVSi:fYTSO,$m%F"^FmNKRhU\sLlO7q&E8OL4Nf*\1NZC"T^5ebar3_P* +%J)&PY,IO^b7m^S'NhP'`)=Vc.)]6.c69+/[Z6p=C"h1DF,92Lle"3Vn'nV[AO@J"Q9cSWfWfVn[Z2A$ +%*"R2Y0GHkp]1Nq*fMu[cA&isSI2tCNde"#lm$p^Y*BOMTG@/Cn&r&GjNLK1c3@M:`*BOt4hU\sL;[dg8>VKY.46D.Je?L7+Y@C'h +%?cUFq]2Q`[e=hmC#X]Uo8)Lq$*BQC7:reUXZhle,\iSDbm$nSr*BUCLh:8cGKYG*!ULs/S0hSh'Z,>aCle#V`%<_#>27p&%LM?5CfKgNkFmSBh6QNd2/TpF,a\^"f`TFXPll9tt^5a3la&'fOo+?t)m$P;]Y@@gS:rgl+G,L?@;9ch8 +%*=,"Q4'o1p@g@7#W+5!-0\b-_6XHH\*BRfJ)X>t+EtO4p7k>&4/I+Cm!)`Aa%kN0 +%?,mGQbYZ=i#O#")XqCLkG*Q7rfK#t\I2tC]C>@CFj#d`mm$N(!Y@E@3>MD2^bZNEIYld3-lI\,TDjre2e?Jd1G#3773d-cBDY-7I +%FmL*[jlp)WXfRYg/YnN7-YDsXF6QJ8Fg=NT>n(TmHG`ADWS],%ZlI[u::rf`%9-$+;'j83ZYfTA;GYleR=@gC.O*BTA'3d.;-FmMZPf!,=&W+1U\*U;;1 +%`UD<]X),@R#&_uCZ)`P_Na3lr3d1?#I2tDJbr^(7JG,"Gm"f6`FmOW8DX5pUOmMDd&^'J+fN#dja0(Q4Nh&NpkIursOGTMhFs)ig +%lp)HSf\)]uCoChKnlWqmPbF*XDr'!LZcTB8fO5oC3d-Kau*BV&#@i`1Add#IB@OX%MFmLY1H:&^bNmcOaCZJC6cH^E0`ssNO:)uD8k#EE` +%JC?k+3t&`O>K>#Ec":>'%Pl..`sr[@[Z6pOEE1')HG?IiB5;PbToP\Oo;[fk/BhTE]8k=kZ"rDua3L\&XOXSnLMlG1dAT4XYleR/ +%VQPq".GHn,,S,%af\'*ANc2M2@g?[sXCDKo5+8IOA(OSh3d)NDle#?DI9M1_!8X,*Fr"C_6QJ8SdTFQ8\n/(**QUt=/FfJR]K@qPhf%X%-RBQi[niA_qFfKg/gle");:rf`$9-$*5o!+2q5hBin3uI%u3d*caL,sKC6?_YH!G!/8f\t,H3d-$a +%`]A:a7m,A-6YbSN3d-Gh*U;9kDPt4/?)7sPlmamEZ"%HH=3$=mV`/bb(_>?PYsYVT:rdI+:H.M66$;O!$,@PHfJsUGFmOA3:rgl/ +%`HG2#c6:,UW+-'dH)tM2.G1V08+KKs%[=5Y*@O!llo:t3*BR)P3d-29[WUr@S;'(J%d&tKNZCsPSN:r0"NNQH0%s;G3u?@P*BRZS +%I2tE-5@Y]q5UJR8lp)WWf^ZPeNZABeFmMX?lIZ]5)=#k*Z;\f([Z$o?S\"`AFmL)sZ`R`XWYp4*45a+K*BV8SDsGu[WkhNP%Pcj. +%*BQannYVK76'ToL-!@i[YnWo)C4,Bu/sYp3hY@n4\MNZH2N*BT"M%s@4m69B>VJ;k"\lr\[GW+1UoXugdm +%&03g_Z"&WNToL-_G?`)t@,"f(%_:&D3d0GO4*Bm0j6c_)G/3-]lI^YMf!3,i)XH$9-E,_LYlf9Q@n4[e?Z,bkEq'H?,mG&I]-bsF/lER#JRsTA&m&kY@HbZpY=<(,@ONk%b.24*=7-745RHG@gBh^W+5#')sc-nk3hm* +%Ws"%C:)uEXiuGWkG*J*%n*8PVig4pra,X[;[AAm(.J.m;FmRa`SC=Ku*Q@9:NZJ%'L,sJX96][R=k^pm3d/l:L,sMIe6tPMZ&TjG +%`i#u"*F3uG3d//J$EH42eh4!aG5R/1l0?oPi_3P-Z%Jgn=N=1e^qPgLnD9]sG46@eldu5++6qK]k2G1HYljbcf!2R#CgZM\6"S]J +%@g@F0XCFb>Ff8e?S9A,W%a`*qa3N6sg80h#AR1g#*BQS36QJ6b`]A:=D!T`)4P$b^V5n+(?#AlZiShd;Fr7Z]NZA.ZD&k]g8Ric& +%!g\6T43L5XlT04!EN!B&Bc66h!V5'G@gBeYXCK<$dFYXU=2W+-&LBrkg"hKS8;@C_A?m*OEfa3MPX]rbe"LDfF1&\RDp +%f\o2AlI_6Sf54,?%J*BRN1X^alds3KPkjP$p3 +%b`u+P,7l'SUMPG9SAd\tNB`IUP4%E)!$hg\8g0nb4a(=:;0]pord)8i?XGS@^Uo"VhMt0Z.$l'a%c_;iReai>r["*$cc$"Wc7;9(62Z.';4:9g$99k:@Gi9lrjD?K4EMh?4W'%UDW?n!9#RNh*n2 +%iRg"Q_/45Z1t4,t47/OGa,U0\F6m)b5<*hbR:D"km?;&3W+8,B3-J1-a%g!JE9ni4rj&e3;U\b,f^7Q8a1Lmjic4&%Do +%@n5+RE9qBA]l<=An.>oG:(-P%Nh'K`3Hf`,/'"gKmha$Iaun[-o_UVgY!l>njk(^mNZCaNfLbnsfL`4c]1*6Rk1E9$i7Mb$XW0Ff +%&dlZSPPb[+%_6QFU_Ji[KU$$p[;tWTG%Zi+KFa*6efU/e-`(kMZuGj!fJWFeM.>Y8d=bO[Ft+c9*4t'g092TD7$V8K +%EYHa';ml<(a0(%BarEL-_Qi-t/&tD*jk*-r*'=,p_6HoNDWTL_1+F9UY$RK\@jeg-loOX6bd!A;EpTS;NZG%'E9pC:Na4"QRlGR` +%mT#9QLU[/uZ(iSME9q\]<-lnBJRW27CQ'3m(3)"'oj;e:u^-l=j7pJH::kp*HL,k8Z<]ANbdpsZ(nFsE9o+\SiLsB/&tEP"bgHaHN1je,F,fYlmtJq +%3-I,BAWE<:G97ed]JU);DRq\e`t!:kb-=l[Z#]1Fn?3fn_^-rU4(BdRNZB!jbd#WPIW4X%UG!TK\r@';NpjT#m)\f6NZCaNf^[CT +%@jg<^_Qfk;+`m!r+F+=7Y+PZJ@qTX9R:E-gc3MCMQPPTe-PDe+G%+R'E:!3s.`\]uUrs`>dbH@nY!WrI*'Aq.FrJV,NZGN!M.=fA]YAFPk?^/lMWtn9*F741*'7`7$HJ0G7H2rOJa%YKpAKIB +%a,Y1pQ"*-s#V3rudfl=&G.L6Qa%e4P/&tD"iRf;aNh%3\bH^*`1<3-ViRg_(3Hk@GK4ENZVfM,\33O;`bnGe@VidZl +%lr;NDEpU/B-lb=6^_Dg"T)Y'c7q#*NfMV%!3Hc$9NZDlsfHFdc*H/<(lpN!F*'4o&AWGT?%\&/^LM\!]ST,MDMJI8!VN?o'Fq"Egi*Abf4Po#-bVj`U1A1-u06F*?g09bbdQs3+)W0q1OO@aUpFSqY'#dKk)RmK4N"tY`S5JF]X_HG-jF-++PH!H/'1Paqh&F7k=-WJ&S0'1]."GWh3"j+k`P'P+7rJP3AS4Rn:ZB4EtpQ]9%V#lKaf4`"H,eF70Ca%JG[p;RK +%.KcUp]/Hm`Kk*]m9d/2`'U#"ejX_Z=j?g.>aWrr3F=#V>m&-$5FCcrDDCU?NB6#?P2-[WsVG9Rr^Ebn@OXA0[LU9a\;[)7faUYA. +%6F*BQ09PU#40t+:L=a=&XPH)d4&^T!G!c\$*>LGcA>b<]&!EJ`@qLmpemXhS2jH_89A;?de-J8j% +%OR.]?,WgE>+kc,*rZKnY?Do,2D(mH]DCU?NB6#?PWE,dWll*Qg$cu/om?M56U*X91m-s+A8TkqlAs+/uS:tKD2t'AEP?^\&;C]eK +%@oeaulc0OXNZNpAZ>8k*,2$\gX!BdlbR2HE.@F_5A4UliX%K\HB7>s/paUu.-`*!m:f`aMadH[p;Fl!)9,Eas_s97FlnfY_P$Ls@ +%a_o6eZ>7B,1ae!b1UlF=Z;X?S#K]^O9dSKO10[:mRQ*K%G&0PSa\F]FQ"2h=3]mg289XA`s'$f&R6/5OZ85:S9X9l$ +%AL?(Z:]E_d1D?`]ZAU8W-.uuU>=iuYDi@Aq;tncHaj/s@Z83ejlqCPQG$8N[Or[.d0ma\L%UKk.*eRnC!PkP[cR +%_f]iCfh&=l4"6G*a6%=ag#;I'89RFqBqJJ0,Whh4$HZ&6m$VC^i;>pIdl+4hm%dUDh,Fa'cK%C!dtoY%4"OVPOrZt_M.G68;+Ypd +%fNq-m;@CSV+7;h.;n)QhZBJB]FqP/(N[#=&*VMCZA>af]+k`jGB-l5&/L3CaKk)Q>-/"t=OrZ4!,Wjk-+k_!]^PQL!Nl48i6Wcm& +%j01hTlV)C&;MUD20?L@I`1KSD)G2L$DCC3L2q/u'Bo?(aG'H>),Wf!,'p9SM.?j+Q:e5b.Fcr:^@YJ@E,C>PEG)2PsfCuD/m'IN- +%-.tj?,WgZIZK(D-A>cmh,WgFn9![d[o0or(_t#c^"r)c%2j?Y7)etK$liSTVY#D1f6aBX!<$BptE-IK3'GUQifdZ&g8Tk5]$d!97 +%Kk+h2,2#hkRRq[P/$ohMS^^!3PE8@Zr4S3YU_]+6671B.R%:u;4'fZrZKk^J,eNh5PO(UDOr\iH9XFen<0d^==L^d3"uOG4Y/rZ84A#m&39G,Wike$cu.$ +%+IQbq"`PgAFa>Eb8Tn5*As/^N&;=YmkiPLClfVPEG/QX%ac>qlKk.+NGTkb^US3e9L/:Ea;g"6D`u?=fh'a9a^[@p)A^]mNDcI_F3gS"Ao>@_X"=`i[.fq5AF)")C]n@6oL\L^4f3R#O?P?^h?<.+LjLW5Z +%3@_Pa9G%*^f"laemtn0qWp4i4+)5)rD=AOl3_fTW)$dHBFj0U5IY`,EgYF6]:;Y]QafEnf*;``TFbe"E#H^ah1'Q=#6RNrd"d1XA +%:7Jc\I0Q_>["[upeIA5Ad"XS@Fh1l98Y8qTAc%22BjIP3BH6YH]Oqf@e893]5C>MKCAJur3afS?1[0#@lF(m9_!+h`K]>Y>l.T_G +%ik_M@XjXEO#>Nh*m:qaI["(4_)ll&J$CORHe0*5Je!bS0DpBBW.[NoE/Gkk1Fkc!)D*KCs)[*`(SulZpoR`)FrnKrTH.(kT\b)K. +%ppk!#qNF+piaE2hS16u%?hBlb`SE;eaE-/]+VQuic'&$\482oef>,\>!#,W3XuGZSXOK8Y"1mY_Pul1T++lSOG5O(`"j#rrel`p0 +%3IHYNHN<5Xa3?UZHKg]dH,'EF2ogX2&d3-5,lG7rK/^i!V..p_S3p7dE<,1gp1qtWcIncENZ[2LScGd]#B7t[PiJ1I3Kg"=]75?P +%Zo;a]4FhLQYp"r`J9,seD7:fo-ZG)^m<5(b36*%g[X/YMPgH1+Z68=,H07HlD4=>/e]qk[r='Z2C;UH@B-e7biNh#,`?*llB8MD+I7%D.DSkQU\8;?5)&Ed^=[]sd4;!c!i&ohfe..S3#3NX'B647a- +%;(8mZKrF?"D>T?_UC0NYJXJDDG<&fE#AamZ3Gl$k2(..5pSjrKj`*.a#&'%hJ[UcfR:BC!*hc9$:j7QINIs!aPbV\R!L^Rf#X$?; +%R(OF'_/[C5:.SS.W2KF&!9T%"R5DfI*J5d97t*hKV'*i6)63Hp#]cAh$j*%-E`0HT@E^)b +%i1*)pg[UQC.mQiR%:K:!6dX:%!'(2,MM31^P@Wn/+NS9`+N><&\Re$q1RneZ./GIt3FseIqZqeD.XVNR"@5cu8@0o_Jt1=rmJT>4 +%_`A)k"XhCMY[fXVM'.Rg6_IR,k[i!C9e6m%@u[Gk+K,/kLA(_1dq7A"2]X$=KWN-#1I/+jds2IQ*&aOs[2moBc)iQ)5E:0"iW6lV +%6Vmh1#]^2sK0kYe*V_VnU4V:mEa6>[,U&uJrKT(s2@c6:Rom^'e"VjeC?e^\WI%6AUN;iE6jiB@VHCZ.UHEX1o +%?K&rh34c>H*s[7^M)qk[+KKG7;_pXUO$;/=lWeD0#=!)3Kc`8'i5adi6cZB_iHFR-n`*B4"'O8Z+)i3s>h[R14tcgeoXH&*4HS@?Z`Ob&0;fac8`"Z>t+."Rt"SF!RK'4Si6^lo;!2oRe/3JYs^EE=s,#$TeiRhI]SafPqJ'FjgR0 +%c>JX5W9cLoA"QOX$6o3:%WpJ?1/Ved*q!X^X-"d&E;FsN(^iE#[h)3$ES0Sh$c.iB6=InD2:uo1.C=C0.NIb_fgB=mS?=kFhJnc4 +%LTVQ^\FEX/`sjoYEI&EW`c*8,3*H'=L+_gP4IakG5)q[6!UJm)6ceK$WB*(8"6+0G-YC*(Ds"H0aDm32+NeP;a?hSH4Dn9r%5A2:E1Dd= +%L,q;S=+U'cE1Hkbbqp:XVqHdW.)9hk2d+$$3,T'@*&l@Ia#,cnf0+cM=UkGSP*9V;5=8"?15=QIs7]XNl%JanK#MEPrf<3ZJH]_91@'_MuHD +%6;L8pZu)+`#]AFE>,Ei\j3[4@:uh?JHj2FqFh1dc`[S*oA7?\AhH8Mo0i!5IQ(!8DYJ4T:iipdXn%coaSsQ!KU;b)&+0[`KC#=9A +%i\'-L(0$f,>7FEajaCUSM:4@RpJ8WD?,#k99&/NZMh&b17Cij7,OY7RE$4-s+)3;FKK+q+r^N%PLjRq)4TKJj%J:hK+"mOFGdn:i +%*U\pA4Q(1_YR"YO3h1'g2TUL\VkqHPnS#OWs+Wl^c:WkUD"D5biUA!P]^!^AnFR`GRITojQV:t;d,ApDiS-@6N[*QRRdO/i=EFn< +%*=moig#^f5i8H);3SP&bDPqtC_;QYAJ19DqWjcHb?K#kEh;?T)jaP3uaHFBP3K))_LXVEn)FW1G+_S>_6:Yi9r27UP3a#F)%A;t3XRr[HEj=t6[>u9?`O69L=gUe>d@]7U][Pu$Oe!?OAG!WmBPF84ZOPfKI[flJ#4uuld(%*"\QM7";IFIn7gTS_>_[)i%EFurD +%(4#VQL',[C^.faQhhE&^2l/%3C*1)ID8Y5RHAk<@L_@O_\3YI?'sk=u"86oK9j)&@8``nTl4*U2k$0iGCqcOFTJm9,YNMOoGuIRJ +%=QYh4QpRO[:!k)%)W&!'"5eh8BbkOT[FpX)<5@L]nof@6[R/h]Y"XSa0]"2uhX"r%G&]sV.0sijaFLan#2eh<^u/m]^m=J_-QtE> +%BW/8Ma#NREg4@&O9r6e(VAsh>h*9P(&%nBL0g@f-mm^KLcrf5^'JRDaC%0pY0,WLioA(6d(qP@gVO%?\W-gOX9rLc.HoEq4YYuLn +%2R$*Bqh'*.YreMs@Ahl5PiBTc?fC#Igs^dtS9i8'^WnVf!u:Z:-^")9DonS\49dDE]2EF>]Z +%d.)"`dP='(]Gn??9o#1th)*:F$kBq>Y(2e:'YGCUYtqqML'*=V%(_oBp7.E9`[,1M%D&#CZ;j27,?X)dQO.lb]u8'8d+s@Bg"S[K +%DLZ`[5F(Q3GT@t&_0(qd!El&2FVDLu&,s^o;_Zk@SAo\MCkbdHi4:A36#`cCh'?3iLND92mVto-7]%YG-A,[8DTMTKGge\s'2)^p +%ekHM1j,.t(_8+tJ=?!:1]<6^-CRb'Rr*&;mmTH[mh/,I"/AW83i>F#u-Rq)pH#MDfYU$G!f_nDTUHm-*6>1:G2A2b2s/VEDE_Tns=h'j1O[JdZl;F]baF$*@i/Xl:tTYDGkQ3qh&'O:#][B/3]>=#rEk;k +%=XIS3/)3k.(T&boGN0:b5!RtCD=cOhL:aiI*"KKJ"Mu8^G=,2'XMEXgolLDobmlh]JTmVrS#9mGN36ADA9UM<]0ZS"l)i0Rg!(O\X%%*T7?el +%;>g%Q5A2u9c/,s6]DWg_79D]7fM,dRrT)+D]=^sd@,3)5rLHnH.[KM_#O82:1D.W7\nQn[nB+^ZerSr%>W>%pJ\J8TD<@eJnH +%[u8PQpBTl9#OHe2R[]nk`rTujg2Z!i^G*.?%6b!>9lId0PN6o/ZLmNK+LgYkYg;7;h07Z!NcF+6mQV7A=nAtN#_q+"5,j*P;rl2T +%WWh@95ri:.&8ljUbm2*[gB'.7(#an"3tk70g^&G9[gRj._,MVP"lVq,lgdA&T%Vp2decGB.<<6l;\,3%BJp@D0oSBBF\k5lRRsGD,\t5eW5F< +%p-u^7Tl'X1A)^n);-3Tp@U%?J#-a).j?P\flWSo\?=Q4Sl5iaZ$sMD6fa9!4D81_^^HX.t[%quFOP0\?pHCiZWk]l'm@Z?PZ[#R- +%N*Ap(.QT8#.YCY+HViGG_5;`gJ[ENR6r.eVg2PYkNe(kBHqJ1\in=QWrOrN0%8`=)l]'5fZ*l",HDIP1`3%:]q8<%R +%$Cab4ZM9"I%?=BWI1.s%rdNU!a_[eD+'c$di]<\.0rSo4F*t/Yfq'9*)cl?.HoR.'psB>,NBVh,0;YJY +%EZ[Da6"=2pEYF0%J0u.S6 +%frG=#9pVE_3=9orEC*\kf@48(l)6o"KLe'SkW,&HO-`oPEXh7-Fq*FLPTU-O1N6'Y:Hbu!>>oODJoTa-VCq7_3t#q#dE1"5J&IPE +%-sUW)et-Ie:1:8=:TJCKW&5mM\GUn],6>7/Q*a$3s(MSBVH6nHJqMXGbE@j=Z_e4,?+[nRJ['%oZ?H#o3&B-GW/Pl;>*.$]Y]e`e +%.t"brYR6'!X6K)r%O*d5)3kdb_poIT;Y2ToC5U_Z?l:&bZI*hr[+^(2h>jVLc(_hqtRP;;bc6c=],'D@0+mO+$g"N*uouC+8"fB:I/mb*deDpkkrasA^WU]_3"E>cGRT2KcMOIX$qKW*=;ZZB''*^grr4Wks/-n*o\up)se5Z:JR5bIebQY->e"DAHGBJ9Oe]=f^WNSOGT +%%sAj!$Jg9L:1KR-A!,GY,\W#l"?VU-RDu,?::$e_nUjRm,2YQ*Bn2,oM\^=Ofm<4i5u,l2D!S\UVsV+BL6\90AUFLPdCA3"Zp!]S +%.QS$,88+[F:ma0DS]9+&dKpe^`aVf+h*@n*<%l"7U=5o?9k6PfBh$%NE1k\$jg1E_F;jg%KHLX`%@J?HPLCdR;\\:L$(S(*:4jeB +%]Th$ReB/=ER@GVc[Z7(U:=EBt'[@i!8[/h(jGL=aG]%19R@HaIV):OW3K6Eb2l2_e0^poT>U$)braC?+E"0001^Bq`@GJO\AqJLa +%l4C00E*A.q4#frGb#[G!^hGkmS9@\I)To<\DAo]@miQA7rBVaOE&g-O-(pjl-Y%Y>Rf7Rc6`[>@U&(IFO7@+-MXi#XN'[%6FWr_@8J +%%TRmU@+2mlBbi2N1^kkA9*f>PW#J&DJPF$WPgE%=VI<59B0Nd&Ufu/3">NWE +%"Q/%Jat"ht%@LieY\A?Uff82$XdWaoMdoXrnI'l4f-R1/A3:#gS>o)ptrqPB8PK2!RYD95JhVGUlB`CXt^ +%i%thsASdfi"A3;/RtfTO233bl,I465=KlLU51EFBfX*eF>QUD'@fghGQ(,c)`3S(4BmO$(P72IMD%`*''QP*InbaN-8SO$NVS=]T +%QEb.G;nW)jS&@iL^\bsHTu;:R[in2UaEIkI9q`al%g&4iVGL@&@+-\#rUbY8UYA:[@pmcM(pgSW_5:Z%aKu]71q*[,".KKES]@X9 +%e!.GMf"\IaPqb,]LqomM`Z].tY\Aj_4l;)j,;QGkD7#Mj6Z"nhY\B>`o,IrmN@l14[(rOVgAPkQfJM#T>j]>(=i+p#-8pjMEnUmZ +%:$JY+bn/)j;r:f'Cgb_8,J`r/:"u:2a9=J]4q*>'".Q/-M:Ih)C`4tg=U8g^2P*SNN_T+1nirD.VJfooQ_:35(3B43WG*W?UVLP. +%e!+Dg?o=Tk,X,?=">l,)V:F[!Jp^d9L7bc'b#4(+Hjk#hNd-=ghd!a8PbP +%>@hW>A./>S2N;#gMdne+%E0,BPF=tLRb2XWdk$&][0d&+C"Qf_bg83FG&G!$VNJ3^hS>Onb'^Mc.*+6c6p!P^/jA*Ye9qNW9jb_k +%qSGonVS'E8e(Uag%;M@"H/!3>22rBa)p=(39iFNK2,liinGZu-$YW`0(8*/$1aRrX3ZQ3tY-6jPJP7:WU8:1BVO9C.I1Kj,@SZ`Qtb9BO9HJtBOKQ'[kcD\.oQ:-Qt^@ASmrnlG5>>8X!6"H`lAM+O_Iu8o&5-ne%hZ. +%+VW=r;8-okM`XBUkG849]?\PlPEE@USq0O5r.-E!j3iC/_uG2\q>US$)?g2e+_[(*7Y*hkE6TThp#pMEdL^;GAX_-!lTA!X\iDd_ +%JP)[WLN#OS3F_6Vo#X.nRE,@)$riZ9ESV@p`k,rn%oeu#f"-E)gZ\qt4+N/[gE3mE:pJO9I7D%Fdu_c`[BS(940[]M[.W#M1eMU>sV-tpI:hc#Y6m]JP'#W=@OrT]q-Y%odL^fM&N%)ojD7`lRMVZmc\og6;]+7Tna1mLDRi.W2X$5&OD8I:qiY +%Yg34V9-[pCfPq\/ki'/9W&-SFg]+7O1^H7BQO[4cj5h_b+Jl1BkeB?I+&QrZ5\WaTBEFEAL=9@GdS>"\WgL0Bm?%W"NO@>[s"bd3 +%BCsOd7N*$n5%s9Qk[diarsV6Jl0aF_O%,jn[u!NA8VZ2O-QNZk'LR8&UZ#?EZ)"_Re>O)cEYRUPk-=k`a_2#9OJW@=RY9F8B12_p +%?dD\&RT,`2Jr4_@i'"#PqRkG:B/7m,M#B,SB]j!dgOV^26D:*HhNNYj]XZOX`]:XUr]*P`WWc:.eg.7LmX9'$hUb@B$O'9($"U3V +%bQ%,/LnL6Z&kFaF_E\JVK+P4<*$q/+G(lo.-D1f&#\Y].+c.!8[-*8af=X&?U@Dn1In#fncqiTGVGcnr8Tt$bqa=M^6d9_Ub`Esb +%cQ5lE%omcFFHQn*luDYn7@u^T/._=)is%'N4aXbE>8HXpn@o_MFR5FLPq5)de2'NXa;PlYfb6qgB:_7fjRO=1`Z="eVF`mK\\6Mt +%3:KULL7iuurPB+$cY0>MX&OW)4C:7rpU@f0af_qp@/KYGWjfH!%b0/C$L2H+JNA/5dUs-8?3^d9dM_k8a86369nW+e"R0_PKlgqt +%DH=YmmF@p6g&Yf+eZeCb#+aRopli9-blIofFq"]%9KB_rc,.ac_joTN7BtU"K(26mGFVR)0^.+!^mW?tppAtK>s2emN&SB(2`fl/ +%QQ%Ca[[F^V\Q/lNG.KWU:s\RCd/c.p6KX_2's-*QVHeag-7<2IZjP;Vhr1sMF*d%MWYS(-&BuK)bUu.:eAp?OflWc^M\%j(Ib\gP +%hNMP@fu7MMKbEUeWr3.ED#BhiAg%Aum.;X5d0tf2'c_He8rR.F.1cKFkP#J/g!9c#3Z.*j<'0jCd]012B^2rJ6qn7>L6V\f-6W>'`JaaX]5GAM'M +%V'5>>R#a@1G<58*MfD/bmb$GK1`Hb."ZiQA=7Uqi=*Q_5'Z_3^j1N>DFI?FN/:8Wl#UCWWs/dNnM[\-0L(4Urd[4^+L;Rm7=oC`G@sANSA.q[0l2 +%[r"\M^.^>k@WQdO"L)?F]j&nc&P]$[3Q'%A^%+pR4oUq&?Dc75bM#99_ZX!tcp9=kQMA-(HC86%XQ'Z$9SY?-3k^K.jLYpP)-'Eek:5sV"g#6Sj07?T70?jS +%KE"&aWEiA9t7;ona>WB.bp +%7;=9]A;W/Z_,jTs%Eb@omSOZ3M2iX1j04ThE.aIQq;onmBTa&;+>9d/Zdo'1iV:HaCS8A#VNO>Da%_Z`e +%iOLJTCoBWR_buRSrB1pgYFUS<0V_-*Og#sqan#N(J=-!f.nM8hZM1SS3:LL_)b1]lR3i+)9nH^FG\(l6ao9kQAg*W%AI;PGKQ9pA +%^lC!V:R$EAS.%oQp#1&VUp@lghCGNu4\&dR5^8nu7 +%,tQgdWW?,M7_?Q.It*H*.7u,:pn82HNOH;Jn]Hlpg2?t^]1q?7a(l%HH94U7:R*0>nNs(UeZ1/aAd([88r=ZON7HF/[EWQ,26g_J +%G*>6N[YUb"OBbbMU+3F'THJLdZJ\n1ko+ +%*g;Ri-5Wf5YcuD+gPs0#,m2A7K+Pn\21h6n-Q&pt+O!drh!J#Fr"c2C2.EVOH05iKi.u][rTQOc`AbJmrG=2$N(Gru*2K^^UU?ME +%C>'DXde3gn9(LqgC*caf2-[Q5WfBMBh/;U9J1Fi[A*r/%$Vd*gP/A5=QM[\WW5q +%P"L1$!l3&%*D;ropME%SaYhPV]1"phj_Y"F_hc+6UBPHlKJS8*6#mb]c!9rCfh%g^m84o[;jq4ZeY4lMd$%18Qb^R<1/IhX*d^aJDs[)J@5)g[mErE$Z(D^k.o +%8?*akn85[Z=%$6/2"UC,N[4!8)Mc4OEU5\rM>3_`^.$HcKh"'9HfZl\1[8'$5dPjQ*D3)roTdt[D/&rq_Ru.AI:'<0`_ZpEkda$@ +%E+B))I37dHSSe=r*Qr<96G,IX0F=N$&h^#if.4_Xn=]91fI9JE?LJ96g9pX8F[c!pWoW`V4;=DeoW"Lt9]:02,=G<1eG.7:<8o"a4QK6Y4Fn?PNFuQFF'UW8][3`dnM[HPadVKo% +%m"X)d%:5^m5_lX0$*TZUdf=.gNpoeY+k1S3-dt,4mR14,9E,J[4$u)&$A@YUS``_Uq>9KtOb:&bW1Rm-mBmutD-7C7Q`*b`#83"U +%jCWQpN+M#",dXSI$<\V!Tp]Rm0s(5&[:qj9mI>A+St3eWaV7fLVFjM(hceMJ&F>^sYdueg):UOccfSiJ<.^etA2GY9UM,G!.QHd% +%%f.\T/@Tul["bRCEaTE>U3.0@PNlj6r`2HIfk[L[%ua;fHf1No.cn>!KVFWnZMht2frQ\!Dc?)0*r(r\b@-[-"GKW=PM#q"$#I[; +%n?VWDV9Od2S-sW>U\f!nX:nB%-qM-Z%\+a,$eY"C.*%0aWaVkUYBCe6#%1MCFK-VBXTA55ia5CX401qXNjPhDu+hD +%I4Fs=NRdio%TEr#O;Y-7LYJ"-2+mnm;7m#G)!EU4;Ch]U>Vp`RhPF+_pCq]mq@d>F=R&H[DdR*9u>BdfNiR4;t62`@<^i92&>(-APqc\P\`<7AMl5V +%5C]]VH8F#Y#!76m^Lc%R'mjL:MZ'CS[9_?I<$-\9=AlHTrfk$aEpGMfXcqMuMo\iq\;cNF1BH9Q8$Jcqag-j%nEF?"=_' +%^[7j.9iB_0Xkun?%Luu)g(3RQWEcMe%9H/&jdC]biK%i4drDQs@5IT-]ePbe8rfmfAZ+fah*hgSo"=CZWc%T'42Lo$"7/- +%9502AXA_6.\Ga'dDL/Y!fa^+rp8=h4k+BQLQNi6[%eR_hoX$d$WE:>4*m/tlSUG:oPdM/LStd7MG3;4A"2g?E3V#BZ4EBD=TI/0GA59qmVs#QICD56Y2?J +%CR7qmXQ`U9Aj=7(b,2S=/OS+ZHL]+-Y637,hj52$(p7dQh"ZEgq0"((P*nJZOPN]6_q0NZr*<(c(TDb;;T<]pssc!pP@^^G&- +%a^&D]XeB!<@`V:>p;0r!"`HOG.LD>>aJ$>CUA-as<^b:44A[D(CLK6&Rk=&)Nl7$KZ7,%m"Wlr-B!D["8Gg`Xp4#+pZ[32Xd=t]` +%gU)Q"]Mu_('\^9d6f>?!8^l*\D>_'&)%qYEpV!&a#R\au("*O0S7GieLLZ^cn&(eGG?Grb94OI[;#DZ!Z$[OIUFtNjb><4Xi@Kt] +%nrU8rGfOGF2Xn:fO1+XA/([Vs/&KqTDs)ZYdh4R:k0HDn[QToUa06"MXS&r)lm@ojPkN])S%Y.LhhQ6E#q%ZC"c:_es4C)/=L%9F +%eI$#&mW^>%U.4]@FBe=em(gA_edpi1T$9'*$9'88jqa^a1RoH-6h7Neb)Ma&4bPScWUd+>XP;9N,Fk:LV'R:/GPRY!H]ed-PZ$kV;s+e4[J1kocP\@_&?\'V%oPtd8'SgqrO`b"I2'o/RH#V=4X(0-0`?s),tK'C<^L7>R>\jbj=GQ +%WMh.4-'k7D.G..hC++O_AUCcH"*YY"??15!9e59iP1!g`Z!PgYcuRRDAJC3];cu]o>*r,^J/4,:bRV):!G(aaGpRPm6DpUr2s1`# +%`;_dS*)lAelk+HFbFS@#]iuOIKXmm`ahVB.c"j\tV>2\.9hn4U`:pRekrtltXHb@HDOI)5o97a#9@ohM]gW-OCjqL,Fo)'\1)ldi +%(Wp=*G,64jAb%3`:5Oj0h@bu+oMW-6^IPVX?W+>s>DS4GE@/LHGY_;q/jO&6d]Bb\%g&&8hSUaH70jQb*^e_csRjg7.nUj)VSsV0rXm.&[G#"WG*"hKRk)H\L'oL+$!!K +%4/$^f2Hl*ZhCRH`31.,`)LKRU.ammsM"UGg@*U4:a8"N@\Kp=-?MS=Vfi7PtQuaX7#Drh$YHL.ee*,^J"d2JA]DN5JV?t5NYt$A1 +%ikTM)Bt*-aVfJAc3]CUgT`6q:Zu8*n#9d:EpZ<"D9g31Q@RBpl+a7FUZrNNoACc"Z-Pn9bGks/4LjCe9nVksV&eOj!HKW+6eJ +%3De+I.?r.L+fC,OG8I:+=+%9:psN<2_40ft*j`W4Q([,-VfT0,OBFf\8&Vs,-[oCjbE:40AD6Tb`ZW)']I$uR*5uJLm#n>6SZ&12 +%0H>p5Vn7hLT'`cU_,K#.k0)SceVYo)A]BiDFG`?OD7=M@qS#o(TgLYjh@)\oMF79(nimb=:3#`?&$8k;s!X7&#ZZ@Y>ZpC#P6CiP +%&9K;N_5.!)&9Jn)`<%DkHO3_B!@)(/L6=L\0huLD+KG&.>JZtr6Dtl8A9^YO0JFU:=[O`W]<,](+?Q:SX8=3CZU`52"XdSMM5n$E +%XnQ0ibA4.&KnBZYFuci#nSKq;LNTH#<6]]gHs>!H(#]]7,584mmFi5+mQg`$5SaY.:3q#o]+>/IKp)!ISPbP6hJfXT9F*71Ytu]KbQ$&ZpWAe%ct8sPSmpQ3MT+'G2k0&%4c;Fc@siup3O]:DS3fX4.DaNmJPn@%EMo^1FP!'0pH)4='Glk1\9H@Pll4pLE)rP3=ad'7+E`X@7'&VbHu-.>l\L+Zn,IQE37&bCen7Oj,7?mWa_?B%7Dc4?&149W>9/@<1iIL%*'@(@eOf!t6)+ifSLS:O`gWBZh1+YV`Q[nh\j85k5)3kX +%0Q;.>C^'2k-lpYu&b"3'MGpnd3j_shd\b'UoO!_LYj\V&B1fD&[\+9NDj +%3i_0UF"4`2%N5`]E7fM%$!F06e+%<^ILC/X]R6JI?sNJo_orb$lPdi*]o^ZVD9A-/ct2`f8N2?"JCm0hD+d,?"Z3/jdTRZ'*Hq`m +%_WJk)Y^ZsD>_uX.!0kh^U4bO.?6CjNJ+WhLmqu?+gAal*XS-+gXI6RXV\=W;IA!Q:QK]>Wgo09N*7.`5Ze6:It)q! +%$BA8I;Up?(;tC)Q.r6`cp8/SPlh9(88aDH_$7BKE'`$*4\2u]=$7u^HNXLj!3r'K>m!BX^,nmFMNmFs*:2`TR^8PAu;hr7oLD]a; +%hO!@Y.5,fZ!Wm%`pb^<+D.dm)V-]\a$T/#)En"Nl20Q=%*u1m_Gp0F67hLgC'.:QHqZPum6ogg&LU$jK)/":pQrij,^Fnj?P%*Np +%RjWJYW.!@Uj:/*0&d?H.#%KZ5(mSHm..[ZXrPHbq)a_1eJ7d+ddg4Ib)MGM1X$LE:Upr*>^b3DQInPCckme./h[kO_W7\l\uCP.;9M_0sc`;-6Z0g[)&ZP\$X/a>>'BF^;SD6+k@F1@DFl9*&POU +%m69UKp^7!uqFIHe4R-KsLZ,JllIp3B]MoVOh*!.Xp=rh"".H,V&fY,um._*cifA@So>8[d^,31?4)g7D=e,Pi9f87NrXt(Sno&Mj +%^@%KcGo@YS):uPTQfE.G'\[Ie"*>+m3k2o +%UuHA!J(q'tW:s\cVFY-R,j^_fH3XE`SUemhDS(iTQj6CDQ"ngWTV`Jumq@+ejjD=FL)JgH.TG=CDWDJg(R4ls`L"e99k'&>'MUe/mng5k1O)KZ)m1Klj4W:?/t! +%>+(g(jd'V<4*;d1&;WE_@peN(UftHSCaUhs,:)kB),+Pn9J2s39t'Xks7P]MGpuLFj1HF*![P]tgK!Hbj=PZF%F6D[>'@l*[PL2+ +%DRS;G&1405n.!>]p[&,M8jMo6'cPk1gE=SD[l7XS;U]ncpeZma?%nu8&/X0,buS/9^9dt&m7elNPThWM6NM3f]dal[)&5':WPJpQ3/=Gj4TV!t9^Y3F80\Ya]5RlYDS +%O^N%3Fg"Ac+s!DT,5++mPB_M=WT9:[-/PA%?=*Rta@?T>DA!/W:[4ehP[Lh\!'6C`ea?k^Z?tR!rCgJR8V1&+9NA7B/P*Ll6Q\=X +%!nD`t2G.3D(S+J\eqC%YmSg/Fo7\gMIbV6H!E2/Dl!OYto,a#G2c14/+`m,rDrsnnD9V&@rfh2[k1PCXt(j/_@aT`MJl2LLbXK)bk,j1,8a> +%gDQ1F[i[Y./2*jm$6t=j!VrGHk4P&rV-/ELFbMBjp3=aj"s$JOE71&tbMr^V%%omlLP5l]Gdk`%^oXq`"#i']el0W5N*er6Dai +%\/3C81`L/0,Vs0;@5&1%F%2H>c$&:)UiuXEi+n$[f +%<8gHX@(9`o+n[^?5i8^.&?LnVam^P0:Ukh&bo+uNJ<+tW&:gZWLB`0TqZ2!ZAX2Jhc7#W'9%Ue+BHhBUIKp35drQ;PGLq(qnM\F?6*gCX(J@99\hr +%Z'd`!-P&F266BTmG2(NM@Int52#i%,jGu&)q,D'*3['!;@B_U"RA('5og3lYF4>Nh7>M#D\7K_"iVV: +%c9l-HR6`K`=u_>.1/2f5m;59:kefKF1tG]g+\=Ctp-d^mcmQb7X`^EJi8;)WX+k6ck$;W%]@X7kE0?fP28JE*m[#S,'GJjF3"6c" +%cM%#HBA[;qV3CbReHL+Z3!%+E5c$Sd%K8g24([%.J[=bC)*_qh`TtYSGNa=l./,F7\dN$^2VWR);bX-qL;=W +%q=E#W5p0re*9Pe"[!9j%r)=n<4T?&qq"LTLI?Ju`4WtJXGn9pSp&q(YZBg[_G8R.YCV=[n4mAh*pEA/sA[6dQ;q6*`!97Z>5TOBaWj03h69eD48'K&3QOqr9^\i!R<#W_^f)fu +%Qao[+'Ljr`f5nPZ*!7UB+Euo;"nfE/3p\Q`lVP_mR<%VJ#!D"iEcfK.W+AO:jmOJKQ=I]2:Dupo_6ZX!!KEZD]dqJ2:SUm_)Plc> +%Ph5I4TP%R>VQIaSn,ZC1gI^@8F0b80Xt-G)-smhW$+I0ql,"tji9YJjdl/cu@,SS8!]N_H=@O@fKfdLUFB1 +%815%%66`A=Ik*B-h-N,#J]]MUc"b27XQNJ9*rSf+7t8aG$YT(n9-Z6#YO%s`+4s;K(4P<;l7`nHVL&rjI.M<8]acgO)fa-g@M]SOT@DeiK3ulBXok_tsnsAiL56 +%Xd_@h/:7[5Empj=i.5].gL7C5i)jRFAVrf)h.,hQ1Gtm^4NtA>HWYI/=]U*@Ib3/.P"T#VXf_mc:)bpRB&!!8%odAPh0)Dlkt?S1lEPO\-n5YMP+Tn& +%JIa"e9a.$S9:U"0F/7#XlV_o2`XoS'cK#3S'<[Gs,JD'bN?@nR[2-[GobKp.FJ%C$Y@[Nl0cmsDZVXt:'F8[%G(ftaf\!2X:'l3B +%R#/as*C1mMH&?V_6N@!E?9.f(#1Y:["BDXDl=nG\re+.CAf^I.YIgr/R1qs/eqbdn$W\jo\,Gj-'X[@H9BQ]Lp7 +%"F9_dEe#rU9i])KZ\nZ%3_fji+*uiNShnMkHh*rZ7\7DB#@_dZ[D`ohM\$%l/7bNlr[+E`2+3r@b!R5N*:o9=CY9#p1YU)!F)GQO +%@;X36kbb0hq^EI+1fa%=eE9FA?pRdJZ%)1@&l@e8=:plh:ngEH;-!3-1/0+#FrN08gD^+3(nb"lZu$rQDnAs&mbqY?W4fn^dWUhu +%b24'oP5r2&gT]FWbYMD8<6Ged7*o7D*8c44SHT>OU"DjFK8boBQ"o(:q_mH,.@7Xn`-pQQa5KkZ7<%mOEPkq4MDY4/pa#q'^pK^D>9m^+!=T.]%fMSU.7hZOugV;Y1e/L:o(*B/oZK;IKR.q&S* +%&)t;k1,l\r+J;BIJ+L%V@PT4GpFX"R&r,juX,0&so-+>F@#HtM,Ji2S./lREo.WF1/js?j'BGX&5*F>,QRp7F3U'IaC_+_L,GcU/ +%WlZ3;IpYoj]c=PM2i)Y,EdJ`,&Y`FeAh'[r'I2s^8bL$MZ`/oIBN#fC6DL_q*2mmpEc6gLWgnDabk&.IqXEPWcJMZgI78""ZaPsJ +%VTEJCMLXGF9S2H+R7Iq5!%@:`X2jskuCC)Ho$LnNLj-Eb'1,,&Op+*b]@c!&@;>kR8ZA\E:%BC#psW$58XT2OER +%le]O!e(8cr1t2]%k1ZLs'52mN2e^93a"d:[%e<67T%J]p()Y#J6>a[I,bE.c\O5;5IO.*"?\Kk#19T/GRi]cb$;jpGX66b49&Jd5 +%rXd71^.9uVoueJ3p.KV1m%9NZNmG$QHo4X>HUa2S7ZcmDfWC#^'QTAAh3g$X,3g?sOMQC_S$r4+H]"SAG>g8:72u%#\m)V75I$;P +%+)Qd%!j+I-OG/!o-nXMeX.of)@63r(gNG!64RDH&q6(B>^m'Mp9cHNS!+4)kYQ*fGK?DVRR( +%P:D=^DFQ3Wc+o&Q^[h/P>%j4,mdL7:0N..&q!YJZ[>-9n'CQM2#hA!M%TXh-HgSg@R++HdHcX7p#G0b:4-VgkB2f5Koph9]D3g+; +%FB646.,KPbPq.3u(6Z&VN1hG^h$t[',6;PQiEERo`MP<;Ipl@Lhjh[jXCsmGGg[4&W.?J-4[F`?NWKOEo8) +%H'"g'/M'LQ=2,gU9h1on.Q;prM=U.q['=FQ/Z5RXuhinEX?_)khX=YEuN:/R#S/N!8]X"E($D=.EKgFcA1R+sB< +%a;oME$`T9]BsM=fDbMh9PH,0U-DHPK9XBGYkLg2bNAnTA(TfHF$ITMsLq@?jq>Brg_G]Q$3`df!K[3B2$T.CaHP8N#LJi!JLsHQ-7). +%JLZ\R,b57g=qf_0hb(WMDr:?GmR-:FWBg/k@:\JPN[`SBBSKGd9*NU6.Lr0?=$b4SB0\1=&qpM6aGm--IEOk)Cr)Q_^`BoYjAYonf6-)+NYl*O[h"q+$Ep/iFr8=0"G3X'%tCL$rp>d>FTm,-1[L"!Q09/.3[jZF*=>m^s+`,20*em5"rhW6V[>B:/,FCd'=kVJ)r1WOR0*mtDedF:_LR+kfBQl/GLI3,BA1*+b)Q=J>Jj$$Gk7cb+/#DRA +%q_2"h#KiQZoB[I%I>+T`*4=[GNl"(^$XYNm`HeR+?32F"]Fs)a]-d_*Z?ElB.m^RC^:PZu:aiI@qZke,PdtX22TK.XrgPt_!&f5( +%hjFO.M7FWo5*@u_FgemF(fDld7>pm=:;uBlmo((DiSqUT%hHS+8Or()G0'i@Lp&QS-#,Rd'.T=ar9F"3F58UZB6gFeg>F-Gc+APk +%![/D0)7"m$Ha+&0)P\ehj\?tD>6TrfO/U)Fl(aEMU$Pjt+sqTAL+!Cn-n4$.8;BuhXhCj%Lq#AY7btG]13cE0NYt*UKkGaQiBY/j +%6:iQ_Ch??S<^KkUjio8`HP.>rEG]c@h7QOJb-#BdKY"'2LXHeX1!->_]o3XD*:_Y'^T-9HD*G&I"#hmCOC&M^a&I%@er2UDM9+(F +%3B;qB8"BMs@2F4UCLMNlesgMq#_9,a.<2;I;q+RrGP:8pXFZ+Jd2po,9&sT9[O),IAbJe4Lad6\7sp4/o"KI?Vqa'GVh8ZZ%?6np +%H7K)bGT9S^/?`1A>2-`0<`M2V0=>3.Z]T.ETI)/4@3`?%h;u"2+#Kk"HNGRp<=Yg+duL$^s4qJ''aBEP.3h9^_0JqM>QIr2]"+i$ +%+a5HMSYA(X(%tFhifH#W5ubLPhkLkAeas6l7%;3<<2B,e\[*>R702?2/SXW3YQi,IrS[SQjXU7JjsmCLm";?0j]UOl;FXg!M@Gd9 +%?`p,pQHE3,T5`mAC?>B0$.cTna",(_128U'1@O(9LE#%."Y]R%B +%Z%b#8OepgTV/I&7F3^&>fHZP$Wg33600RkV;V66ls*!0VZ&.K +%&m#YJf?.*(m8^ZR!#,cAEEBotFoQIsOnY0OMC=1Z.-6)^.(O:3,uh%APeZ=s038bV=lCj9>g-Hl.:fU@:kPgI?XC:#RQNgEME:t! +%bZ2#A3HGq!;D-1TNN5S^ET&D4RX]8kG?LXTY2V(WMWY5FLfgm=-j?Z]5L>_B+06[Wr?eV?P_rJrTC!#eW/@O2H^BBq!io8jJirr,%UusX2o/QK2q8800c[uG-be^U-/hk<`.1:`@BTZQ*H3WHWR9m +%D5@E:W1p#DI\C-aPEN2.;\#m<)_A=g,r.Ta=@J37's"9Of:FL$'rR5"MFf\,,!W,9'k%EO=@M"^$<@b8 +%T*_R>9383hjGHrRi.VeE;8NQ=OV6Z* +%$2YL>U1T5mXJ-p&'rsm/Eks57!5)bUaVYbo,-u7).Ve,C^a_sZ=@FYRX4X[5?a,EN.om7Y?klNSXCt%Lf1I7I--#\eF0SC7=G2nqbn[9-&&jE+<1RF9.ScgJ'rN$R7>bsi<`,+p+':s[R>P#2kPg*6`1pta.O#\1,"f[$p9T0U'dZq_U6LO8 +%Pk'B*`(mmO(#d4MXJ4N.$W^-TneJ3=XSRlU9M21[9fWgk/CH=T;.&>cX/LBH@MRkC(T_(D10/D;JQ2iT;Qu%[j&`=VmYHHpA90N2 +%MY#/GHs&"0GLU_.2f2- +%9*mEiXZ&2ZE's(l>'4o!08hO47 +%XCr5IOTSXc+r)p)69-hN)cBg?kll[:Bsp_TDiP,0GdCP[(JN3/&0M +%@XF+gXPt5Ca+87J.p0ci'Wg;Y"06+-Og0di.R((oFN,&s,%92W-NlPBa[s].Kuk4A]$!$$o_T0Yn:6GMUYWBXd0)('J!4HU?mJ3S4^UI:-#P9H:05`;301`,ckGfSUdT%CrImhb'm_5\H<4? +%Ob2VP\@hkh>XJ#BhMWU@lZ&2,p=N)]o<`--WJlUV]1=i +%'sT#kZ&824(9F7!A1L]#%A(n]qYq71Yt*Pa`@CT[r4sk'@)4=%_7X4l\M4Im;1il-.dBWR?kne3DG40O +%Y)Uth"RnOiO#T>-MVT8\'37t&`@@U` +%=@M;0<=OdE4Q7BLkc<`))T@MRL1 +%qO`99p)tQj@ML1rpR/7CXItV!@24Xe55-^2&K-eF^ac'To,Ce#hX%i2+06[0m=J>;>d[rS_'uKg`C>#'@hlDD.Tf-q)*%+cXra6I<$W`CNfUdarPg]=#(TXJqR#4nND.:L7@V`Pa'bqpo=@Iq1$K,=N*2&mt"JTEdGAWS.UnWEY_kJY"fk1EA&Toqk$G9L6oHi%OkY2u.`)V8 +%=@HM]MH(qs\7-0fd&:&8mZ*6+<(c6SX4UP>A?;NB9GOU!cu6lQl?94179\(H8aJ4`UA[a7*\n'KS!42U>TC[ +%U)+#@"06+u/7TEkHsd]^ALgeYjb*f<\.5,1rqqe-m>=o>K'hn2X%8R^`[Xkf\7-28$W`D$`:HN%7JKl?@90HRm]e`C#$0.LA2@8K +%f"CC`J$=g1?E.*rlC!ZB@MS.aHhUmK,5'q!X2o+(W]St?M@(&G?kkt$AZR)ij9;T?o!\8tX!lZVAHSuhQ*]0BHBK*+\ULf@R_AH: +%Ij\8oZWbK/-n,%]:,[OWXMWP))Z&4F@IUEoT=NX`7`I07;OfGW#X/K*#XJ4R^@MO_2Y?46!^]gd;Dca3$-nA?'Ko=Eq.b[NO<`*f8JQ:2Q +%XB7nB"VOiJHHD%EjGXhT+t'F!'cU,U"fnTP'e<=I9]1e.Unj_m +%(%p"4nm'fGr=?koeF0jtf27O_G.S%'68U>GB![tIat@4aUGMHVfa?koZ"aB1m^ +%9*MB;MK$NaP5d.:7IlNDX(Y0""fp8[a"srW0[3Y",#o3YX/Nk.@MRYrIUNtlbYW7KGElYQ>Em0.XUcoRU#<]/X:8W=m9S7;R)_XJ0X&&loS\ +%c[o/-Zb0`^g#NmL@S2hD<`,^Z+'?Jl*%PM6;$p?dQ`aFZaVCj)-".P]k6G$b\U]Q;,Z%LFMK6B.^a_sZ=N(bs/7TE7"(/9i;@?Nf +%;d$>^-js(&J?K;\&Z=M$X,(\=_(*%TBYl662#+j9 +%@bP%jMYcu\X/HH`MH,mEZ&5D(XC?J6`$urIX]s2N5mo$EJSRl-I.[#KmZ&6\(i^K:,`T0?(#?uVT3+Mp('Ub; +%dJX0J80M!Q.`,.6=@FeJ=N+%YoR^'GCf.Eo>!>ugU/'\Q`]Q'e.Up'2*AS+8 +%HZCF6@T"ttDp!W2"@hkn< +%Y_l!^-Xq+7qnsrk'LDAd@MQ^JB]^8>i!pNs&$4bil9uS2?knZWd3_oa0FOEnX!S/(1l;JeaCU=A_Zo/$;82s(Dc9?Nr"nf3?(KlraZt;-W>n +%+"g#d<=0SF[!`gS&>JQ,LA66"0V;sF7;'Fa&\h"St\6dS_r9H9P=lU6uW%*f7j4`U;3%gJ/&s+BYQ`Mkn#d=+st/,&<.!\5H2YTc[?.n]U;/$f+)@)[TN's*5Gmg<+^4Nn\EW;&[_.jcPY[nJftMYb[,hAFML`>H=HQX]!`iQ]d!pP*fAul2W-A*%;lX+$gXEb.T&Sms>el4F)6Co7Y$a]"GR@PM=/LQaLJksG->0P,)?'b>Ce)EW'3LAPWruJ1_NYI0 +%<)EDnXGBeF!@q(@R)+Y`$%II?Va\Tb:f\hFXD#aV_29BGYTcM%"ft5sh?m;jHIN@(,W]8IMGks3`@2$oOfr'+MO_9nXCt_*$s$?_ +%We(s7#@#!$W!08Y;S\/f0&b'ifKU_2:8u's*de9MS6dK,#gs/mq,5kC%jqBq[.e78,d! +%=E+TMX;L4&/*[3D=A_$O#?[,D8HC>VgJPeE6`FH^P;?=g[WWOiLjR;P<`FKs"Y7#p$lNGAWqBDs+uZM?XGH%S!@o'ZB)sMLdj\Zn +%l3%JsO^hFr@dD&F=HP4r!`i9rliX>&]:TL4Uctr3'pFfsMGlF;U>Do%'cVna$WrOp;S\/(!#Dd_apM0+3J/&D$-AS84kpp(X9W/%7%'lb!A?q$/S.p.oCB`T`aoV-pPVc&;*O9\lb%pB,eRX`3V<]#H1 +%$s'0IX%ffBb_$Y3BVo#PX;K(O$rg'hut]78ksDd?Fg9W9&1+/#!`^,0C6n,]00hMKInnYTfYW^L0JOTE8/i +%_7"k/1&>+jMB1lL$s&Tj_2@Rk(U,(fS->ur'Pn5'jU,&YbL1c*Z/;(c31W^1XXeO5@?oSqAH@?7&>DKVc(nJKPZ`BLRP)6AWt +%^l#Q19jgE@Y.n@5M&!+JP/3"].p,[;?bqVcrm+t@XTUl(MPD#'*2f\!!`kg`!@po*^l%gt$*;5-IK:tIY?J`!()]kT7>9AY^l%Uq +%$WrPDDuhIaV19:Tc?m1Oab+Jq"j8rB#7&b\ONIA0a(%pr,=:lp4$s"?7"Y6%3 +%_2;4GB!aU'X/dh>m7-2?;:5"HYTedB"g"Zh63Sm^MrFi?LqJQa$dIdm=9-XapncZt@kpX8ef92kpFAI5&.`U<@NEeZ%tVsQ"@ +%'"+SlQX!$,W]bmp^*"`9m_<*pMu[2&Cd/+XCf,H?cb6_&F+[dS:f/d^S]; +%.j4B!V#$O1`,kEPN/or']F#_-X=3s1K8pen"p9maD&0OMKoO`')_)(2&`Uhc_2-gsZ)0!U7&fSA'8n9tm.[;"ZMWC[!_#5k!m$dc +%1:F`:CQ9VHA.c=F6u5.cE?O9*XXo*[(db(e%<^#/Fj%L_EMu928p,(kF`Yb$_; +%`*R,`nndpB\88K7#`*L^kgr#1gO,ac2P&bJC=.K"in*Vf&2O9)W51]7V`-@?Wo7e!H'Nh,pRC,Z,^#U+_sQX*DuTt'E/S?Zg+PBD +%S>qgkb=W$Ej%rN*C%;f0j*dcS?^!B*?Z4>]Eu($2[n?\=eVJ9[M<\V?9X +%4G.DtKj;p])G79#aMKgi0Af,-Y2Oh!Ve:Mhf1Yt4H.BP$+BG_?A.fIVCrh1Y]'j%Eh.%LkCFGJ/qVW8a@<"B=L3pCM[>HisLFYi5 +%%-N`2'ZL=lOJ-7+J&ZN#9D+.f1s`u7;Mc;6TcqsKY[.&"-1#A0op%TuR4 +%bOG.1VL^M84HW`:L,)BVM(CX-:fJ=W7"Ye(Ko@`+C/>=Wn)#4'64F.oh\V%+obqRUW,g5$@m10Q6c]8F.2ort^ZG.BC/kbBB'VV9 +%,\W-=f4-B7K3]lKS-s"1N#oZ)/ei1ioB?8E_='BicjC1#dG'M5,M^Or7ZE=9$WUWEK2Zi+i=H@'E2q27e8EfGohH^Dmf5O`@\Fo' +%QkY7S2&g-0_(-Kl_%f_qBn_GY!87]\iO]s0US%s$h[9olU"o(I>@X%>=U_-I$?p6U\6L(=f[]4T8iSeaHb6spU2UH`a>&Hgd'<.T +%?KFC2Kn$FO(u&UsTk"7+L6:JUGP,gl1u,H"ro!N8'iQNGT"0D$6t$K09Haat#_c3eP6U7ed:ZPqN*p'G=3h'NmGMa?G]S^P#qHI.YD/P'>OA>VUrDYojnm9Hh6OmC4O@OCpo7To(:p +%\][]`E:C(; +%$hg7?Ao)cCUi9/Ek(2NBie\;46Hor+!^iD*KmWI#%n[ujD5oVu5%p/6IK*+NTk$)q8hTFon0e];iD^/\E6:Hq`1I9%T7@I?fH@41 +%XAB7JL&9mnkESjlfg6*5 +%-j4h8K+ipT*I!(dNgUY[qKD#,p&D>l-FpE596TDrmK`lkPni]XS!^(.WbijO3Thp]SEUUpKI6VRp@Z.H>4,7Xo&V(\BSagHH#PBrf&']bo4^Z3`Sd3D>Kpql]'Q2&g-sUd($4FO%H5M8s.&NFg +%J/M1^a2*iYo=,AA(_@&+580`0a[%?)-ZQ[EGYeEFSWEl+b&_62?AE6Z4*k+Y_J(-[!/:2,(%8^(*U,9Hh$GK?.N-NigMH$e[2_tL +%J3k]pZVNh0a4Pn.c@"?tC>,,,6:IsFMO`Tj%DQH01SKmr;\SpeDYS65!/4';JAP$(5U#0u\)`nYD`Q$\1\1p@$(gaGF^Q"&EUFPHVCS$-#+tFMcH:0:EA3@DTA*M&'nF$F'$Cg]/.]YY]7$ +%ba_GG?6O^Uo^k^&/;K^%cbi_-7%P[fK[6lM?\/q8?6Od++:.$,1XUj]/VF+>B[)4V@t4kg6p9,W7m2b5CC/k&KL11Xl3;r1g9@#ji1F;oSEJ2Kcd;KgX6LEB,Kd@Sp)(Vgs&L&2AOK6iU`.en]:b*;DBECT#anEZgd5clS +%X"aMu%,pS(pk^0D<6KV1'Z)0_&AkCNK9-En9tu6%/6ZX@1F*0u*Y.o=P*a-)Es*X.cC-X7#R`_f +%j-g7jk?7;jkP;t)50j9?(?RDF]U^9L'U@nDM`4c'BdVL(0R8.F]mW=3n,2_KeYX'^+/15719';?`fO,"$^k1<"<3TLg,`>gqRX/D@lQfZ:mMd1f6-3q +%RHK,N+.s`$=G'7g>pA_*N+bI3V)#:acJglH-'2/SPF9MH6$*'@Mmh'I#dNP85A91c(u,o^U'F<@C^25ge: +%q)9SKT]DSuF.``6S6$]O*K;+nN#IrIK863+;=;WDJkBQnWn''G2-B.JnC^2=l;A[#JV+cd;A*_`aakA[$ds")E.VIH??i#1H6]DJZ2D#MOHd8C*^Hnib2s5o&N(DRg5sX&OK>["r7,[b4uMbP\d35!?"9CNZBAr`2TR4&nDR,0N#PZ0.!-H +%!\u1C=A0#VW3>B^3b5HC'hGng+G3KX+]A")]@ITjWFus).D;gf1FhZeqq4ri`e8S#onkKu( +%oCMmJCdII/O(+:pa9Z_dU^;7Ni-E8IlKU@b2CQ(e9A$M$;[ob";DC0-"]^Z#p+.(2W'khYD(u2o&fTjkA4fVk.*+fme#e-I;"4*J +%kMuq)Hoe'Ai<7JEV+m.#-lccJ(J*R;@:KU=d8>K6iM^f-8DncA$+:s/C*]'"e9aSkt#?Z-?)l$-Fa#*S1?!C3aNik0=QD +%_N#4uC/>''[DNg$>=qL)pZEk:c.D#seq#u!,6B(!PQVS'E^0ab7Ur>[+bGU$g?%!2JkGE50g\,.'rE_f:J_0/%QU8lC/G*KJ@"sS +%TEsg^a)LAZ6#H*>n"1:[m7,de9fSg$PUSUb&4*m&D-7XpiD)fb8q[YNOs#?LG)2fVj'J%=^l2TjmX2,>&Z"U^Cpqg%3b%p\ZUtR\ +%i&e6XU>GnnL`ee"E]d\?_9tJQ3?`to87crAEZJNZ5XHu);GMN\+o^m<,3XT2Q*dX=oKWa#m9PDeW'HEsF@@j)tG%;>8k;hLPH4]>laRDI4MbrI!oK\AaC&AKf+?eYEdWTpZ0F7/d +%%M,@efSXr+,Z[JjO66ll#T\H@Q[f>3X0<6FH6r38ADeDu!J1Y&g%ufj6$OakBEUR3M^UQ"M',>iQ56\I#a.m`FQN]l%A$mt]+Y;^V'TA. +%$%aj*+RUP-TObo#P9"#ZBKoOs:PAWCpXh'a2?Uj"Ldk.-LC0&0u0\3$8KYqAKJ_![(#pOP5p%&/;1a\>''9/$\k>F"D4PR$pfmI=R0OQTE]gSr<,KL8W3L30Ed[?UFmuO"=6.M`Yj@S4MN41&4Lm1bRc>X0cHp?YQ;W$Ih[PY +%B+b5:#XL%f0Z9Fd62^kNHP7Rt^8M#/ouBRW_GC%1#g.AnN_f-H.B.(._?XgVi.i\+T[\-i$Q^_TCsQPq;QY*706Ejff>Jnd*2oi$ +%Jo)D4'WsA*Q^o(?HcUA>!uX'P#W?Fjb0NP*^7^&J/FH;@bWu-qm?g*F%J@J+s$d3a`RbMa%+P<(gkuss]fbZi(O4e+M41e:%;+,` +%"tYkk9_h!Y$HKpd,=mA_!>_?DU*LNq=pYnAJA-HV!!SZZmS?ZP[LHhTSNq`0ArE.5!t$;Yb2+d:JV7@SFD1D4.FA\\6%R!?k%0)F +%("qNqae1m#*q[5P-r>eDcNYd/V1*IeV-47CDurnbP7kOF?R:8#ueU22DC +%eK#=%'9-fHS3YmF00aPRTR,X$(*uYI.Re=S%SEB8%(:Nn$,"/,2),.SDdo,j^o)HHD\)sl+)WhV:ig[sB"uS,<_lrLfM^k5r&)qg +%U&tbi5`&FT!?Y[#9K8\;Jrf6s@KSeMQ>1(urL74MaFL9.*`(o"5,V\t^]JP9*'6]KT)rHi0j),EG9hZi$)j"P6FMmWr#Q:HrbS\X +%<[qSm%hR+!*rNeSMH+==E5r!&n,(Ef5cH<>!sV:7^KKkC/(X,'j;A-R4\7D#J:73o(%DDb+HQQ9BpI7t8Mi/P:sLIN0aaT1Vl/#t +%#bVO*aaZ^reWA#hWI@27b,>,YNo)#\T'kGr$%P!4?[VqT,s8Sbnc.*0IGJc!s4!2i=GD&5Po_g^rXSrA;fn8Y3S +%L%l=.M5$21AJ.BX1]W"<:A=-YUU#.Ofijb%QLjGko&?rij]P;o^Y=rE'CC!jKkR.X^r.5$>[M$V4"9h&J;`ro#nZUj6KF<+$KHqT-ReRC?)[l49*W4^"+eJrR;AfFteGq8e0U^&O8SBPt>sBSf^B,G?m2CE^YIHi;E"!17UGN +%:G&a)e:@>u/ilgXrN1.RZGD)T/nO*b;i$U9'>Eo3`%;!ea;$0lA9[.magp$qBgla443m2.\#kNDZEJP'oL/E; +%8Zpn7UhmGbqs^56I6+Rgf)kXpd<=#PnbOY/^?QN;:TGNbTgA!CGDfJ(40-]-\2(*\=:?=aJa1]:qJhr+A#Pu$ih-V-8,M(U0c\C, +%Fl.HKVlsNVrC,u:lLN?1$V2?l[D)*=5.r%f%2,CraoTk57d)A6pQT@pTs)s[!k/j>1r\*$'nec6G`6H)kd/6KrrVgU@CHu!4tX/o +%F.W/S"cIKc=]qTtiMF5OcW?!"[$f7,AQgq5C_LhS?\nih%-U&*-l[\#'V`,=kUZ9RSCYEa!.C#i@2+7+6@&<8a?Js=V-'d#!q_as +%V4<'"WXLG&k"a*gjs`UAJ3N$k(S=J)APg5+PL.L[l=5c5R2P4N$,'SYG+=sGBaq.C3@dR?UbpWtCuMmKdQ5?M(hHq+=Ve"Ir8%4R3Uc +%3*u\Ngq5@^G+@Bs5+6H)K#L_C$dM8a!sL@bc<%#e#UZ';VfK*kS?L;%I,&(J^<_R;nn#]6eAfRUI)>^/SS6;1$-lW1!Va%\Hoffa +%NZLD7_Cb%g,W9",g5eRr@.WX'cOD7mb,X[$jW^u*8eaTc2P2F;gYAVWS[m[+a=M00c6idR\-_>^@XSUjc<%7!EfMZLr6hJ:`=WQg +%_`o]gq5>pR@GM_pHk2Ap!Ttu[VgJ;mo?l5_K%8h-oGUije/:\@*\:!(5)fp#AJK/J%7FOWl#8gdbh5+Di-]?T.cmql041FuBYsQP +%rba9lG<-gUOfc8:c_hT2h"u`M7g$j:X`in!+VQO?5+e(NdJ.iQhG-&&EctJ,TAY+LFj`VlE'F#IXqT)N^C\:VK(H6.45K/KltBCI`O[8OI.XRKi2Ze0Zd\>'IIUA5Lo1=rNko?e=^lN9ZK)8b\Z?Yhn5n"7^NBGPVB_olHZ.I+^. +%cYPf/-WW+dCd(ZdP_L'FO!Z]!!T2RXk!;q9hg,bC'9Ri!o,2rRUCs(mZ3?m1c:=oNdF<^L^=XSfPq,Gkd2IM.4ZlH:SQ:0k65nmIY8`ir; +%P]nVGAA1Ajs"IK?AK^ke+h[mIkn'Gn%-H%8ffD_-bbq!M?X\Q^#YHjjm9IB;HPM!?aKJ^;"dKV\j#OiPHue'h2&&kN`A1O8#F+Zl +%])MTSnc&qi52s$$;1"5C7q"abl]J^f]HGM\6b*'XW64D`ZGl9IN?@8=kN +%Ok8X&YldQ_53+M7+)X<.][m;WnR52igW3P5#>XjtGBi3_K1'h>CD_u]IKB6uCeI%-b*HQCnnlOpITpgmq*5JW5X%^L0-HlVhur,i +%GOqK$"8QmN-fViBq,"'=$QpOK=YDdsO''tI[8ng26O];mJ+34I]!l?PnG&g3/gpbroL=)3X:tC\SF-92er^\6,4]TV>M.(G0+n#E +%GPFJbK/8UFI-a-4O`)]EY"Uj3I"kPOLjYt)M+'oZAg5aYIKM*4K4rQ:smk7jnAB;YsHN)OCA*^lGV51P4GDp:7*)3`\W0lVNIlC"o80<]&kj,$Gh5%KsdJ`B,^ +%cL%s:ee-U&`8ad2aC86]jJ)sB.!cI#a<("^pW^U:+"9Wo`_HF9;"^#%YR;!:lBrkjIBqafil;<>(CSKjrfYI2Z)0fe.f&g;T01bs4I'grTW=-\\I;!r8X:L$9*.UVEF,7KE8: +%7?\Sr+C?ujpA+sR,M585/:`+*#X&jBVaoUVI1q^'6(d/fU:5:A]W/q3I,8I%0K%=>5;AVq$7W(XN!]XL=81!'9fV-\mOf)dl=26FJ52J +%07a2OXSXf;O17"MA&759gINW#0_rf6ciCa(q,!"0p8AXf654_iq+C6&]o;"sE.$8+j?rEt@XPF*Nq*A7;p:bt`8L/7enhmti:4Jc +%d(_fcG:thu3547%>OFJb&I*_Niu@D8Q=51$oNodMnM(*9f0]!:D_oZa^51GHLejr-gE.ELiPq=C_FITmW>!-=U163E2%B"Jn=QJ2h#u)I;Tk]dEjDdU;P.mlaDYS`Dp;U]4$QhXJ&FK^OPUR,RnfLj"eT]N7ijFGi&nu8&5_OG)^3L(2hW_JOM6e#XjQrj@B3b2Jm+lkbq)t(XI3r+cNqSaRkj_d%4hc"1e:'Zb6=BISo*DcE.ISSLe?#K-;t'FMkTo7=8W=O',3j`BDIog"#PjR62;&ZV:bU<) +%e@WUd.6)TfR\THunapqXbu,s#m2IJFQor']A=fC7V(\F3C-B38gbF)[';B:iiUd6Zlan&e&eh-d\pm^ll(-'G@h0B.,]Ig->SGZS +%9/BN+kfKomNhjJSaf!biRT&k((.Ap!7.56\n3H1do6-\@bPReo*7U&NHG^20VQ.ERUNYSeQE\j0VJ>V5&`m!.c5Z16PL4[P%Sp6c +%4Sa5TbqIj7$*:QK2@oKKMjcT[Z?ek/pi3-Z1%T>r5-K[al^$q0^qBGd_W?IgYWP5\m9/8e_ehh_(UIuZ4_I('PLD9#=b-'RoZH4& +%A+G:c5HY13")*2>$[nq-1d3iAo%5,FbT=(4>eEDCSJmfW?M5gD6scke/2;^;BBB;6Ts=rLB$s(Vh?eJu`ADMQ@,r%(1&^rXjI%li +%Ro<<$?"W/c>XRqG+6\aBQG>aG6b-jGNqI]n6lnYsf&XjH-rrX>,P&pH1[[=L:BJY'aiH!b(-U]9 +%P,EmOM`_1i:O=pfP_5-Sh4,?"m?B`TQA>uBSeTA%"so=I>JDs>&-']0D9G38P/:/6M;ENl(jY6b3j-TG;^]3MN&i4[Tm/))fcYRo +%h,s8S5k:_sD4?7RhgMWbH8bS`>VrV:RmFXPU6>3m<55Lh5-i%XG +%h:#iqFC3K'al_'I":(ibPa,)o*M3*KtK76=m`ji\?1C/8( +%a?F0%T"^_e.RK`[BB%$MKY/aE6Cu;92s;PkEK5ae,>MlWi]A>[KdG:n0FsDenDf6=2DX)#k"L^r]R@&a$V$^'-3anc7\5'a/J&R? +%:C#Tul\mr8T'dQX\aF4`BGlq&Mk8UO`doH$@KVb%P_@-4A4P]X/(?]_D_BE5X-Vf#)0s^4cpAV/4D\j9VUs%?>]J,!eg"BWs-Vns +%GP%k72]3#phQ0]"O?>QeWb:HrD,OpK`\nrbS$GEP2VB7!FXFPKI:jnC]Aa4.3um!\-4S%H)N[(/koVSR=cbaVau0kXO#B+UV(nsR +%/@?GTOM%Q'9&>^5PG^`6Zg\?`>W#8jR56RC6/RFaD`0X,Ah5_dNhRo3MLOR3-d9ST\q=SH!7H4 +%Tp$mM>*LhC#:*)>_(6E:,Z"*Sn0rsOG=So\Yj]llCg]%C:Yr[kDKD*8\ARk#I+bcLKLQr;f;:-nmu+b%1,9>8SQs^9i4rGXZs-9@ +%hCC#QpZ(-15=+9,539QZg]-k`s7?9h\,Z+c5(DY.$8\ka?hrA[G:bj&1f#khasg!ZN#icB8NeN_oCSeODI-DtJ]^]ues&!M>#t%^ +%+60W8^8mpfphVduJgV5&f+eeHg:OC]7*>Uqc[HU_H3-1joB]&*)Ho=CHsX0Ta%C4H"ZW>,HL!Zd6^N5N,3X07MMi>*,H0)M#gkMY +%==&#iG51[H8)4`&?$XPp5<3PJhj>rZ1On$=7.6-3p''UFf=aKBA:I"P9u"@c;Qs67#M:2Md486/eHHoI3-o['h'O(3Y6_Hj:`Q<5 +%%/q\eBB^-u>tT:-SndX^7<+cfC+,SMeOaTn`)[$*Y#RjJ0;r:U1[]HJPXokFk):5Y[aW.tj5KK[3XbB%/LBnGO2b/eNU=/bED7m7 +%;LNi^/3@h^qA^_]l=m2T/0MB3iq"RjAaMu*p5DVC!dLJ6LL\HKWC\CC.KRt5O&dk^j7>6t +%1(ek6=th4/DO,9c.&d!R`n1YbGAT).VL"_CVgeGS<'L8]9CX^e +%CI$`pF;pcAIV8ti>9&6cH#%`0S(ut^?S\Xc8l,tZ`u6.SCkXG61h3M$l_N1B@.3iWOpC,,gNj$j#*?kH[(>5k\8C"aJgu% +%f,nBg2d_RkY?l6T_N%=k5O\Jur\JJ<(WKKo\-@r3ifj;.M7am$_'ff+UE2u]""E`^WCNC2509E3^)';=SjCLR(r<5gpcADOO.SJ^ +%`HkNtqUMYuo;"RKl5V^9BHPcEGkCfFdJ1:FKh3,8gn0g3+0SM1_ZS[G-%KQM_kL8C9JGt\SrBg5`>b_VZ,1fm?;3jO4),+'"MC5kZIo;b86^uB`KSTVagZu7];R&D[oonm +%MJX1O1`9$,s/LDDpc7q2Jen&g%*G'f(SbnI.sWgt(6=IA5ZDdN[J,*R=+&G0-Eeh/.b/.2g`oEQm6IDWSB;@MXV9IhNZ1;DRD<:0 +%M!m0O"lH#RU>%k[7GXI+P?mnLE0-p-bU-N+CreG5Pj@qZHV5's0'phEZ'[si6#.\a->BS0BcpNnAUMt0fE +%>RfH>ET9t8`8q#s0)&G,6X!qNEaL2TE15ma>pU5'o$n_[]4s`#843'17$C:_=s>d505AAFiI-J(O-JCRa$<8%\(VC8=#$t=oS6C?N`__hZ +%f5dG@HMUeTqVX4\Z:+PZ0aK!7>@%s3)!WR%Q:rfu=rtF7T96`@qU&t>Q*(+&4Ch*eNb0@'l"B,/h.:TI^4s=%.!@)ugpS<'H?CeW +%jDV!daAD^,WC:)5)no+gI24LqY:;Cb6VT)4*<;FRhT;I3oLf^C./$0mZ)]M$F^T.%fu1r+Ho=F`rTR'8jX/#09gb[)a3OhG[X>l%7Ce%)]E0=NG>02$[a_/Y6,M@]ksR\R!rFEb_I2X_@P=3ahn0u-p0JM +%[o#dAN$2aUr$2sE5irES/9#:^Q_Kl2TJ#`8,Hm2[oLW\bT.j1NLnF]T>lA>"7Z>'BLJ[4J" +%EXsh9)'DE%"^bIsl);,.DR*TDcX6;6=B/9eDO=UESBp3'8c3t5=bsCnP&b;/hl',on#"QqJc+3fjd7%>>k$SaM9%_ho>]mlaJ-Nnq:DqbnCa$"m,0j`JP&AsVtEQ`>0O*l62^L1]NN-NO&EuKcZm@G +%9L8b$#jK&I'3%lXE'$EOM(F"X_[&Cuh$'a0?1 +%fT0D%S'U)+aOli9(b/kY:BuRu(s+hQ=X2#X@+SS!O"h>KjjQTmf=A5k[4bZE1#b2FC3>l+#)4RB.q!7a)QX5l(3cP$rj&-l$oJGe +%N1U0E?`c<3/70G&)J3G1D*KgeATp'nI],0G]%*u5B60o) +%dR+>RKk+?t[:LJMM)(G5*iln=.GBP>cURO'r'c&+M+m20b%YpIQ!$[lG(kq[oWrZD;4MO'S?=2$gJC"]'9:`4LC_G\_;.h:A]`ZG +%8@_@YVOW_'=prh$A)mDWAdp)TdT'3U;b/T_.Y/pHeP/-(0&+T6Ct*'"dkSj@PSZaOBC8Zr]P0mZDjb]3m>7j7N8dlcMYE_R(TZ2' +%GZ2UOn5s^TO(_fn9/uB+&RB3G@V=[7FB4!Pp=QjphJ^7L'C[B;kQ:8bQ"E['$@JPOjhN.PGsl1HD+Pe+O4Yfq +%Nmj4cQpa%%pA!_bIpdSiFk'K74_CU]=`cnF\tt:bBSlW^I[U[==b&`YT5E+t\_2OM(o0Fllf7IWUHWK,rfDsLCO\c='5\ob +%bPU>#?3uhbVk:ees&hH\_VB,ae:+UuWamRDQ^P,J--K^`"^dhrn(':6R>%>DUMOtKinLr[A,>f4'?&DYWNk+,<)b>($X8tQ].I!i +%(VH48@f0-r9:hsS2:<>@r4k@TEr86(bG(%j.3&#"aj'4.qD`=ae5b`!57cNKnIX#a530?0Zd$cs$F*GB7CAt6/fU?EFZYlYP>==> +%D[[iIE]R,U#=ZgZ4a)b\-^c9k^7DCA`735.a2"YVF_fWW:W4DB+3W8e.Z#O\-0Gqms-D*VX<5MHPsQhb +%I$-R7ohgDiEm5#79_n[$53>maG+c[Zm5.]cp/a%r6J+_!?-SY.B:9NNos!cb1?SFgMpU +%`B+a!U=RIH0gs"Fag?/9*V:Xh_g\jL8ec,FUgSPiW>\$u/H29$!2lY? +%=Q=U]!*[ogPG8\OPj@:`4raMthp,$2bVZCO\ug(K;D@V?VU@aWXDoOsPu-B9NTQG!p-@eX.3V#X;t16sWpm;9=QlE&aP"\_8<\>$ +%9OZ8%!:)V5P*>=";=#T,=gqHi.3rYd`ht?r?j@%=lS";DFh`,&q:R;*&jf6dc[aK2ic3Tl:Tqs$4smDYP_V9O(l+hHnnGqFacH1= +%iMH!GDfRlDIbg;N/M"sQo%MOMQK^C>^M$ENF:ATCXf$!)?Xtd[IQt/t5)b%c22)f^=$33[-@\kn=cgc96aF7k4dUYZ489.U\J@M> +%;lsf@OjW0/:f+8BrVga8Wng2=FkCEY$>O]-EdJ4EW0A]tAACriHgaW,Dt/CElAQ8_bLFZurj"-G<4##"Lq"bS,D'''"gkp[Xa/$B +%)I'iEOeL!ESO.sOi9f&:g@Kr(S&u^MI.@PGV5VNplB1??ggKJ+;-qMNOpX'u%nQ'fEBc_h'lI%lN,?IT=B8:]QHpc+f1-JbaM>^g +%XqiMG!HmPB3`=6I'+_%G:TI[PCTjqUs3I(m"Tg0Cf/tr01Y5`dDe",FlJfU`GL8g5S^UIN9q9.e-"@;V\V>tGCRSsVl*Vc(RPR', +%3!Y4ij-[C\25b-A*D4[o25N8Tqo)fgr!Yp8; +%[FdH,IG_im7k#C5BY7KGAP\_h-RMZ0mq+5TLsS'ZO=<^d1nrL$<"K%c_Re7Pu$66OCB2fQ4S?JO:c]HKPMkqo)=D-l_F=lE%%ec9r:BPD,l1*BTEMNtW\j +%gBqTujtA)@N7=Zkk<]:]49lQ5eYAmmK]78GWC]5u$P=eT)BIh&K$F+kH% +%cKJ8AmMi%,6#!+nKC2U-Bb`GH(/IEXW1'.IGTCZg9X,*?*$n@FLLMCRRSH9\'+npe==l&eb(*HG+5,"moh,#3%AhB/VO'>Rt)PEU9VUmuMd]EiaH$J]u'rVhKBG$2$dk)a(ge'h2nhtQc8^]+!>OB!&eCTYP]Cc'4JL<%oM=O8N,98_g!gd1c^OPm*Ad>j20dg4JP%0>pXO_N)QY>>d",5P +%7senAbk$JmC;\nqMA-R44HN\3F'>HkqA^4#p[H$%;@@l18Is=;qlI[>a_)f<\nkmuFWWFY&E0k>*ZI;)6MKZInk]l_KJlWkMbf6N"$C$_HS9c>:1R-0 +%lq_D,Fdc2]H+Q3Cd77XHpU,RP'[`SHM5[%i-TiF''2lKCr>:&siX]lN#^4c[g5OjK=1d&,$^5KNnVR)s,2I["#jQF,gnIQVKX"Q" +%2J[spk3a'-.b(D1l/W-8bLAj`e*5"C\+JEp2`e%KG>P^$G6e[6iRr**.0LTNS.076_8N_+'ajHQi"K*F"M89)4f8<1UjU1(lb-Dk +%Rej=UHQ(bDfWg.XG(rhgVmFh8q=c7]eWJOlFk2O%8."&7DP.#I>,AUU!*40iVQ_a(-Wf@C\a'>NLBgYCW1J`5bCs",T%EAP*+gK1 +%Y=4Jd@2#4rN+./BOni@TQ>[3LgMNEeF/Dl%'874],BVZg>DcXmT5tf8_79%h<]"dL9[+bc88,F1.T4c](fKtH@LPjMFD.3$-m5F: +%lKP*p)OH%]eobkM?HJP.[4TJ;;QQJXnglF$`@oiRq,M2+VIE]Y@&t_4Xg(j&OGs!0)/ZC_cE[HU2,mas)FH9n*^`dVE451(Wnm,V +%(GrW*ZOW_%hGlgA]6i]/VIiWkFK/+#ei7QdU'iu[2jDPslT.WYmjKnQ4FO8MN:L(N=J*p*"sRkR:Q4hL!$tfC0<%,%AZgQ-Y=e"g +%GQlFT^?)A%nNUd6bUhMU1%+"'k;UE4Lb&[Z=fOlL]TDhg2`\3V'g.FA'0\t5&re"R?+`aJZ( +%95AsA^')k!,1[f/hf'_E8HUKZ3ot7P#sVFpD\T2hSi!qZZRE8p2K1(B;UT]UiIsJP*j+VZ8;-hnlu]5nAtaoYeSPgK-_;*Y+SNC< +%^u@5X>QCWq?*)*$\`cB1[l=]%j"U)K?Q.V-_`MHZ[^PK`XQ!1Y(J4(j/0H*E@pAsNrZVpuV6Wb(]5EXiolg/L/>r^j6@*OCAqTWW]3IetSdH!u58M +%AUgCU#t:TtHIr@/W'Z1iPe+p[r-+oV2^_LUEZhhnWo*QeMQW%r2pHdY^b#:hc@c:=(7?4[8L!2Q[@SA:7+2s$3 +%/=;,>'k(SfEh`!$$ANL`4(l+p@s5e4`=;WtKm1;&W\Q.uVmMl>%Dp9IZn"I$^QHCGH,(6,:_coF^%BHL+,28aC%K]ALD?"X'.GJZ +%>(RQj>L@IDB&';%'Wj%\+um9?QqOrSY(Z2P5*1qFm1HED8>WJb$P\cQ>H'KD]eQOegK&5V\l1G+fs]-UHZtffnLf@!Ead: +%N:,M3bp]rOBn]1YE,m1:Npa@0deDP%s(/^:YO,aAA@EgLBkia17t/]LQZ$/f"Rk]u4rU:d3H&X+jPUp$:dA(Z-R9n1L#;]khVcN1NQD>1D/%I9+Nh]Sp8` +%EIeO\=UJ$@7,+L=$e5t$`_rmj,D_)'C9[h=9bl5-GPVqB=568N9q[QV?S2$hosH]`T/Kd?4U1liLE1%d!USA*%:i"+T1n`.b8km] +%#dQcq):m2`OB&I0!Z>`\TG#roF;3GOO#^+?j5k5<)[KFt6&+`i0G..P;_b[$h,,_sRFUB"V/]X\0!c:MdHJ$@=gJsRr!0>H`O"o- +%d5m?9U)5)H*k^J>8Z@>V-5'7ehDSF^d>3OHa%p8=ZOHfm$>C>>Hi08miMBB/`I-3NP]"s0Ej@C'>a:6jPLM)6'<9r]!T@D+lZ-nSI1CW,\bLDc?e9TYsrSod?R2HuSdJQGrYaG!TO$h@]DcP-\X72ALP?G)5SHBN=6T#pBN +%G1?;f-ZLFIhG'(TblYPC1*P-gMj>pV3?;d=?^I%$TM1h +%6&(8iqm[Hu,]ju&)saS)-(:o9-gX(KWVfabWO.s5`$91B4-(:Gp;&i'8;?sn[\Qcg'*dPLo54s7do&IMSgRX*>8(R-i6"ojd`mE2 +%gbF]ic0D=t,6clISmun"dX+65R'L3/39tA4#kWdO]P?iDo?)!rJFd1Dn15_KD-_.^ZFnHS=2B(Riebfm%=_t&JDH%b>=[K=%*In_ +%5&"hE\<hoO.1tPuV=n +%.antL*XR6C/M,MmIX#BJL!BXHB`>aJd?$Bt)-(BJ\ql*j@IQ1.9[s;"WlEH0;NE^a$;7hiIld"37W;ao*aPgqQ+[obpbCe>M%(X) +%cTSAb&sH];ol(I&AX_\IbPR0/d"bD5e`,pR,UqS@FSYG@oUt6BHK9K@%9:p!)7%l$8Y)5rjVH_:q3?*\Nri9]`9is-5KE`DI?YDkffml@J^;TaS0,#_2aL@jl2HE8MUm.Fd*SP\Gn5>FWu +%'Za0,4q6C^o?lPSp[g`ghV\>:2&oZ-\B0Bj$(6>+:&Ip%Rrnds2L5(:#L/NI?Gk'2cqZOB'^S5!NCI(9TP7R17\CZGW3.iE:cNT` +%&5'p2"M"#2_g9;.9AVCU@K!L>L6Rs3P3cVp@^`I-[B8't;"go'%F07.1M9/Ld+pZV:P1+FHhmYmm$H:t9B^`Mfp($@UP?QMm]A7m +%)5Te=rOadbVIb9m$m'FZ/tYc5;rJiS[^I3GZJUlm5DLs&LFQPTZ`Jk,Q3JBk^?(_U6f$#8mDZD56`HbGs'FHAL;U5u:$c`k;XM+BXEc,`d0d83V=*H_)l07D;ZU/_b7P7/O50K6)MkLke;[6,S)Z4:^,Qe14u4Y6;;b[%N*j+i5]cY/GL/CnV`AO-bO +%'0AYVoXSNZL3p!5OI:t?1>(ra?;O"C(>OYB):Xa=1SnRubZ3C@h']b$B7h*Hf4lo0"Cb2^-RBX% +%W*sC`k$f7W4%;El+]:aQR8=Ci2a&/m:T>oq6eoQc7BssCnIAd$BoJk+jE3umqJ+5 +%3g<2m7"-P]llHU;"LiZTf-3kcpI(Z*MT?NeP$09\'QP].:ZI9"p,g(LX"D8^51Hr3:Bf:Mh-:Oo(N?&"2(2)onF7/]6J-jXmi#cI*L,DJYa5't[T04C][a+j;M3+7Nqd](:THmHi`'d9JIj'#iAfA*`i&No%eI'60tg"+PObX+kh<`/!,PT?[LN[=@)p-.L`lG? +%D_sg>T=(/)-91W[@h*btk1A4(]=WEb)%L!8@30g);UoB5pkXA8mZ1:Jo('UIjr;+\a[%KKi,=70.&2 +%"=8WqMMP&R)"3(Y;OX3Im2B#4f;9YTj;D,C^bDZR]1<8FNdJNW&/qTdf,)b00b4olGBA7qoi:K^MdbIH2N3DKR4Y!Rd:oXhCMo-4 +%SKkaPX\7?d.S'*c(=-,K6Y+%K3eQR(22C%+)J_KjC7laHY>`VZhgIW1IlZ3a`HM:;iXg:WEJ=S_gt:'BD0=Yg%I%E?,NA5-ja.:3 +%qfBCsD_$^aC+l67>1qS*>A^oaN],E;g!)#?ESEAE>kQg^!3HnLmVd*7+$E8eg:a>E\U?m1`]SARhN0*,Qj\+Kr6.Qb&;_\:B?$C? +%L17Ira@,,Skl4I:db1^P^roi@c&fr8fbDt7l&Xtq#'e@-(I9$=>A^.O\M4R#Eg5=aS\u(:#RMq>"nmm?826IT[?X1Xm,^EjF,2U< +%9K7h*;,W2;H76rpt-+O/EO/k4Oc`PUs139[d?-S2JtI< +%DNQ#=c(k!\g,6?WIMS5g%E8>-FN=_*-PE`elc)+Fj`K71GRd'Yic&!("N)YYXFltHfWh=[JQ8Ig:WR^?T:5r%j8O$kO]26)n19t; +%?i7HMFP@i@T&A=j_8W[Q.!0;T"C)0I3hi`R(Bbr$@#Wb$L-S-Qbce]*,n@n"Ji%mXacQk[N1&9e6.B8GfT!>?G\sBZNJtUdAlZf\ +%\1]mcfqf=9Dt^+E8iXIXLL;LSs#_n0cqsXqFuM.cSCjPd@L7(?G3YXSP\25:/X[;hZYY\,1_1ZW5Dq@U4f@;s(EupAn8NH1a6_ZK +%:cBZZHW-_:jkNM>Y)S9OZB@S\rjK-!dqd]L:K+jTN`"q"(&tka?%V6jd2-8%DRWYY +%>H'aZf$90]/(=?)[N\hVL=7g2#^T$4nNZcf7[.`/&,O*0DQW=>IbWZ%0fGrc)]l7+D@KD!,PXYaEEk?/24K=7-fa'O&m_0=qg%Ii +%WK(KTY>,a8$;cTDQ+^_AN,4tc0b+K_<;t#]6;)\@+eEIUWmN8P`cR`tE:X@3"9$2J;#`@c*e]bK(Jg-IaQ%\O9*\b`d\hWL0-^lEL>C=4T +%N)]WfrcbGVmH"[XJV0`2#5rokS!o<&T3"2U#cQU/X +%"@conNfsJ_@<&Uu;ckZeGHs6F8$H74_c1CVesf;])a;[1bIk9"4*?2_Ln*(^9#0Q.HlVSaT1G5H1IjoYp[f5=KhEr;?KKYRMKN.9BlYFLEJ1Nk/i7A8ie@ghe.UDHt@ +%c0BJk +%U%h::*+'74V5u%^VDK!'Jp%A4TX`)U"BG7V9HXN_ +%AJ#W=[H!O2is?c!LL2qiXaki>^&>JH&-Oej1uTa&7TA6W&laNuD-5[*4KRI-D4a4CAOYR[UZ[A-7#n^uKhp2GR^G@g(UpjlVe*Qp##@OMh34Eiea=83mEJb,KJbL>/po3^ +%l^cV^eHE!>X^G]SWrb$;fu=W],),r?Cotr\p6glgJ[>L7`-%c_1>%G*b>9!qh]A#J:P\aNS=[IEK)P6-\4'3CMMDcar(/86GM%5K +%g`&G>=U(aiG4[Wk(U*@0)#3X8d"e3T:hB^YQ>WiT)=)IBh(adc;.9KV.8F#u'1g(m$m/K1IsTQs//(_X$`Zb\=`nLCW/!(@T>'I!\4UArWB6(eQS-OMC8e4BZGLO(&>KF)l=@rD'^l!9&=?9Qhd\a7$'nK`,_2=C3=:lZsm:1\^V0jo7o`\Aa:1-MTdH^ianmT4t"BMVQ +%/hk(u_A7VZV:Hr:oKPd1/)OaREX-a9&#*ua#:j]7cL4tXJ/*uc%pb[#i$A^2r<',,]fL]Zp!kg"Z&%"Q?C!u_NlB)9HCnO&=1']c +%@Y"OO!\5$[MbGF:.j9N[V0nR:kN\K,1WL;6&`E?mfA&]KZ$l,[:QLM_f%JT'jK22:Tbm6i[QhnaBr2kVLkJZfBb40/DSg@VbY]fHI9r+FmWG+?=WMNTbsOTQ7uYoW!\Y+k"$47"MLp6Ui$sUTFZ-%dibuL#+fhZKj74FY*M"9[X<]-3`fA\:2H@BiK +%C[43pMH.BMASbU?E9i@]\U%)'S#`J".!$-rmHT+;>fBFj\;Hbj>Xa*Bi[S!ZPJ+MaOu$/OV2^J8=KR/DS#[qt +%Etp3QToH*TYrR5P'l0jW>X^sI1KSQpG-9hfK<(rcOh$?Q"9.4.ft!"/;05O4 +%\9>NqML(C?=&FZNRB&l3jipeiS@ON%E[@k4!MDAQ&NOhG3Akdkq=lmM;9r>+.M>KL>X_t]2cl,R[)>ri7$tKA"9I@a7D]:dX(VNf +%5Ei.h^Y`9bjMY%d8R+^`k)69RT=f4[p&-[JE@QgG\CBFd.bKloMP@BSi$pdTCd1b[d[dG;$02=mZ1[\,]b=IE +%=!Vi%Q]ek9;k@5_%##UQ[`'/h4X'pk)nMG"G^U2X_4X/I)X+'_6_RESZIUO7%rn`Y7>'p0/2&LDE3gShlsMNTbs +%&Pu]k.SBNQX^pKM5t;cc&8VN10`lj)Q\DN.W3Ch:YTDU*!em'\;L,$5IcSs`\LU-OF6%;/gYKPV`_MINL$0,X!eV9&$DXu +%Lr<R]+/#b2),-Fk$X!f98'q%qU>XbBhM5r$NEtp^t`DtDP107=Mp<6Od)#WMG +%12\GA,*#i`X10T?=)l?uXeV=+'_7K9B%GT%'adeZ*/Ip'i!PqMO^*EMY9\M>X^E>nLs1q^RK.M!WBsLK=7J1fE_)c^Ut;fo5B)74FY*pfVA0i[Q-"Xs0e3>X^jTbuLi]QSu#+B/TS*+7T$6j@(j+.@Y=^(+,E7,f[K-#jZd**br0)`q+ug\Dpr7>8!&=-51Ri[QF2qLbiI=DQnG&uA<- +%`MFi_if];%fRtp8\V^`dr89%scXb7"`)Y=QQahn[3<.nd9$U[1Pf-S_e2LG@3H5caj\\*@;9BEPU:spq.TU+3'3B0'RB*jYi%!=Dr8K1U +%f_:$!W:46X.Os5F\;F90LGr:3Eonk&*iZ7!.Ol_?jsnr2IW6)/SL1LKSLfK5->f@uo=&C2fjshhtr8oIYfpK=-MM!4XU*;0R\;CX_AZhcQr4uC_`\DNL +%[EZs$7G1?6i%!03S%+@XeL.'3>d_6/jB.KBFbhrZC,L[b:AC\;IDI0`D6aLt;Q74F(o8C[+QXae^M5s2.lHN>)[WCIY.[ZI2ME%EE +%\Vc\`fslnZ[rW:@b.kKEaGHrg<$uZ##q!EtMPOAf=4+#e2m/kra<+YU"0ZNG73(D&=-<4O(KV2@7cGmq?+k:o)nGDR`oMd"'&71`4*T;q'c!Fb>X^%pM5uGPer-S" +%/i[hca]Rq871GnS\;H.EB`B(=4&KNG-3%3S#])#B'1Z/CLjRl=iWI&;$fHI$]S?0qbZ2$?aG[*t0eRG\gB@!K=4.!'^:9%u1KRFGjsm+<\VeHi=4*&_\;FfChHWJRgVd)k%O,s/2;J5i.Vd>V +%>X`8,`)Y;Dn:Rd_m#\`7NGeQ_X,-?/.Q/7rGHN,^i[T!6S#`Jf:Za.l-Y0C>qk!fYf,l(dN.5d]-(ifA\;IA\Hf)>j;EbKKDlt9> +%Mr*AAU/:G#>X^jC]UgdZ,0TAllfslnR0.!bF`uO,tX,*4SMYr=khRJG@>'[im +%MCP1=>XdBpmTd^lg+TV'l>O[CN$AMdKl8A=JNB6EYZ![pq]t3+DuA*,-fe=<@"[CjsjCm.!Db&S`'8#.OmFKK<%Pe +%,]OQqA?I-!S#[qtEtqP1Y+g?oMlWd0Qar!bCl,2`K]CX^uK4'/[:;uGW)lGUV@e8<<477E#^E"s,8aBV0*Nh*5LSB;AF +%@TAjUE>94$b$;o3[U39.4`6[gW"7'V`Mt3[S#`J@PIZQ=[s"pKroalq@QdrX.O$.@U6IT<;/5)?g,7WqMNqB.(KXI@2KKU5:RJYL +%n'Uaq:[hB?^i-Ab"^0_@Y$r.=ET\h:O<7^rjMY'"<#>1dX!m)BY&CIPjW1B@XcbkX&q+OhRSLl:N^6gGpSrnCiC,c\DOK&Gu5uN9jC,@QHJ.V3`f2->37:aL%g5#W1btf'icEI\VdC? +%Hug$f\]J)F"h?EjZ*IecE>:?%-*C]7@bSh%A/or;'e:VC4'.R*iQbG&o(*)fOa($g.TUDZNcT1TFcV#k'a[thY+gMaRB*:El4:$A +%/PA0,;1[WKoU +%K(XG0'f@s/TLlt"UtGOH)comTJf1q6>XcN4M5sb;SX^X#;.'&&=&BW,jshjSS[jVML&^'\;H&^fME3V9't",?_,]!gaBZ]!CWqd= +%W)"oMs\bh/FmOI>fB#IFPjTcjgfk\ +%'gI3IMlTr[:Qr;GBO,\;Cn_?Z+mRRe"^'jM^n2>fE]giR'Qd,#*(;qW99-nLJSoeadjl +%Z#LKd.El_5U)Nh_=&FH'Etu)&pq]t;B#Tb1W6:aBME9f'=&C'la0BV!CNp4_Y+jK@5IcT87dOC!Wi%%\'e;cO0CaMREE.Aso@NMY8O_.b:PZb?RKs`)T2s>fD"P^UT/a1KUhZjh>dNV>T7$R39k+pn%8X!lp3=0^cUZ?$bWA?MZX6U/)<;K^pZ:M,buL!u\Va9CY+kpkK<%P"AE#'OWCgDaJT6-X'd[Lq+p=ITgUW2@E4i`=Pt]-AIrQ3-WF&n!Fb"),U)H+CE"sX^Nk^:B+> +%(c#/i@o;AVCt?#,E>=a=r4uCOCGg)HVhoV:($V98Etqi_-*EtCCmh>;Pj]Did?riR=4(DF4'/ZfG^FEFBbj6E79Zu0=-506jslOK +%9O($(MsO\;:470u1&FOI7G9O1=0Vr&.D+2;;W[@'cY?/SZ>:"rlnGB6nEBokmg9i +%7H:S"Eu!q&86eT3NQbC%,i],2&U$n..Y=qZ\;E-,]t'$On@*BP#rs<7+q@OiY+k!JX%:]Ci[U\8\Vd3['3ESEJ3-hp>VEn\nLEAo55$'tMGCX%5eMbuN7$P.?HR +%*G2IK7e\!074P9[Y+c8G1KRFHJi?b.`ESb2W8ap$>fB20_Tl.\l8iu$Fj(B!U6a2pX/IUSjsmB=o`nPqAX8abW/+=5.alB:i[QFY +%QFVm+5'F*g4)Foj6hC@"5p4KCo3HGp4&m*J@H#XSp`5GZ?P.?HJIW-$+IjS5/ +%X3/@\e,]K#X4X@Xamq<@#NUjsguF:0^5!">X%Ub+#H12^35V/LJ2O +%'fTRa.P<`kMXihkcEas;b%EQsGhoofn04S.$^pB1!VG;"DG%Jh;\#t)+Yi9A.RFj1.dgP1f'9VW#$@#\4H#F,<^a[)ZH.nO/.A)N +%Lj?f'T&#U3Lg%qF.meJh4!/!%go=N$,dO/9.uRF4=])XaP82?;pdJ6%U*Gd8=f!CL,(6M1Z6F<5/"1Cp:0)`Qc2ZW7oUdH\'%_Jo +%'e:]8SZJd"?m[BZ?,+L=A.'&R&LEPS3V?*IPaogP"E>)XO`%Td=cn5I+tH\P"Zoja'e2GhMR%'?A47CN'3UHX_DbU03KY%R&m:>H +%Q5<\$\YYju8DE6$<[@M5-7d[5b[a/uQ:t>,hpHrQqSP\Ope=ejUagSo+pTI#U6Ha1`G-:7NN>YZ2j"iOr#dL>*gFd(%FW?n.j?@HU6J>PPk'I.LuCWD/$bpFAAo>(qO+EUi$"3tS"Z-+ZD&E8+(Rf0rBs[cO^oXd/n$+X:,U+MfMX!# +%@QS5lHRC?';k1pd<,-;]7Jlg<=`LE9Ybu8OVltN9&D=]'b59NHNOTmqQPur@'b->nkN4b +%_:).[<(6G;X@Sc07TRIk/s-lK5l-,7LfHqh.oQ&MP8.'toRj6T4>Q&Mp%fj_RdrmJS77Qp.1/[X7?q<[+=gVYl:tC0W[s>KQ]fFI +%9+J8%%'_TkZ/V&=+tMs4B!PmB>?0.+!!4Y8=mU<;FM=]&6GP8-#f +%8#Iq!aGQ3&-aKI]*e07dl(Lj_79houZJlL?ZJni9XJe@FaGP;RIukEfBo8/k&C/(Qb1OVKbQA[3NQEJ^d,PXJR-AB9Z)W(^7Ahu#c@jJsQ3U6J>P +%7!Xt2:#=!L.#G$=^[srqXB7XSA4958RB3o_6rr)R-S&4!)*;!+f)CT/aK8$E75N0EabhRJr'=B599[JT=:6L^U*bpCA48DPM6*Wo +%RnQjf8ff%N*+[%bN.8r[75Jn-OVQ+aCF:XTSoc>12SqX2ZD+mMm:=1,VJ!3/f!CdGW&g;><`If4#?fI8SZHMI:0'45797oY4-LCV +%&m5h.9i`NV^QB9(mn?d3lMa4Q<#JLZ.r%G=abi(V]uc.p1KdRI-7cAlI$#.`i(R\#Uu6%(R;]C*3Ois;75au2A4;4N?XuUmVD;:O +%8gZ'+b"btoGpb--b%@q'4u[Dc,'?dF=g>C6795Ypq@Bm+j@iUmNBNC=eWKkY.n\&s74FY+a>%V=,)/@>XJge]-7c)+km(?gE[E;/ +%a^dgh5KJ`'4'@\%'3UGnJ!1W?1GW+<;(&W4'iEgu`H>RM'cRhEKI5]^s%QO18fVYX71Cu>XLOK_.n\)t74F(pM!u`A9$Us9PXJPgY\.MGdlJ$/d7B?c#$,YP:Cae:EIX8'gW3&WcVPr=/gZVpQQ0O)[7b):U=t'GO;7"CgW>=QI>*NZp^W8_rS[SQ,qJs:-7`Ej +%rK>!SHKFU:;m0dJjqFeoEZtCP6rh_dN3\t(.ak,k,Z-61eKCp>Cdol]&9j(G&Ja9\ZYaiX,"K!fnJ!'+F;@SJ@/K(sG$p2R9Zq^2 +%YnV+Vg3?[;;'(_>Q#NPN;QG[?+b>SM4L)4V(J8\;eeAZ@7C%;9lrkN#1TbJOUY+De@q$.[^fD%\VC8mr`mb;l<9(A%eU^O2'C$M/ +%MkDK+?>T]W@8+(EnItRU]poD$fR6UPl&"\g3D0Z2U23hiIO003G)n`dN_UQ(0V@FE.3q)aW/I.D8+p(B7$X(hDePlX_VfCR6+7#i +%-8A@Gkk"Z1,t_-trPTu`N:-G7,q=IElh(ESX?L]$=Q2hY=$BcDZ:'eTJKMNbR&sqmZ7)_RJZ1AJZZdR$e +%7.TSPj!c%-O*H%XpgXpK%tD%iLoArnC$hCFkS7irL8\_/B7/_NX$IC7%C*pr'JMpT`g1NW@T2<+fgpqDi\:gokffML%cUupBG6"h +%**SP/cja3ept,Zg[P51K2o&k-FU.e^B,Z[dcBOXt>]&923pXp%(<%A.E.oNJMoAWT&:49)P+jFGtrr519b@g`M@Yi(FdNW_U8 +%m+8WFLa[J\(BC^:l!=0&!3nqWpB2U2@C\K$Lf2r(Y:flb);ad:!JohgQIq]-`6YN$%58ZM=E&j2@hB91QL]HZ(,-p0aWX>Z`>er!qC\3s&jPOh#fJa-3U&R1):OSaFT$'!eDb2q=$fm7OhR9 +%8O/ML]BLF\IbkC*,8l#6?p*i[`)<`-I<#dTMAh:V-30bi$IqC!RB;E2<9o<5We5Vr[&>iF3V6-*95H_6k+UQiku%lLTcfF"21lr.K`jMCWos;=1"Q@uMW*ZU\4etH"%j3+&d:5fT$BB% +%_M1*VU6,rY>95H7:,V6i +%g=BG(hjK0j]^'o1-US>W8JkJ]aCTXO3Uk>[,YLRX/W".CPR]5!/rqfQijn)@ +%1bA=jk[G_S8nP1_M2"GB?.t-eBNSGSaV3&uZ?6>+j^Mpi>7.*5_+FS$PC\HdBs*pj6PROj!#hRCcU^IA6GB6ur/h17NB9O\-dhEH +%.'@8^D`c@N!_"M[&IhaUA9"=d)TpLNS%s3A@DuZXZpcgi%EmHuSS3gr((d`=1dq%ge;PetB(aOf"&(m!l*p_7A3(*XjEu>FWTtW\A +%Ic:d6P&Q.K%@j+9$oa*KTG//q0%okBS7/tA-=Ru4??hZH===t`e0OPmFWaEJP@k/BS!?6H$K8@!XQju#+[#-!(>ED+'&2p[cYt=i +%B/o"p1W7@i53ouu((?C,6(`CVjbictH(]+6^&=?Y_^Qk"iD]nk=L=%kL_u)f_O*CP58e(3DdlSnGp)0B$eAd_O"V"'=^i6mgD&j& +%6Rh`Y"O"$f31O-+OpNj:QD#!;JHj<%d(0&+1!<3^h[V`NaYJP*Nh(A:$LNrnI49Vfa`VI@JVQI,H=Df:.6FeNPacQU7MgrVA%*KO+T$rkAfOh:(:\Nc@9GliKAh)W)'_B*JhS,4PeK#:khF/N4u9; +%J]rip8;?:'1e'qP@eCePom1lL]'2^.c-;2Z4Q=2?d`a6[p +%^VPIVglrgj\E#mmC-92BGK7@Bb@/\dR:KE6Z?jeb1.3:]i$:YuUL:t,+@B(C>p)L0U^SD3LA!_)>!'f%e!2MR!bA6$fiCfJ10dEQ +%)(mp7L6\mQhKM`si2CotE7+Dm_9Ln)`Q-3II;DKMVG?:2`%f4%Mba-,(i&\^p9!?]bN5=sR:F<]NXjQaTJ0A'/B-7P:F2&/+]",, +%;8!Og]\jVB+s6KL?(hu?==Sk1QYRj!4McaYtRH*r6.LtK;RT7<\"[CiqRP9JP=,%+**ik-)0:^RAOP?(fLmdM^oKbBJ@s$4p<,quA(Y)jmU:5eE=Cr167AFiP+=CYq@]KMmV.:+W*'c6Z+c6HKXk'2+.% +%+(\je;7-2F=@1-\kj;>9I9dc)-Z$"`^N4>g63!cF19UcjcV@1aiDL;RE61Bl[(gTu$ps@'BbAQg_SXN'pB)-jD/NT8_jYBsZhoU= +%T7g;e8k@n4_T9flKM+m5_Bg.cYc+CQrLQ@_'`kROp&l\+Huo;h8grf6i]upFnOfA]-'W4u7mIAXmd""P6;H(b-:8)4*>Ui.:dSG[ +%gWB\aE%))c39:Gme-i"nKuk5a`SE^6PgJQ"%/*tU/CHbFK^nL?8EeJILZ(t)5rg'?)@=O*B,Vph*dQ%V?u["NM'H!pQfgBh#UT'^ +%:)kG"E'PRT+\k1lq[5oMI%GcF#c/*kRlE_`m%-"n:g_OEFW=ge.^7;rk;^>XA/sQk"%QIRa/?VD$pG_Eau$uuYSH%pmr&+o_'2jc +%TUt<_MGR.e9BnQpn;;TkJ-]_R`1h25&7/BG3[oa9O!!IgCdGQ5=JP9m_XiRreQ'0Xisub*_C6`1iDQ42W5+f:r0'@DXke&aN#u#n +%RuoYnK.?=MNk4/$&m-q9p7PA;nSnJP+O=POMBYGg[ZOZ>.)_l>b;ouPc,mS#B*G:_X#:U6%rq7".6_eq),LpRi"HE/lO9^E.bNqg9N8i_o@R#'ZUY8-/f&pm'o@8 +%ZgQ!L'=cW:WLNU7KH$^IQ+Gee%G'h#f+U+MWsd&`C^1FURk100Sp=QT(GAUW\L +%.NmR6?%k)55S)huaVe&KKQpGX%+aX##gOR5h%&VabZ8lE.TFKZ6"CfjmMA.4`H(U2)3dGj4(AK:I:s%\QpE7q43ra$XI>QbOjBC\ +%^a1N6JhpLP1l./.S3`U_'g>?^6)YAFHj\)jHI"&&%Er3+_*";Bbb1EP8Ma/d+MUP;fAmA*@b^/nJHdF\d5adN;@&dgdNCaR-VUM1 +%1e=-32g:Dh;)H0adNFEj.[`+AR6]US%FPup[H8_Dl5DC_A^[5#]e)-Ya2H$3_?!)UoMa_98oG +%7FTn%9\*S\gSS?fC@EK_Qs#&qQX\a.25lTU^-%f@.%.9'k8.lp]SVBgaVr[\d(hM9 +%K*;IMhT:Eh/GEXa`^C7OC:\1`W'QE+KShO#cj%fS(2T'5eqO`k%DKmF27WZtfUsNBNq*>me3Jdt:;@(W'+*cN%Fua:N]V&RWok9% +%4`t!F+ITH"'Euf8h4:5Lg$P'p:Q:"l8[HT_'YD6O-WB[R*Q[)`a\D,BI]lB3o>:bj=mP;ZOg +%TX"c=&-]\.6lV@!ju$P!#`o!_@"Xu+cZasMC<;*LhLl@'(YG`A#]]<[qTiMuHrR$?ZnKq%4GPQuce[`GOt'_P*Aj^X.fJk\)3i91 +%2_]jscLrg3+OsXss+1YoF\OtR(k\:R,M8lU5R)_LqO'%9D%shA!"@#)9ZsZ^(Xu&ceE72mW:`Q.qP"@hShZgU5ojt;Dn+_.Csari +%K)59&?=Z@pc^(JWJHaBSGZ'_UW,:E`kIk@/n'e/X";Q=>YBr#.g!-,O6jeCo&f-,E83o]:m:uo(YXEYa+pGAm+=itEK%bOUjYScuE/>Sq*)n\6M.7hD;\aP4dPX5@g+pCj/2c6eIZg8qEU*q5P6p],1T'M:_W:-Suf)uHGU(K0g +%THGrrqrf%KW(7NV@1t&f-m'D\!"'M7d+VNC!t+<].n0f=T^I]f*sPS=?1_t"'2VLXOKJ5q'@_Z^nWbeu+UGShL*0KE1il);1H*-Ro2Ot#<#C5p!Kj4O!Uhf!&'eZG%dObY)hSBJ%SK[ +%JIGM@)H:f6cP"qWK>.q8tbVWm74H8DsH+#Lotj.GqoCWdNC."c`geYo]#!SIVS,MQOdJ%]F%s^0-X0=N]`K]/q!/!tP3l +%J--S`:SW82,HlhIW_!jC:q7G/;@GH+WB0?12)_,/rN:&oi+;hU$)t +%6pT;ug_`AgA!EuhR*0Q/N*fhj$7Db%lZ$D7ah:<.F^ +%_A&Sp9C'*(ji\)-_us&8U\%1pl,jQ*Cf*@'VE/k>h6qVUE3h?j4oh.nIGs+F3'G_W!n +%PT;Y$M*V(iYtU06OoM@H+FiY65FlI&&cr!D:JYsWmbd,AOGWq2cDAf&,u)_aOIFk#WTd)>2T97Jnr-J*jJ5EcD#X#=C<0:VJ!iS[]b_MZ#X?c2*7PMS^;&'B63@^gn)WRb&6I^n:1i +%buoCOmjHY#c>/YrMXFO^h65YC.aDutU).cV*:>1mq+@!#NET:'rY+$^kLJ=a+LCZ:g8@,mm&04=\.!r"^j_qnBNK/UT,'(\]'`N^ +%0B5Z(5"RK]R=BIrHbe8BL_jG5Goc!+T4^$e\",'ILV5%0:lP&K;Ai?i;>2\+.b=(qsi8\_>G]%cs,T_^S9'hFW/*e/""*/ +%oo%q0.>D8GZM_f'Fh@mKj_'M5re9o!FQBi#ITgJjl9(4,FLJ#nKB/qsh,]b+ngh[,g._(\ZJKItBX;]C?\o,pN:K>J*"A,SMXK7f +%q+7jPB0uDcVFb0ir!N,Q:Ko53.Fp#8:k"jAnZSH25KXBcH01^BRc^S8c6tnf`KqN+o +%^IWg-p9^kQP+NF!=*aX79:,O-,dW^4MFJ.T4\kQH_TAB%-i'`\XVoW-,Pfa#7L>0/r)=27q>UHj'eH^+InLnKjb$\8:6=AU5Qo03 +%:qM1c09BNI:\"h_6g80%r&Ab&?Pl#,`&NA.-\4./;>g&^69L[qVc$_WGa%,W#`*NVT_K8UOgTX5'L0]=LBYW"?p*Sj1.5*;0Sa1r +%TB(Xe\A7mmKqsB86r`KXX?sf!(%SJQ)]dt:4@'B<-o't5u-r2=A[qIj@9oWVHFHsllNGp#tO0Re^HIsDgL:T%BY7UZ-d1k0(q +%?g1nS4u%NO@q7_d0n+i$S2S:lj&[?.pU2c)3n4uNJak5l1[8a$MI3&N:3Rj0IerSU_b$nL!Rmrhl;$l58gVEOpmD3Bc2HGGR1&&1 +%bgIglISqk`Ri&mQoY-:S/!TK^nWd@.Bte\W(dG^=p0e9f7sV'Cl]1MqHORLN*TL52>3q]%N$#0mA69l48$`6TbJ"[V^C;E'W.rnXaNL%1qajRMhX +%4sTUrP_JWXJL&>S5BRa'NLq%PebIUK0en-Q0Y,:3j(I?G].Js`9i?cfZm0.M0n'sdOsUWsT0#NoM=FN%d>"'BnP`VRD<(-q!A0j&a)8HXcp:8R^Wll$B1FXRmfIr&BtV)Ak[bZRD(EN1YXX2Vmd85CF8Nbll"hZG=)D7I_VE*Hb0lihn=M@C$:1;qHo/ +%%g(ag"qOr6-Ain1pWoX'r."(HgMUTSGqO=p5jtpp%+lMuauCK;/"(R>Uab!$*H)h;L-W!lM$X^H<0_%VC3REX"5PVn^=[k]5kd&o +%Dq*hE:NOghaJrBDQ.I4nCe,b"N]GDF59HQY"TqI)8?;M/[Xo$=;8k1bPoi,:Xl>*FBqW0.^l5&XY>@/?8K]nkVH`Y(F&1^Q8SSJ_59=->/H=qQr6(\#s[3Vel47o +%pu-4SVnJAb"(0.9MjEl(Pb+tcD'rA/-ZLO9QgfW/.u=:-_@Pu5q3ERIpq\24X:eRO%j"R\W][KD#B#5X*NXu;/AdYB:J:J.b0B"j +%j+Yk#P?0WFD!TmNY9h$m?+6gD#LBR=)VHojO]o!+FumQL4j.4K+UCq[g6W!X?1( +%0%r7bh$:=3Sl:R$I39]WT4mUU?k(O)=sQ(4h+1tdXPF,I652[_]+.Y^V +%LKXiTeF')h"H1u^W#r7Fh)Bs;:;t"P]8qk&b\Hn2<-E'O;>l8=m69$3\>OKlJJY`k#VrU>#Jb6E5(_'qpJDB^7I<9(m]##tMm]YB +%LBGek9X\_36A^P%f'WWE^pXqo#O[8t)D0c8Od\uGN2D8="O9o2O%T-I6MaQ]gp`3-haDqmm)jaP`oHqWYM9AZ.]"5lb'i-)M9d[G +%&XDJuk6l<*!EX7jgd_@eCp/QikY#lZbJJZ-PHn-qpQ)+$l&hpg^Fl;sX.OEZ[tBNYVOu\rVFS;oqu*5-c4UXmThV>I[RMednb9LP'"F9l'LjT'=A/^HSmdEhppl +%FrqoJ.0.q6pJF;J^=DWr#e79Rm66'bZ!-NYdb5UiEj[kRoukd3ciH^KO#T:I\3a#"Qr`98_Ck@XR7mJm'-66nr]o9g[@NTNK,!@H +%Pgu6qpCWe@PA08F5hIcgV>C=*/;70gU3%I\peuitQL5tHg;c1eQ1!0lN?GRt8Og+un*hB`1+;?&f%keF+V9q=&1u5(\kk6L4@H +%_@'Jqmj$49UbEOX$PWgSq+U)J;,UOlf/Bhi([+HR1tD&IAq/,!-/6kn]@&`%=5r4@J>*][<:9d]TnpQbdK<,a;%[oOQ<@[,- +%-GZ@'h[D(/-HIXBcDpVa9p)ibhM3aUZZ"Ck84c?1D;@#SS/eiEW87cU-qA8mq*+#=TiSSdI8E0BhnQ8L7s\lm(mF65,W:gaX4@*g +%1.-S;nNMPN.Ek;26@c9U>)W+U65kbnnNKhj[kQA#,Cjl)pk;p3^K%iU3cg0MeB33d206bYXk^CD5i4_a:[2`,.,5%VRj&,.?sBL?o4!*?1?:9k:eLR!l;WWOY#pA8(8^eplKYbi?fN[r`,kHr!%;\,rZ\\B_2mnqKskU.cFN0Q2lggh(+ +%?@'qj>'dAD(+$#[LRLUjSn7"H*'8H.)q]LWo'#a^ +%(J&^P8t/p.k$hJ5O5tTo,HS#$p'e1(ZSt1Lb[-STBi\dU +%C06@#>85c.*4hb7m,^.eq5"FF!"cWQ.'Q4gQDXM)!-eN@Gs,?$%pRTW.#i2F;fTLhc6u^s:Oc^ceh`t`eKYe2=FCWS7MQ*LQG*W7 +%/ldPLUo%I`Ubc%LY<)AB>nkdUKaLnZEdC8U9AsJd,S(K$eF0-!*_D17.i9+@0&e$!`UkLuiiu9e/Z.\u1D^_)V8q6o,_sNA996D9 +%;#14Mc#Er_Gs+<@,tj'DdfY8>TiOt89;\[W3B]t7kp:58b3:K# +%F=ZQB#sFo\l$:F!7:&LNqLqah\l2d-&#sktD4-[@_"aG:;9J-#'<99b.&TS'Crge'&OJ2>O^GP^dt9jr;i=()4eF$b +%ccYJQ66=0J:a($ZsC9JTB]YBf/&l,dN'37ZA(7S9bt$oVR@H:!XJuPMAip^RZ\%=ZJVUANjZl +%Pt"W2_TM+;O@;1C$*<7\+P1VX$E]I])'d5OIpPh[DF;'reh2"dRhaDA!:sB?#1ZUtct&9ua@b]B[8nhNkn2G"[*C[;l-3]TaJQP'98cklJXRm8?Q;!+_[*PgTZ$0o8lX +%,64R`ek17[C5khc^8[8::6\E18L6Od,s?9!V)L^&[IbfE(=OLHJ4q8'V+.&SicEpo("4E(9Y#>K+Uk&uEb]X'\d>ShVDeUX:6G\" +%J>T_D*cRkgI@1o#UC0UA1T_hUBZVHl`UofW-M4pKV$C].ALaNHJ1+&<[lO9rf48#WO2+'IjH6VMQl]/\CFq\7f_VtRV2*17VoV`[ +%q(jHK2qQKI!/k$,%$'of]qhbYH"0;685I97iq$W*^1r=O21uU.8d/re4h+mFNd7!ne"c!WY`]ks:Y-%-"R]*ZD>6 +%LfDhJSS.+nFg?.RpQc20ZRhsYV)[Z;[t\5e@]c$S$o0K52hAB(*r--h0u/tkSOW!\]:'f:!DjdsXelm_$,;_\Mk#59HI1HUWp(+_ +%p.h[Q;.ijj:Wr!jVqSGH*n8E(CK/LAOd?e#^U0Nf$o0K62hAB,?C2.*i[G/pp(APX>[u9$@&WtE$c:'N+l._Q#*!%9Y@-p+Lb,4'-](mR@n<(4'E6.i>#C?$58(QYb"&&)64tt1B(RTL[G!Pg52UQV]3q-)m$3 +%/=_JdXrs_%&d8Y+B@fW[Wo$ZG^O*ZgZ"W!0-F2D$kMs%4ruljjo:$OO%KSh2\7FIS=Ur*X?tG9;;'$:"Fss-e;3\]m@!TDiuK^>#I.-_#VbDf5/UI.l6s5Q'HmGZB;tM$b.h-%W8/ +%i%Q@+8=^C+]DFnjp#uRl%eu#WnX&9C&1G)@i'?OXIi)j,4AA4?FAQA#E``@m`h9T^KchNLScfOJ@h:'>:oUZs)$$W6Gj:+*VCF5' +%5M^pP)4tehE=ZaVop8m4,3mA56l$dnI!\+6/aa*f06GdccENn`B'p'XnEjX5]KPoC+Wc52rG3!='s2f9)-Z"R6^Q)sBmYX@iDVsN +%kjd[!8\Lja_uL:Q<"U05 +%BAhll@?eEC)^b?S)la`WG/-Y4J@m^LMMA]9i3;W%OsPs>,JsQb3U719jA8uY@Q:p5ND+t0u,:i`,rBZra$D.mWN9\$Jj<:,cnW2r_PM%P5+5Z2(^ +%.OZR96<:1N.ZE=#MbA#*'Q4*DX-FD=3=CpRY:B*8X'(oNOu.gp+8e&>KkI0%7A=NP$:r?HW?o\h[HTjaZ%-F%fY^ZH4n=1:%,@m7 +%XF$Pj<1/SeJN-__;e:1X%TtX2'_#`>P%&th9<)OgTfQ8#`<-p&)(r^-J:J?d-qF]V#6JZ1:#5H5),=(^%+k,r-s2CYTl@K+osX%0 +%)^muZSZtm+I\'+`H7XUXR$-ho^/#df@SRWP;3#pJ=!Wh6IVWbG+ZMK9!Eb`&jqlcF'qk0r@Zsr+0Oj#]Ygc$-6A!\`0d.c:Vhbsg +%#E!?,GGQgeUfW`?Cf1bSZ](H]fX:Jq:m-&)3cY)JqiNr^GqJU<+g:YdNGGjZ%Fdb\-4\i?Vc6/C#=<>;*6:u03VflK=QK(j2o!S);F +%4in?YJs!hST.p2<h"L^9`R)6q:I>Blc%k3Vs(`MRH]+aW`uM22?ddSS=GdXSKK"O2jVR=V9j5cH&T](l20TR?`VnIa"LjqcZe#Og0\VLq:65c&nBgf1g,hSh:;C\Z5S( +%[P6H53]r#WR-YYuWmE++iRYl:K[?Q8N&!U#@7HZ,n?M:a.)CZ)M4HX^H0am0;@2,;\!,LP1VCp+S[iF_L8^FBmX*Dc_]:k],P4:q +%.S7ETe>uL@G!&!Z:=`'3Vo+_e9k/n^UB[KFW834EjV?j@Cn3H+HRC/sFt1!E3%>-e.8Db@9RH>g?.GuY +%K9m0[dlUR@:+s'rAs]MXR7RIKOrFoJDk79*p$SBgaUCK2Xr)];3Z)+Z8dm,DeY@.A9`SG,W+i,8X:_N!T_)Yie;\b7mMm=YUWI]UnjgcN"@['p7IBd]Oi3gF39!\%@:$[B4`QKUk)CP#T2q&&RkFc1LiIKj[lZ;WL +%iRfig,i2;Kl9Z++8)>1XF.tfs@1GOeKp9H!fOZCOGlT,1+iU"4lXNQIcu]aL($Pa^XQ%a('AH^0F@puT-b;q%$Kj*Q^NR;Gc(ru(B;1)B[\6U +%#]eqSV9U8(:YM+ekK-TGslmu-l/LU5)+9&mQqXTc.9BT]1d,#pWh`F[WB\Tr=b:bKO:KLO!6^r +%^ZpMCUlfW-87(07CibVoe-?pG^_F-FeiP+JcB#4Xijnedb.Z;6PAOk>$s<_b-Qj +%KlVeH]"k6Md5ea"A/Z"AgN:G7bf^Q,anc@!d%DdEgY6j]laUj:o>fUth.$.tg#AMBc]Hb$H7m/'G6^jBm[S3u:=C/0U[h?@Rd4dZ +%6]e@Q1C'BjiW-VGARi8+4i!UP*m-CW^q$Q"%+p._6p:&T^>$$[49eSd%@Fga%F`p5o9s$QOqj0XXpNk1e@fn6\L[W9?!.da<D\^8h"r?=a)n"2dI8@nWL_WSnU(3QF]rejV$\YZl@agN11F+m[=]p*os]MJgQ\&/gsGq_E:Eo)LE%'/-"8\T.Jfa..k2> +%20SF.:1ft[8;hXT',]J_2'2s#pW:6fa1rrg+*mia6T(c5$R(`4O]eT8pka?>5@EnGWM&@Qr$e#i+f!j*!lgMidDG"?+>qYSg +%IB(_@h/ggF-[V*E:f8k&;L$+U,&@_dXH3s1p0*pkZ]q%IhGq]L+t$.\`kXlSZlupZH#?GrH"e6Ko/[IgB2u6;6[[@(2r'LCfgQaS +%(@>O$7S73fp)q8Z8@?k+9U*FeI'4*K?p.=s1BD8cC$L9/@3^\@9cN8#7>FlP;IC4t%RF]@[Yik8p-@1\+Fa*#MI]7\E#;."2?L>8 +%Ar(5J'W2-^pHjE'SOF*J:`2f\DXT[Hl0p.<^2?(<\Q3q^?Ea_b##;:KcUP[:(Vr[AU3OClf6^_CBD +%QXDeYl!BZl\@W,IKQF36de#B^_+:mK"Umk)83+7j)lg8!h]D1;(oTWF1]_]9pSRf?p'_F)O!m^j\MS^V^;"Xt!_d`?_PBr6,s8\q +%;e((<.PSni%d0DsILSaQ[L2#p)!Iuo)7o/.53%@j8GE`a,NP7XTaUo8[T0.@mu%67R=P2n&l6E@(b_*WV*$-qXXWs=bll%g3R"B; +%AQN<29f&>F'M9W.1Dm(UJ2Aug&/]I(?t.sU1QqN4;hZ9i[0.ca1XYlh"Zi8e/TqX:@&)OUYaDe68iMUt9Nr3*CDl_KKG<9%ElnIg +%:3(,@>t)h++$-!'RX-U'8\tm6FW)8"`6)"WA8^f(P(-CO+SIXsDl%SVX1GB%5;6k^.2.:t_0_I@'jR*A?&iB4;@=DQ30Wga?g4/= +%/0q*iE[=/bm79pB?&O[4:Zr2'h<>$t(^Z.Q%-4CVc&!'RW6qAlEB7+pfL2Fi'\7:#5X..0\`#2_o)5cLWXMl=_&Op19@ +%49-^_$[A3W"`AI!)i's/Er@LErmq>j2.tnCpJZbro78H@bVB29FFn6^h!Nc!btos[@L4?gXqb9fn4HGS"Im?$i#),c!f0470M9A0AHjmu\VquO#M*Pd@UD4?4SK25UK!fVOo`bj9o +%W^3MJ;mF_o$^-8soN]RsBp;*:p9K@g%3gAOZ(iH#daitMNb)>]5@K%P&jq[%P-Y+nd)*J;`O#/[;M[-`p +%(BrN_8]!QoSk[=2KEhN3.YB-clL#@`c1<`4.4&fC0&k9gd^4&KR6"05Nq<@P'[/daqf#0ha6@]+K`5X[C2 +%TTK)mH!*qELSA*5,#q+LXs02BOelm^SV$56ncY1$8=]DMg>LN%)-ha8rRs]2N9^O-Yo]Y4+IXqbG&:Ifqs;PcA9M4AN8XZ1]#Z[a +%g8X3An[XAoON)4rCT&j9JB<[DGqpX[mf9gjeM;7sJ`o6%Dq?e-fP\ +%)aWl2!5kH#jFP\Y6ntnsNh`j="1kM^esY,l7E,fbo-01oWPY]7MA`FM4d>b7)TU(5CF"m\:;i<_9F48?e:WkRhP2u(@[SdrgkmPU +%+Fol7LSV"Vo\>r,B<$kdU:KIBM."AM$jB2VV7LFH<7)a;Y/3VT+B0Aa>OuIQ%(SLP?'R"!j&:)Hi>j[WsZ(s^7 +%UXtS9+K#QJ91<@9M1Hi9Xf#A4+MnS?]T:^h>$6snLKXB!6Y%'fWa`#Z")XS%lLdPT/(<"\%plGnXoP0MqGR&r1*u:^]?W +%'f.U3Q(+pA8u'Kn23^D[&8-nDnL9nl-JRQnlcARM&YSJYAYgLOF3-2r2X/qq2]kVi+'9IY-i4brXl[1Wq00t<.j$ioCQrWVr,EAL +%=fTuq5^8g2Ur27Ooq9GHpkZ9-]-,M2QWpT)#BK9,a?(3O3<]^%]f`eS!Y(#],^ZpK20\(DOJ:6iWJB19bljq?(2tuO8:`Z"M?@$: +%4qYT+6MenuL?*/N)]*L95i\NH7.%6jnr,)8=LK9jouoaV1>e6=7F^D`0_$\_1AObUP;ar=OiUR$)ANIUY;)nS($64]-W;1_%7 +%]!)U=/1Q#_M6RrH(Wcdk6s=C?*`dJqnO=a8+A!sG1R:`qFg$gZiRN2KbXs:^7_0Kb'rOBT,!69=IgmVhr?E+1Ed=ieKa0>c5iM"9 +%PJLP)I8gV3Y>HE2OVHa`S[GRZX\k=N/!"@EI<,81p)&Yc@e+[<#cfQL6+F;Kt'">Zl +%,,c,i/%1q`X@)%O/T$c7("Utm0GWC`$@e\FOL/LQm%,-.W^a=P)]V;UlI<,<%hXrh("f%EI'@=n39&ruFI_`VDafo&L1L#/EcQU0 +%>l59C;^DYE&/1Z[-Z_F%*&D+G9_U:KVTRRSK-@/d?BjK"7*MK&=!%]/];7%V82@MOcUSJ-r2`-b))"o/%HF\D/*[!/=a1I +%J6>qg&:4^>rZkKj:6j;A1/R@4TLZT"m*URamR]Q%_W8mqiL2f%C(t4$jqA!CJ-V>el.O0t +%U>URa<=V$1&M3@Yf%D$j:o;d^Ab:8h9^eJ2$c'@ITKQoOZT9JYHEBJ^D15c:o\L@!c4OoZP?Cfu(__OMn(a,6tB]LqO'H;,4h!&hA3'<8I[.8bju% +%5h`HPr789Xal=ka`G,GLGV2-Q;c*?=>c)AF()73;#oLUn8lb`CqJ6bo@X#pCrR;T1P($k9AF;iG^LYK.Pkl#pDIQVLD6S4FU.,qh +%npHTAZC$nRHn=K(U<$BAOJS[82p*Yg+Qo9?5qk7Nf^o?n<$ph^.9AjHpeMX-S:X_cAtUq)o?8V]6<.PdJ*YdEO%V=ub*XaHPan`W +%VH+p60OPi\du@i7DD&!d'lXJ2Lsn.P-8gmjgPk,U<,H@7M+A@!Uk^AL%-4?'gWSY%)W?/*PTS*r&L#\R<$m[UM5L\V7DjMaE7ZK@ +%Dm$SN!r"KkTMm'JUisYj0lUaRVl@(l6%e(!$EGc0j/;t +%-(:43*E95a%U-+nRQU2@>/IVt>IU*t\p7q3p0c0`boVX5)U(_9&7ua*X(um_GMn?Iis'ib]B4HWX=hWTN]-2hSb%6!HC+bQ@[fT6 +%C4YTCh&r@:4V6b@<`-5Z<9F'ciEYHjb.q'.[36kt5QR8%>q4t#2"N78hVq9YLU\ZbEFrEn;cnC8+^sj3JSM+u.O8%(^ZjUF,?i]t +%7e6Pe*]3%FA4?Bp_3;Gq'bU7lo7KLuC)d=Z>%j"e\6fqF(:+DHg.Ig?6B#aQWX +%?Lu;rqFgHZYBuWLhZ.!4!M5>O<%38N_W^*O5k0Ij;*DSDpmu%)2%RN=j6#uZ`6>Xmn7^4$R\ShHUd15+G\4K^'s>OVch;Qp!2J"* +%&/tS9U:HisJ+X[dWW(b7p!_6SmC*Z('"p'fb#m@P#?=V@G:9d9""';2`Z!^gA\+P`l'9b$\DXqVPn'],o$DJmmLA=.6G'!1q]2 +%0mScr!ALND*\gmF(7L[GO"6mC)HNu!2[uYf/W)&!J/32=-Ou)6n69RF:u?!;on5o]GbM%USG*P2/klisP$deft.E]YpCoXhYrFZXu*+jY];*;(Br7:(>LO+nk0i\SOrLk`c>7@&\1K31"6 +%K6#GHHIt)Jc]D*8X6O-O\k,O)l_**KZ>c1s4;iWQ/A;6:nXp6r/Z:JV3$:q!<`gVtQ96YucTTMeqoY$iMh@qE2`=A@],#@W'JJS3CD)1ZCZ,=u5DW\E6VEcr[-EGpO"9mW^3\%WGnj]Xbc>L4*AMJs.9./1f>8Z%2"7FMUBuR_3U<$R-Eg+"m7ZP2>56a`4*p6EHWq&U'K]Ro>c-5&& +%0mf>]OS"g*Z'Q/qjq4cA)!ZJiVki;TVeV8J)KUlA()Y66;Ue!"H0RAun5/o\NHL:s,csOLU+'AF754&>Mf/)8W/0;lW=^@oWpiSO +%UeXFV)0s84QYYI1V24lTR[7!AdOi<"bMmA3T1-:N2**[VZ]"E;Ml"b:h+8;Ed2o=$G4HWWT#iWGZVH]gm$e7EG/!^j="=7ON,@V^3>W^g1HYg@#4D5IbJQolIAl\]`$_QBR8UMYSiCG:NTONH/Y8l;UX7.FBY +%6G3+fRj4D7kOA'[9[kb=W]mZ>QoL"VdI<>\3Mh6n0Ip'rk&h\(^lj7I>Wt/M1,)?D3poP-p!>(d,!l-,l`@A\?e#C(@L$'mQDTt9 +%8CcKH*(YXVmT&1n0g]HkP%^p$C18R@?b*u2)RZ$3#nUUT3E.eb9OTn/5]2u-!p`V_Z]nR7ZKS(KPpoD\'^47GTMHL6/N(a=a6pJ$,#B?t:@h\-ujSK$5>IK)pU4*J+J+H+Q+U,eEj`g$[^O1E +%+!Q'!R>hi=7E5HE.8*5AL1b'0eIN%!+bQf5.C$qC6WP[(l"j*0hV:L8RAEb\"L.qf`Rm!0QL6>i5VuWTa-ljj74H`MEHm&8 +%.n^CeQCmZ)M_e +%7c&2!?u:']jm-_H&!Y4fH7eZ'!H8ZE,af^][!Y*S4@gu6['ko@S7T8e)m8Bc85(Mg4Y6Du=60YEb5YC>6^#I6?F%M-59(K/B?Z(^J#I?b);E=: +%!mo\k0S=Hn(S55q+I004MX=D8-rpg!jq'#mW3W*8RIMXr/?4",D/30&?"iO!==L8HbT@6P%V?asAse,.>r_S5W8n+trWVXn_\'a( +%eKNpWAb3Z_gr,e^D$s\Kn9do()Jc4&,45bf9n>X1WacEZ?ni7REH!3G(S.bjHE)GB2&4D4,X&r)XStAY]9M\+[OZ'=\J*B;GgYTt +%PqmZaX&Fp*9_VF5EfnAA'!.U%qOu8^ +%7>"b$M>\5.lfuLahA!M$Md]"24mPANRgZ!f;oR*UdOZLULgP4Up\K +%&V1Q@Le?$'o>8.6bD`kr0B")7Q%r=tOI9+6.1!(\pkE5b>s52Yl,Q&3AQ>LI0;cZ:Ce1&jk,dF==`i'pe2nl8ReZ$Di@cuiKu+lg +%7aG-V/R,DX*KPd.Y%%q'Dq?f"@X,d9_)MQ2Y-#m`5WX(2X-9G6&OR2.-3@pOVMk@3m)(h\0R@B:aS0`6M(qik%kH$MC85)a=/-SCe@-ogoX3OE[bX)qMWb-VA-kE(oa@T>Q_/bZ;bF7>1K?E`m=q0'[m@^MYWS*Lc"0]:+ReHm$OPd/V<-qUDiS]Mth)RCl;F($-f\Z/fd5b:E^R%7r]Af/(aL9u(r74dZ] +%6p!pT'@Vp2P(kG9p*s68RJR<>cF6A2V/].^oeE0g1IcNn/uk5dZ::+/1=_`;qS4p)%QZUkdT/$%!E?++RA]ap;d"apboL/iC$bc6CTST3-3[K$^MPPa7VlJAQ=[@em8aEM]\]`I"ji_k,Be`!n+?)_fODUM@'13YXWD +%\kuIK?,S(7b?j/O=grrT1=g.0-#LU(3Jjbt``"RL\0XF.S*dc2Pfc8j;n>.Qi*tPgGVEt(D\KQ3F#tT(:#fBH?>MU3.Xob:SX'c&-q=^_3Tj?X7C*F3HD[*d.V4Rib8nR),nA,I1M3e#K&j0NReuI,ZQrjcl"g5sW4g^l$$T+eo +%'\7Yl4%i[^iEg0bbd6"]OH,2ZCX5\FSX<#PV'\&I5tDMVD99CQT3/p=h-[1TSP@ONAP-7.gANILNIVp88Z<#f]f'GR\k*Ynr"IG? +%(aR9pYr.<#GnNrsZ9p,*lNs_1!4`dN0PeB<;3/Hr_&Kk^:'GKTii.+tpEg9]G@m/`$h8(?7?6@Y.rk^);bgW(KgM\F&X.6r?Pe`h +%/8A,+-(p$jMGpp%n'59'W".k=M5V0(M@+[KH"^` +%_OW]Wb]5Bqo.:Gtb.st/,D%3g#-_kG6PWo.5ge21QBb4P#>M_f=`Gf+hPs(VNLnmn_>I2EZJNMQ`bpLVRLPloI-_#33U?99c#C.a +%ds:dbHN::09Y!sL@7W_=/c895I3nY?BkUB6(0h]\7VL'$AU6)IaLl1Z27, +%,u7qsaV81*]_g)nd\lFH8)1G^$#NjO"%%feB^.^1a)CeL.F:i7eWdc+oRVIg6gL%8:^RtC.pSoLA>bp.RMV"T6(*Y=G$(t8*aBX@MJXS,5cP$K%AuRO2UAOS6&a+M>Z1*q+an@EW2H>/c +%i`%h:=A$:ejg,Q-`V+&h7\fs3EQ\3LVp)A,F#]S-#/+gI0[WVT$sM+)DV^=4Om,m8Aud6\me/Hu&VX#cAgnjX=\GD0K.>,X;(GQL +%2q9)p>U*%51eV*5B+!*k/_g9?I]="sU4j-gY>S8iC.r,P_(tbA>p)e6,%ah#Ds6U5:1ihHlJ0sWb^pNcH6sN9BaJ.BUbi0dcLp&h +%\\cieJfY8,p->$1=i,[d +%:H(4Ff,$(u"PsR^`rG*e\+plXib..spq\KYi&?\qs4R/Am2sAEs#OQFD7nVNZME\`ju+m4-_L?`/?\(%OK``[,Nq*L5LcsC#ZGM[ +%purP6.3t2'R\"u*4biLdj?.^mCp]4me+]XLlMKskGM3`,UU!q4p/W_k1ZmG4r_`Yr22rB&)>=7p?@gK$;>*>R@AND:splu?V +%2S].jK:hNPY0;M4O^l%S:n9E`.AcX*i/@2[JrC+i>-8lNrUtP^(oOD<17T:>u[qG(s-L,0&mVc-&C0Fu:C%jYk,M_19@d!p;KH!78'* +%6GOa^fWHG0V9?L[Wa:1O4VqoBh+O(]-oka5l_[d[nP8\#\M8&9`Xh&/&g_bRL9o$6CMbcdPb+1V".+O;nCq_G&.)[mp=`o=!^FbA +%K?i<2&K^=teMW#3L;$pKm[W26e\7%Gaaej>l0Za!mOiEa?J^)&m$YYG1R\:)_[es0LAp2]),, +%++*1"oTRPWrap7uo@:.o+3q#q8ZV;4?bH=5JS&<2W7@8c[/6>F?Hh";QX>1>ElDe#iP(WLnNVF#0@@=[)$7mo`1$ZOQLRakTDLRN +%naaYVoqBdIf!a_6^0e."mgjaOIpB735ONFr[pT(!`VI]LhS-RH0rF`pgP;Xf>LAdjb5UYfo&[>2f!]8j2sZcMBINH5X1L#k?!Z6U +%?bCZ.po?>kMflb+Mu2;k2_X9NZYqMrrpJd\^D\V0o+JOdmqZo%\%d36q==G,C,K5R\('iTQWFu=DXsOp^(qOA]W.H&f=sFtH1m"n +%MjcT]f:)3AhRor%Mf2s.XWcEPE$_f8B[6U"F+,p.]_Ll`ON)+^YM]-X5*X6[LG%Y>bs8=Xh6,Yj^:HD@pr2(B2d]p`Y?B8Q"mp4k +%%o.)PLtci#m`o.qhQ9o&e9'%*jlH.3S(hj7?`n`.mqEQUXLrf[J,?R10/jsn-+ee6bbLNkdS[;38p3_HmOtt>?f%=_me?"qgWON- +%Nbl0k4*22(%SsH9JbkG%h,1O@MKVM;mO6ffQ&Bh=D6dBhd/A8*\X9e\Y>>oU#Ru=j_NElNEur)On]+lPQq*q2`ud*1:t2_lLIKoZ +%%6N7*O'f.`G8Jl?IosP'O0r;rgQJUcP(=Dc?XDSON%Z!Kdl/(U07W\1%6^)dh&c`KZXQdEkNB%O?X95)+W--Wqc_S'frMG:f"n[/ +%0.pU<5'U!Bla!Db>1L+>>[=KmY4K!#o1oR(`M06,qc]5.&)kI[MI*B1:G;G;P28U\kEeq6rfec0k*rhr^GeU$MPY_%=0"4T$ZGP:umjUCtYjk8H^8XN`Mm2^'A8&9%i*rgDQn]s_ckOIGj`ZI*W?7Gi_L-*e;HPKu7DD&+o;545Xp/srcq!+?Pc^oZC>h>qR +%?Ms0L&!pprcRRc.]_T:mou5I6,j,C^aprYVD^0Vr;h+=qZWH%5H[0f+dt_#t(i[8p.*<$+osaLD*BH6.T,PJX/Eg>=ID:1&&>"3d +%MZ:.aA0)X)=J63$[l"]rhtHj5="$63m3+jN@L_S+fC7-i/_8kSaSrAF6X6sP\A'o6-"hVp2"BsPn%mJmZb+DI?XI0Q>f3g/=rOs2 +%*W=M$aiA(NGg!FARn(!71]?Com]-_3jutB,4H#sDq.N.p9A5J/7,/c!a@@3?I9Ua!+hs)7*GrlYaG(*2o%=@Eh9gt)Zm!2>'cq55 +%LMT=)%MVt)i'(>dN?7K,#HAe+E+RJFDLAf1+77'dHQ:pM>[?07pZ;Rg687e?nEg)HC6]ETqh)S%E\$ppb:gVXp$K`?mEM;i2esJ^ +%c5-_u3e$S5)*IR1Y&;X5Dd:0e<;u1Nb99N\?.Q=WJ`FI3VmLLAT+Fk']qT^FQO\up*&V7s%G=TGG1;VUi&pSZd#bA=Cl`>:URLQJ +%948ojFa%hFo?lJ/00U;]lgh+2O8a*DHZelLUUuF#+5PeEh)o?i5O-SgJHFR5FlqAl?XCKNQ%$n[mctXS(!F.t)S`E(T?Z*X=\\Lo +%99Rb"f;/uSS+eoT&i<@;kWI"'5EO8kee]?l%gT4aq"C28o-'sc]sm3X4kZ<+gcAU6>NdM[5<7q?-+!RG+28]Qm9;/]qW+T"3@\?q +%MO1feIRhB#;=S[+]GqY>IpIpJ;7!Ld7C4bEIlSub%Ticq.ULt$nZkCGrcJ'c%Ru$A)\I<9[0GlpL#p%6:?(1h/5Im.`HtZ(m1V9= +%mXuR[uT0bH6[hQ.YSj9I!]1:Sbmk[": +%EI(ekSDN71Nu=IJ)4^E?!p6C[i-!RZ*a+'Gn1QL48M=('jV78^jYHh&&gsVEri$V,^W8p1-!=5rLuWeTRAZYP-Vt7qh'.mP?lsk. +%Yc"@`>#A5jR.b"h%_fuj(C,Wt>p>RB)_qi:iQ$s1'#'KIqSdt>fjm1K=fP'ToX4uAF +%lnJ<\?X0.ms4^$_#2O`LG(08XqnI3u=7HCMYDZWEG5Jjp/,b&Abr]+>T#^D\rZ2mE;8/bh#?sCoF2HZ.Fm-d9an_PlC$sp6YKpP1 +%IWt@iE80FH)u/jeq04%qD>I+B6 +%4>reuNGCUl9R_CJ\m()1QP)2EdGTMF4D"3WZN%ZpP_iGrmf9hY9,&/GtOFiH/6!T;nlqZ3*rq>?Sh`S +%OkEP)l5W,7%RPbsHZsZ)m?_T<0HB#AJ*VW;K@bF^*M7NED!.!]I.48m0.20IIGB$-jRW$7e^[O6q/c#jdDb\T\6-JC)*FnX8Q;A' +%="2@WV#Cj]o;l=(&&.JWZ.dBY9mVD_^ZY'qADM\9imoO:Nt/opLYokjPBp$UP(R&a;pT`8GB&'.LD:)EOLU'jq^kEb[834b`Pn11 +%2lj5LhHbMMEVAs9CCFbF[eh9OFTkdZ>sjfopPJBX%)W=''$M7,^SpI4]6iO/oTET%[g1?pBm*RN=:Ip#Y#sobq@2c1\Q.r".1.pX`Z(hHoO^Z)qG?k:]@rs-+;gk%D&;^TUY/?%$qjrJC[r/CDYI]9USR[p7%" +%]H9#Pg!/XO.Qm\/'JYY3;!Y),BO&MV+1fu#5-62na2i4!S\FosOQnZqF?0?"X?NcV?Xa=H^-#s@5EFTm7':Hn@P2g9Xj&&1+eV<[iX(!#IRSF,],Phb]1k_ZFoK"J?*Q`nsgrjC_!R,Os/>kZ.uCNPJqSAG6d +%p?nERDm+&n>%%Ut@_R&Hq8s<@Xk84Mju[%d,N_(8bib2ed@2f4GF's`Q%"m>qmu[j(A%4<]!=]SE*pdsW\gYO%d^W*kL:n9[Arn@ +%(5hbq21<3Y.I,8CqOWBuB=Z"qC6.4IlP?`PD9O(D/[KCi5P:=gQ2T?KK'PlHrVl@(X+m.[d8f4?QX)<7a1>YS=Zh$qVD +%"smJA-48'`k;[099&Vm([D(r8EVo9bIJg[:GFO-BW9H9@rp/[8;P_WsLsT4Ag_T4':LtO$Yq4J$/;po&k'hDPZ1,DtT"'*JX0BKY +%ln`$:14F][J\]T4*SQ&PH-_NMbC:O1Sq"HuB],$'g3G1)f^HH#c@5=(]cW[*:tP9@.s8NY:@p+g+!&b]^@0SaH0rLHrWsaO +%20sfuo(pO#$r8%$j9abG036/dO6:r+@ps\U&,[$+??q-7ZrK'Nd,2E=__E3LJVRkG>i>nXk\PfWXH?g1%H2TQBdf#(bWktQknHsotak(/a2]#Q1\[]41?`.hqrFB:$qt1;+eD%0FpQIa=S"Eu8qp![Eq8N$Gc-&o. +%^3PqgkPB":\&-Yg-mThBdJn-.Ie8O?hn3@nE=G:8%1a@%*^#EcTi6;#1ht!=*XbJdJdSlW]FILQ2L\kQ(5MlMel4>OP^0uD-jLg> +%X+/.j09=LDjib8oMgo*-2uW=]NrDghZ(D+ +%[K!#n76,ii^*mb4o2nQ0,POW0_-0#8?^+QWlL94!ScnRGInIF'CDM!`7614=r$A;dd21o[A=YY=TKGqUPZ8Rji+^\>njQ]fR)d'@ +%5B^Cu$Oh)*Fn"L6O\OAknOb=nCqU.YIC2 +%.G>[\i+'n-o,`f=mU\NtG7UIC8"REe/^qub&`!sbF=W645BTB'@LJ3PmYL(eLi+?H++=%thL5CpRhphK#aPMfr6sDi?]AAuNfK\o +%'DPA^Qok>kLECp?%JQ(]O2(MiqMX+/0pb-'++O-ZJ,4Zoo7-Yds7`/cj%o^DTDmk8s7acfri^hJO$EU#J,54uI-KE(KL^\e`Eq?m8nU8S%XHi3Suj/7AIYjXJao?$-es-qcUps<@o +%-kl*W7p<;He<)sCDaF'&9Af7:6p!D2<""7M"pSl>!DRak_`XCGU0%Km)Jf%?_b3ZU%"+k]=GQO&u*4ma!?RaHO(dsO&s,h!g\ +%#98NJ9*9-TgB*ZuQKdVaN%7@jG[>I1Oj(l3#'A1L?OJk;9LqdKMUg%g[j":Kc5IUE&lX>Yoa?8Ts'o_k8MA5*kO;@ +%*h11(cpi6>pQ4EUaV`m"7^,^h8#$\["'d;)bAr1sDqr4f,<[45`s]Ch=NC:WpHFOo[&H@R%6tfc14;#d64_T!fHB@^kl_q5.-&-% +%H7n65n`2Y(6OfF`\W"3d+'3sIli7kdDrZMj!utZlC,G?S$.$X\$,$;7"F;]\(:5-^8b$:b`T5(T'>onhPYoe6D;+_=)H_b!d)<=I;Co&XaOAe76"pE7R=Q:BTT^8F">;:bEXc232Brs0\,e!d*"Qpmi$\7M%13+SO8Wd; +%C'-^[)I$<0g42%H*62-WFri0QEMEcD)6e\YEGm(o*>#U`_ir(BWT,S._.jC[^gE(FJ9O!PgH1BPfG;ip1pCHn?5ibS:)VA#j])#U +%5%]VU#"MV-<+'>n1]l=9K?S>kc;]/*#Gg+7E,r/"8*,q%=H]N)2-AV +%K;YmWEd)e:q=3Ma]fk;\eEEID7U4KZCh`7U^b%-;^9r37@-7a6-meJ[)&#S,atX&hW:[gnn->*8YJs%uJX+74Hti//EBV>f#$2KF +%&BhlVi1gLbkH>khY"Gc5@m\$Yi2m'`.I\**om"@6"XVt62eY0J0inK8!_j+hnT`UeOF_W\-D8sZ?]Ef%(:4r1g":pH)a0:-!s%\f +%!6-7dTQ`iE)@n3U*?*6L@k[)Z6Ef/R*IH_B491#qjEm7[gW"QZ)\.S%DHr"C;Gm%M/R5G;N@*ll8Yud=FrsgHnZ,sTW$MK_;bMO%895Q8?\=c1AH1>07kRsoHqVjon:LMnCr3Re6<)3Y"df'(f,EE +%\/[?J!.%iBeKC(YH1G$H0Dp'/THt*7!cSTn<02q:`a1A6OF(p:8/$pn7N866DU^DA!g[D6jG&b' +%+h#8,Z&AflGt\W_L1ApHh5(^'\1BrX@o@=&+^0F>7V3R]OB95g!g\Q,F\IhJl#D226sb^g*Da&$)1cm1c^5E- +%!`T8B99#O=%L3ITNt/pZkMDt8i#@erJXosk=@g/(UYIBEO&.Y5[FE('c1A%U*KQbh7\7O3]IgM1Wc3&A4!F?.i0-.O"*("qg)o,0 +%_;o(RIRnUNjI"Q8[L>&4^\9i=.XiH`)Vko/_GJWQ*L#B>bF--eO5ESKd`hD54E^^N)LlU`=k.9h\M-iS'@J[sfn"WhQuq/;^hd8n +%rTc$4MMO@Tb_W_EKMY#Fi*j#EEBW%[XWT=A0&/WFq9k,*# +%+#B;GnQ&7.PTK1_B4*Jk_(hig4[$#8c91VX/WECWGQOVFBL.5!G(316&Pf8I3Y=#+8)1;8=[iQ;6]-jGIH+4b.h,Us`Joo-+O$V] +%N=CP/h2Js5Llo3QK?Pq_*':t:]U4-8J6#MB#`Zso5=C,.a$0rC+"t9W6OBJ7n`ticG.N.$XfLOQ1o]S]VfGp,Fj)PTHY)uJV +%7s[=ifsbUC]Z`j>6>,/04rcctIY!r5>^Xm)f`oOS+PaaC)1&dq.C0=@)+P>[F%R1G*fq?[F'K$i!S;O#oM4at'g)_/N5QYmVM'15 +%npAH10>fSRZE=FPY2_hG"=)KG-i1f,)ES$)j_UY6(8:;S\?qOY5LFt^\MQk%A$^3/*f"Vm4p71J91Bjf$Jq/;B6k>DId$#AAnNhG +%\iI:[D6/HC2m-'^7lFts7i9)?FX=8KY>`:E?o(>F-?@_r&N_kN-1]EBq3urYBn^g0K^hOp,g6O(P8a]5pa`Me^]9@UKniQ0n6/M] +%]d(@n.9FW3li=?ZCd;*Ji>^f-PP(OCb)`0l)?`?OTUNk7+B?`nnR?L]12-su`s`GJ39K'\WshSg6E`%p\;h/B8hAtg+YbT>"HX/cR=JlPSV*r`_Mti(mp#.SB,VgoUfg7LG7@DaT0-"ShC)C(E4$Q+jMB7 +%iR*HHm/bfUL'5pZN=gpg/6pjn.ZW/&]PPe0&=Pt:Le,ZcBXS;`n#.E_=Juf,jps5eCACagYGfonZ>1a*-YDK0.'8g6AjX9jqi12AqB61.IoJW*5]SkCF%%prg[#taGB +%TB`rI*O>Grg`X8?d;%HB1-_#[5]9Vk1)<%6Dj`'(*Am^)XUqYWGZDFGJu%B[E`UUDW%g.k&/nZ:AiVW=cM(c!V'!._X%pY3n]9r=27$-*[gc/]Z#G]=^+N7R_c*=f`9bD;HeMPhKqp: +%D#uKsUh^nT!&lo5$4'IbJPN7[4!;C,Xdp=Qjfr&HIQo5/"AWRjfC^MCu,4q*Ca,OtVf>mD,_dO/ao@*%kj$A6S/]hc!h!.fqu$bSR(4W*/=KS8K=W5da@:_Q'_a8I(J/i7"KJ2V+I;7&!lC:)A2ArZ=6 +%b`M%40Q0DUOleAcW7JU8[6TWE"5P;3bgF``ind(snm_"*hcQuh2e@[Xc;A4 +%mm_j(#!4)N&1CG7SiQd:*#`p^_T[Wb$f=>*)If4m)]Ma#@HXs>:h>sp4oV,P+PCIcj(N6C,Wc"94&8m>YnBN.N`bV.LIC-D"Eg_\ +%gnk;neXGP^F%$'c;)CQ^#8ShA'aN2l@;d+[1-r&N`9KBM)i>c^WQILsokW`e.hY'Q,Mj+1`dl +%JVT\649FYl_qfYRcA>YQZ=(Q.gl2_6F"30GYc.,.7oW+]tDb%F#nCendDR2SVM@%;lg^`P]XS?o2?!lX6J; +%<*C"lPK](a!FX.I5l9FE0Y#`M!+9<8Jk[%+Yf`6[Qi`)O?,g;RYPbqg>kh$2""'`UMilnEtHF: +%PLqQF%RWA_5gVSsQ6=46K**D8PaLJaPuLI3H]46S;-2CC)7OhLf^ac%$cXE.YW>b3$'X$V17o)OT['nL`&J/0Y[ZY4g*%t5S^>A: +%6_WV8B,kRe8t7$PGD'jD!(\@#K4na"8qqI&O1&ka;4-uC2%@M;=s5sCZq&D0#L&:G+WE?\Hn:Ippr6G,%SiY\j>A/8?:E+#KgJ828AmBBBZ\1_sn@(I$Dp7Uc*_UJ95DCHPLTUqhR +%Qba[X;;'<>_Q!obE['iiE7mC=m1>5m@tMhB>s0>a!^aXUo97$e)[&A`!3.CPS8b5p]nulQCl,BW6^iYZ!Mi]YCXE_n,4r7?QOJih +%<."d)XuN4;oNak-'u>^<3*5:__IbN9f0Q]P@Vl->n-M';Z#e4Wh+*l.&VIt4/SV\%UDb<\oTFml_'N\pAJ>c$_!;Fn(8$\E#JL;o +%d.'1(V(g^1`d]_$.R#Q42<[1PYVS+Pj&nZqKe>\Lo)khQ<6_kqJocu,cB#:3C"\eb3,ZU5>U6>"*S4p0j>_4-PPaOmJ(-P)J3 +%PoTs%^aC#JAd/,_&QBr/NtLmb4HV1@7C\FUE&^%&;SX&+=c_H'e>H,]`3H'L64,NJK=I)sNL^/dJ8,27/kdUbItLX_L'ubc=E[%F +%@R-UG01>XA*m.kg80UpE?Ar^'A7ZkoSG>X*]B[%FE_1i7%.3D?cgd8?UAubQHumgb\ +%dI4k,>GDU-))&6\MuhYJ:1Af*"Y,P3AD/()FAe:;^'%gJ2'%s +%T+k]@*n)&`6D^q3aG,J^9c)$:`ce+90]:TMh*qhYCj==d9E7MKj3%Y7j#,TmZsj5eVG@ +%e<3(j2[l.;_@@rTLuF-J1UEtj[W*c\1CjKK#oId#0,3R6TFf-2HWZ.Ul*!WaDQQ;<6ao3LM)FC_JFSEn#[9Jfa-.nprcZtq^'6^p +%GT-(F@f)a0"m?9g3f2nt$`,(<"ju=e`aSA:).k,o;Is]"E'>/Wn]I;^0AflCR>;tmR-Q^?&NY#`Q(t=D,HU;Ro2"5YoFcKo93i#-%lFm89>,3L`+`.b,j$OB2 +%H\jpMR,l0fCk+">-@TllCFX;t^`")j`c2hJ1MJ5e=!=Q1?;c<+_SBfo)h\s77cCWPBlKQ2+9,mCfmblg@?lOW=l_FKVjL*+L:Bl7 +%%;-<6!bl^qk0WP?W#BP"8L?]2A1\$QJsn%;8Z00;lU4G!bTiV8Em6;Gi-UN/J@c,_4F+=,fpiB`N*3Z<=DJ/:#T1)d6#nQe)c!JW +%gLKafrl`r\++=-t+5ab:"sa'0F!iU1n5\A9hd1eRqs*=_k1d)c^:Dm$hb'@1++4WCpqV +%qsrbE,s0EPr9!@(X,DJ6NrXN[+!^+pB"tLhoN`b8Ik+iOcN.q-To=VB^,dC#"LC[$Y/mT.M1G/LOgSf1]H_L0*sIdgi?gl$2c3( +%A+k&,U*A<0YSlN@9'W=]q)pYeOaP^;0U(2.;cq9m[S!iSYQME\Tn?\?^gSCmLE_RcXA9t.fBA?E7S+VXLC?rZiIOON5[&R,`qN'S +%Vf9O_*RXS4";C',PL6Cn94oqq/DN8j&fo&lB(N,%*Qb-8_gpgh_;.J%A`%.I9_cFk!t9,)nK7*3S"I[;QQcS?gSd^'`?p0])rhK6 +%)T]6GWgOg(%:uf3_V*H#a;>OK3suT,1V.7=d>.N?5f`&\d"RUIc9?OKV`7Se(**;r2c-((n11j`A,,TG7b0u%9J.]-=GY?*X2\qS +%Cr`]s(dRa%p6[H/Q!M_o84'nE;h.bS%5EQ.TVFu8.Ai9%S7s6LOB-YX;59*Phb3q\0Ju+N!`l`jpm@1@#q]P0cgoW;3_jO-rlf#+ +%MpPS@j06((A&_5TlO$VU^oq;,,YKeLgRUGQLoB?;GL,EUEIiqB_>U0k'_#[bgpUXO*Y7LZFC.#="Wp2f^7[EIL@6Z6l%=Y+2i3]O +%S;!mJBl4+UV+;E$Uc-s8i60QiSK%9hEQ]ilV+MdAX?n-TDJU@nK&d_RiQ?o#1L$+%!T4Nij.U9#6cS'X=msi'*!f"h$>[(=Dk"dM +%J\g]K#99gT&cmu6R"1/2Jlk>7>R:F1`$kPDh)U@[;BdA&TSq599=SuE^V=DqFpEVOi9Hl,@?W];B=PS.FcF3/!1V +%O.KV<4W/CqN]c_7X"tdl@'a>H7:k8\`o$gCa7B_:DjE(*%"TE&,McbR@Roj>lc3sd*t!@K!@#"Q4BENs/;f=J<_L/id%!qf&JXJd +%r4=Dt+u5suit0T\]!S&6EN!"aad9P5-;0qYP+[A*a+0`V^Os-T#4.ah/CN6XP=iD[c37%8O#P.G0q<^XjQ;-_O7LZIV^IR?R:O>] +%ndI!f9!`\oHkCNl;+\.V;4\*)/!<\[F?^/.dgM8i:NA^./*3N5lug(V:$8mu]=YVcj')b@%q3cRinfk]K`dKV#toZ&m+e6UjD78d +%5.br')m>`%.m.A[HXL7qEMXNi3)IgGZG$9&r0G5jQ7b!j464Y%![:OgPJt,?`$SrR!@2s*"L7ndk,q7V&F0YCAs%hC0]uC@Rplma +%h\()FK>u`(-S<\/d/bn<9uL>"&5L&DNVF>O>==p>/TQGK)g'^d###aJZRoDEuiq.!QedWm!*T6^)NOoB$gVH%Cu_'6,EQp)d7Fh2.=P/[LjYB4*IFZUit)F` +%o\;Ch/*+NFr&3g]+:uu[Ap@LA,GP9KF0VaX7bg_hJ6uu$i*QXH)g]2O)**"A/-:>M +%<:K\ujG_q)m6/ZdjMD962`_%,N6L"=Y8gC!fQW5*+JoB;>%`!Fmpt;e1kd'bka>gT)jhq.mWn>YJ1kS8$icT6KLHEt,r25&UXb_j +%q>"lGf#^!>OGdfYIb^CXp1h$:/7'-7#<[oHUgPKY(GY,=FhjpEa+-(Y`M.]NQP]CMI"EN1JsccY;$XQVRn9JgoL)PUd/CdV+.CA( +%/DTr2rm7POQcF([?JLaIq3j"1Sk,Rq*#mt!AhQJ<$h-sl\"6>G^%e&-PK`T[M$KcHNogV\hnaMDHY=G`j, +%-N[8cl%sd0-u&tC($mdnMX[c&p@L`o'Y+bW`=bUYSCQSB/7gNd7W9ZE-29>7r@!\Y'O=,)FPS>=D8m=VnmF?aKN[6fL`!YbM./D` +%S^87UX+[c('a`[lY^o&D&mCYKj8tP`gX7@8"m?DuBHpS714#%)JFlMu_IFMY'"=fs<('3r5]dh!"Gd6`q>id;&i7tpYia\p@i]!2 +%KY*m'6^@)QXWbcejqLMLn:tUA$j#a.e.[@JqI_)!LEPZ8EMt&Ro4q +%8QPjf?kpp&bGlpsim%0RIQ3\/UN-84fmC'f\rJ"@oKG?'s'`NN8YdecX/7af1,4k'-.&AXMOH,6DJYII +%!GiV*THuh5h'_4;NcoNb\bGW9S9m?c_gSri[!H\8gOFeP8#Pq$XBJW32?o&7Nbl$,&P1EO+Y,&n.n@$9k%`QQMVDCH4+Y*^*c?)q +%_h:^e8..QVV^fA`rGror>X^D\'pQXuPa"^:rU22E5X]Yb:Kgh;R?'YQ:CEWY0%rZR]9X^YRt^FUd:$`"3X2Se\_m&2W4$k,Ija_1bD+UW%jl%A;9<_+@U=uF]ji6O'KCrCYXTt"@\cKKf\ +%s$#X+eaO(X!!=0kYR>79%eQsrWkt6lPg;tS"j+c+F]cQ9i6gm%4)kXcqnP%FbfN.k#M0ot02`D!Z\8HqQRcTO+W-fEjMfRR!6,*2 +%CkQ]L5k!$mZ/SkY3a]=t0Co[;mgWMi#'@;n"Id`u`XtV.+Q>SR'_[cB`MGE7n4rNfZlqZ5$N=7SKlab7"Wn*&;8J$Vh+VN1Rq,.7c,O5Y:2U-E%oGZt8dQ/7(q;uu +%ieLQp^&N]O+Cn=n9e.`)(dUtR#48$t@9c.]'SPo71q%S;1*2-@f5_o8\9CbmAD*a^HCDgA:]8XcI86F$F'(3[@-CHA>-Zd=6O +%[8osC>d[\r"scgo4VW"&GD;I:o&^EO:3q:HV-[meUCa,`rV4rWsfN(9E^InU/[,KgbXH,W)kT+$JZ2-Al'MF/I7hLWNt&@;dK +%OctFs+iYi.4s7*tOPU0B28AMa#SThL&`JHf`-=g\K`"Fln]k1Z'I^U)ELQmOK`E>iQ%=lJU*8)!(%IQ?-5nXg_p$g@#LkIc,*E,. +%&c8TeN>]bl#c*%*Pp^Gm*#m9BO8on%@4n!o*FciBp(/9g%`,1CS8S71!"Bsg-99+;7PsZRC7=!4Dd[aa6Wi%h#M.(lNH8sak&!6K +%h))KL"VYBSmj_%@"3]ANT?9jT9eb:_>J"=]PZ8IJCI6g$+pV\m"M^-@QlZd&DGkH@+>H3N>S%tg;Ng:a@VROcG!E;W7q6USOBu>E +%?#9EZfSK!+8$Md5ZH0H'a-b$p`26ch\_6c$,%o(*@JTL2a1MC2K]asL4"eRCaEfg@/7@F:dJT+jEParO: +%L8EWe.*+@t^J:ZAZs6L%eZ-$l@B&@D)J2q&=,''$[,`dMe'/B(9YnC=MZRmQ>,Fj\C%C^Vu#dF,ki5gi/L3#NEc9UpGTg#"4iBlInR^*oMgA3e\;(n)Q;T'Q)X0&F'gL0_G1.4SQMmXs!o1Oj_-X +%_Nm/I:=X^^)jX.<%a!#3X?7Z\ALfBI:kMo`ZC*!L*-gp.F"7-9LVCR#"33f'rOJQ@ckg5TbK+O.3o=g%Oc1Ig'Jnrg_M9O`;H_qu +%;S'KA/bY&N*>%YFeT'NG0Q:VP>oj,/Kj2RDF^pPd7k6n5V+kWc#bt\VLuA@;^53gg(7e$kn4']b'b&.Q +%6]La%Ue[/u?&e&B8JMKDg7mX'phkEm!CDi.NH[=FJ;#AXU1B*?UC'Gip78bd!<4hKo)])q9_ML`l$FaFR_5WW6K3;!GS;f2V1q1iRsp]VK'E_7[^Sr(4c"^g%\2.Q0HH +%:Y&>p`6]CF]+#"F0"7?PSI@6[@5]D0CW&VX-jEP=-qI?+,XtQAc6Yn^?97F7=(j"=6TA7@5m&%K$#seo[?dj,H*T;d-h4OC,bgNt +%mM^P0Ar]s0=>Jd8JaZXuP9aD0E*OQ]u8@;Pm>45YST3Ms"3)^,G+WGlf/Cec$3b3i]7h17l)NRi1K0A7]:U.1dc54DB"HJah;J(IKWgHiK +%S(ugogo>CU\:Mh.Z'.uAQD1b-`%;m95!+9dWYlBlQ;EhIVCknr/DcD7`s,aOmQ4@*_[El;jFD^BNh\^4I(J.$oCcQNJ,(nt;EJPLTrS:&D/HZ^Og^_fLNf(OOu^c^jrgQ6O%8kC)"(#`8T +%HuJ($0uB5J)-F.^#f4=&.;p+M0#QrD=t0O2g>NHBF&bnTY`Nn5U:,ZV(dV\u:BOScaMLl\cjMK_o#BnInG$Ut49amsdDi"HD6.\/ +%r8%XLEC[Ob$%iPFD:Z,BiPE32ip6+V)\qp-.!":S\6NG%+q[)(>9&"/&97:01j>>"%#RGqjBfYOKpKee">TLR0WO.J9L`%)]gkXl +%(:i0/>k/(oH_kB4,Z0X:_09b68e*UfBlRCPIT_]+1h-B]WGjLiHn60qDq+,rJM_ilDO]^IMtB=Z(LRcP34aTiZH)-66g$d.6:j5t +%^gbAHTA;h:_PBmoqNals115NTg6':Ahhm.oc*4oWUn#9N-g?6[op$@BcifOX>9Ml>98m29[UeN?L.+#KoMKF)`u]mLNctIhHn#"= +%mo,F$$YAI0H'DOm2\d_VGU7OM>tEI\q6GdHNJ'[1%9b[!0t*=B7-dZ0Nm_L%&rSN]TjSG&33'507Oh"PCAH@_Yq&[tEI+Du;nshB'IiKH@;*>TbA[f&*Rh#7Sq0ZbnrAj->)\0'DApe4Y05:bg]4*DO5._,`u*INae6CN\9hL06@8#A?M[0f@%P5F92t'U]R9S,X.^AU`-CXU)Lc#iG7:mipK23*PF>U%GX)!D_(Pb/NlN1B2[T4 +%]Id?uF\$,AJ!&->rD7K_CHD!%;J>kgU;2s;mn-=(cZ[2El&b.sZh8Z^Y`Fhef2qfXmNdX-=PH@F8arW#gDO:f_8FFtRoZC$5d799 +%mpq^l1G;f2YGc!."Vs]m:"],r>l*14bc/QQ\RMfFJU8-Z?pdkCpP.\oK/IEL8rqBsTRtsu1j:r3HrARNfQqA3AW;@2Cd\Digk"&` +%S&68sQL*OP!llddBg^R)Tr1ZMbqj>5)>F>/kWk%NRZ^Q;/i^\_m'8nKe?hm4NW?7Au/k]"EJkR5;`!e.NOYEctIoe\5$lrOVrY6XK1Mo-,B]>9\gSG9\jTkbrr&?7`-AJZ< +%!tPf[Ja(g8_W.b.H[-pGd2!#n#Bk:iChSeM>3lX_XOu26,OQaCDf0K&/OF0:>%kJs9O'lQ8f/hI$oX2:.$:Sn>VpM0*X[(eTbV9T +%Bj+o+)ORW2L996[+i?T]UICB&BbFuSrpPk!!kE2U^+'Ql!u!t<8)UQbMMi@/s.aN6;B2&8"^C8tH05NgpB$V)XpjEqR"IF[Dj4S7 +%L/OI/e5GbUh\)cZj9iR^^*pf#Gs:7b+;^D\@;.l3@MP1:i?\qH +%b!qAGYEq?i>gY/pe]K\%0#YQ0(.ZJPJ`qk!H/sgZ1^>n"()L$7NWPA'-3bjAn\Z=Y"fud@CrbQ)CW$soL7+KAn +%$EDRGGRF%bhiN1]`Rub4p-d&@A00?_;d-DNZ]Wr_a.FV]-bL$.Gn7HA?"jQC=FjZ1:4NNY"%u7nBfqlR>rP?7gW59.1']C/eu7Nm:[>&-5qfu+(_J;g>#%l;ki-h50^5#>FHK?. +%la%`7.Gi>kh:*3_X0G`:p/bLp`Gqe(P\.F$fp6;EVaF-D5G/OLHjt,J.OH??og2=sQQRV4I`[\,HcO$e0a"RG'mtU,bP%r)-ku8\D;#nJl6Yr)gCqeTe+`q.8Lbg.`8M$$=YfCR1Yb:9, +%$K_$lXf,tV2%&/-J;hEJ/VE6sK4#RC+jl?6B_uWT+P[DgV$IHM%NQ:bR`O7>9:n(ZK#Q96QhMJFMCN_IO9`)*,@'QO$-d'L5c/7Jq,aW6n!(g;X]2hiO]4VF#< +%!@9.=cKp'mBmpj;Ucjho-tu5H+`.:j(`2GZ5VE!bZj=?`//XKs68)N]!B7BROGc)lKlCRK3bc;aPI@E`aEpf.HTQ;b"P@ZkeF`XP +%AK5GpnI/rG3ZMr14Zf5QQ`+=k-PCT?Ub,/jkN&LcfO^ +%Whui/r:APr%(*9QoJe@R,QV(rMKr)CP"ibuGU$om8c41U@GuHK17/Y!Vr*5P@>p0Lj2U>*LnG:D,5-BSD`MK`C4nN`,jgh0r>8QY +%4*M%<,4+LMEk=$F`e&2A3`a]#4,Gk*B86tt8Yh9kN7=4(?db`?5tH20KCaN^AS;e_fN9i+bXE[DTYeC@Q/q?G9cg;4C8"19(#JG- +%:@%s_iO[#+_PaYA(h$pjW.>="Kqj5k#rS8sfYeo/itVBnDBpgug";$8W^Qrb:Gbca1<^4#+AjQtrU]I6!+"fE97-pX%6a-&fJBQJcf=rl_3N8h>r^ZVC+C"Ub'bWFAY.q@>`*&XS6A?TjK#=+-" +%W&?OsdlK,2$"pmW9!`Jb5P"W%LBZpMN5SCf\3C#H!*!rMN!\YnU"Z51XS2o3-JSnBWR%OJN9.W#.'>KpSXHq[A"pP%Kp!pSHl0sC +%`jH6a`)MBrSk,.1'A-??/4WZe6UKi>/XD)3bt_D,*iC>e$79&1TsekK(Iq516a!$eruoo,q;qeh)EbhVC-*VEJ\8BfQ&_%*KdqrY +%\8bCd.d@+uQ"WL(?98B^:Wh$qkd^0q!s$;t/%B-E-AJHI(A:1"9srDD.r"pCPI"[N/SnH>5$h3Ka%G9k_[g:MeXAYQ)pQ2n>\af: +%G$Ph&d0uAYKSc:+g`-[XK('0V.g7Bu%hF[]IV22]9Y57eFT2,aIr"f(kfi>Wb%,P&F)gU$iT=Q.Ic$_(HCcgN4B(XB*'g$8-S?@0M0A<%WdU4V%VB.?ReTl)]d#qAMVmDprZ$]a+4^_If+aRR5`.FO1HL!&9=Q>f%2=':$SPj:)$sT8B+n5Z5fF]m<(!g*n83ZrbVMSrDF!m.J+&7LW&:KMTJsRMco@+3sC$`4FX&An2.PA;cl7s*H7B&dF"c=;SU90a! +%Khth431_d&I/5.B\-=T2!i(&OUB),#d3A$""'u?S%;t%RdunFUi$u6D,IO$QECJRrp`jO6;YMHT\UFr'NC2nT=h0AWXPj<7<'"*U +%JU(U<.$BB)5AH'QK)Z^,"l_/"JL"o[7r+JBCIYK_:#QA;NhA+*F5ps$[Fh]?!:).[s +%:YHO^'^8:A&0q)+qAU/A,rQtu<<%]:%EoYg'V1+&&r+K2>Z9"`3:9fW4%ZT3KEKAAgotc'!MP_kJqA1d(Z?XSe!@1*/R/n_XHDOp +%Cm'Ngs&.OmV%>jY's+@D3-N#F+"O?fYLmX/0s33!i2pXm#Fpnj9NUHiR%)2L(.3M&SsfE]r1*%;\Igdog@-alq,H"aZYGpW`- +%nGJ^gnMFt`@qPt\$SYM,#>k;F?;U1OpDXDUSPt,a5245?Bno@AOm8hS7ksKUIJClg2V)76U=8?9s$fT%\kR1NBju2B>[<7k]Jil +%:@LrITVr&L%_0GS[lS']U.F'odsT#BN9(%c6(r0?3=<4UN7*;gaQ,^3A1n]`ZF*TY=c!;>hL_3p4&F)(iV9C0lW]P8ZSLKkf&T(` +%Vuu?2G;Ul47V+(bjB*ZJk4ff7@R/"qh8%R'N?X$;6hP(?JHH8;FWlHQD\]1@V;Ua69)s5eLp3t!5`UqlFmBBgoRo37cR,HmYIXWk +%\/g_5;.ASj72(M>f.g=T&X+>g*Wd0IR7`Su8T`m9Z7/O3\R/Q!adL3mPBr,MW3k>K1c7]Es+fC-bh7su'A:F/jU,n<,,Ms=FHm(BYZP5as2=?(MMK]TL6.0PUi_`(WO]"A#U^sF>*0;Vr +%Q+nJT/'FN`%:2qs%tJo#QGV[h?Yt^+Tcsh2/u/3)OIJq#q^/t@&?%s:P[ijYW_/dQnGHn_?H4>]W-umqBucY5rM@^ec@b9sVsMEG +%:41G+QD;"78AhnT,4_.O2=W\XCl]upMucI;U(BhsQnBmN)NZ%>,mfP_;A"(s?g`T1[/AG'7cDVM+!@-0h$/Yj$f#!LU/<-73O7Z9 +%4-P>()Q&Y^m9I-7P'<'&WKO6DEe1LXKNokfnt]?KiI%BtP%!Ai@YC,e'ZnXkfJ6;1[R149XHru1M0%_&WPa9aP^-JsCJ[Zj7ouZj +%Wgm4jAAM''crPh>R"geQZPC53%P4cm)D,"PW$lO"K`KmWF+m5KHBLjR4)5>ApVH\=f-EE`X*\MT;\jA2K@:baW3>DtLGRW)XTjn`pSW]u[ahCGVR]pa./TJoC +%7a_n5Uo\)hU=2^UfaY!6R*lnt:DqX_7npW#cYrT2&UdSLHJI:1K<$)t+^X:\.-+U^HR3-CE9XGSjS3TPURp>ME:JJB>?fC^5VH#f +%N!4SFW1%XB,_DA`&r!*[3bmDiR@]^,6tcqQYR1K4A"pTDVj<(sA<:]AAm.U\?7VF8nN-DE;$U&=>Rrh,$>itGQ_HoZ +%hEcud>]_A#Jg`hs8_7`5q\'c@k'Tc2\SY_4BXVXiZ#` +%aZJd\QYj6AGnVt5dJ9VOEYFTB)9s6^6:I"hZ:mkh"!oifE^39Wps-[E(cdP7iZr,:oXWU4-*ab`eKKD4Xr;o?LuQ37;9%Sd,BT9VBJqo?65pnD6tAfCB5A?b\0P&a'&r9 +%2>G=?3e:i4WO;;e!^EURsb0E(t\rVTHT&nFa\+4o!icIiU]IrI`ukr8iR7+8cLqrT)2?^DoE3K89HHKASok +%l\E6(pp[#9l/@,co$@pHB5,EqDPp!)LfRMaK(Q77;:ffl'UL*2J)?@FnXg8.S,SqbgPrpnNN5$t]'8-ok'ukj*H`;N$G>>CSb`&s +%5PQQ'UL2O&&-&*BZ4Hs-_:Pl$:",,0_nkZdH44+)@*F-dMIp]r[L:B?pgNKh2*pjeRIN+5eCD\$2_ohKXU29+,J*6>A8()n5N"f;MR8*0K,6bAdgY*Ui2U.3 +%:S%H?Wl]`a7ea+O)CZ'm=[<$KKgRA;R__''>k^XZqP>QLl7W+A+(!`#WKm\hoTY%_NXS\/(ZQcaJL!TXK&h8&cH%:E>Pu,SIeI#] +%41%S/m\5=J]=pB6cM\>MPJ8amB1`CK!W-C\'ST,@SqGhgQWaW,G+P9p?808nIQM;/N2mg!&Y1%`l=f:Q1'sQs2)IU7Lq/sar#!A+ +%0t$!2EY0#"FboA-)j8p8];qbiI[.uJihq$,A&_\ab`,j4X`=BQD;5%?J?0,7[<-s5LiqkhC)M]+.H*W%1Eo,q\h?<+K1LDq5e7(a +%4d6]ZQolgT#c-u_dR`EBW'H_8S1bqJ/\)[$):kK"A;g6Yn1C1#""8&GCNRr8@;m':SRaRTp?%&XgOJOuK7!6"Xc1F6-j%q!'0lRu +%9k4$<&`?5?[9D,h4UXM\/*"'5a:%jHn1CP3DB27D1FQY&S72e8=mHbfr%1@O\?[:H.L'SijBoO311PoB;H#1_AHWB7LfOqLKKcQG +%g4LfO6leLO^m_t1d2P5:=t?t5@;@!MVUTbY>P?#*;!rJeJ/P"V#!bVaTTXdW(0CQHI2e3jFBXB!R7.\*TL>V,!$?Vb&E0q/IKZiXAhj?p2S>RL.9Z+=@F^.^D\hhPVrL:>-j4\IF]7/%q@)#-6^Mr`o +%iK@F[/)qNJouG/+XJ$6f=,Z9.6$!k13!lTq./=ABIFnZLfnA4@$bS.)E$mA4&pD`mAXT^\9>4l1=-@-*"CK2A-\>+Bohn5?*fuVi +%kp;2YkmZi#/*+Z,>m[O3T%3L1*A1^E*)@^H!)*P"BH+jtXLJnmenY>.":.m@J_8]g%(gD(:h5cg +%[N;(R$Xi(UAnu49edGl)oEe?c2^`@5gnl]s!JsfuIsYFi=p]D!&:,2A*M%Zjp.H=8'JY!qf&[L4^ON#6C:Z!AqW9^uK1_[n8#G84-I.[RkKNe#e;D +%D$39IJ?,!#^p6OAfE/c-=?L9+d,e!".U5PT\$cC/oAQGo[0. +%mmkp:F2dcZZ'@c!NN69WBWO*!\5'P5L)J9kSRW6L#0d2t/=+E/OOtj@NOOO2ZpO/k9(6C7m"6QoQLQf;&MOI_"I;:T,uSY]S^Aqs +%X&M[C5n$=[J<`O_aZ6%26'n+R?61iCd0iL$K\V(6T:S"JB3ifD]To^\7OMXZV\-c)_Y-DpL4pZu4NU2T8&DebfW?4!36OM`kqNR_ +% +%M'R:#@8)uL>j:cLAQQH32OEEEajo7k%3/#C$5f)bDc00FZFa-eY?8^F%^D*'5oZfmkmrPY!OMB5,6dCh_t9$11m'`Mm%4Z-E(tMh +%5aVIT2c!`9r+8lR\r&?jb$V0j5tgMlDmFI%TF?G.P!CLQ=Z%Zn&Lb=7laGekqhl/"%02:;D%B8#^^.'\#q"mHr#cpo&'A5Q,P+9o +%5mG0W]1*^ZE)S!@>Q@2rXj`#eqK:MX6+()N$kcg-o@_c-:/0Beg56Ld=]tl)kqVV"JukcWJ5XS\7g8=_3.**CA='hT<3hdTMk`[: +%ISU44FpY9").d?IOCN%E7EHbgi@G(EMkU7SAKD!EPsBn[j16L$;qD=C6gcME0l[N_X!J+I!2Z#q%rK4$bBK]dED!4%V\;V5?6R,3 +%KER!9)KSW@+FDu8`Bgg@TLjtX5Q_KU>^l`288+T0.`t.ac=9J].cR!@LR]P!aFV.)emkNC\`';3#B$r[mjIl%.9b +%@j*;U?Ai:9!RtH^o`CRZjM41U"o"60&\!t4FjlCaX.QU8TBoX:SG)U=q%=l9c$NsVThr$K!NuuKLS_UnK->GTNLGtj40$F +%K(Q7-2W*S+&V1Y[;5$ZT?f_]G_cjGN-2MfBHB(aqbg7/ +%nk5Xll5+8%*Yb])Q=Jk[PZ[m9eV9_X.)S&$ZL.LdC_,bC9_D5eqU$.3pL*[#b?T@M5ZK#uo@(KBK@Q$E=#'9G..OX/.=h78lFN]5 +%mhH9U<^/,"86T,6oqUT&ReJC9r@Ehl1J"TrF>:t/'<<4c8N+6<@.am<63<"ocZ8,,Cdr@9j'8)_D1f(C"j@3]?Eh`=OZbht6C4aa-JOkHnQiMa)8YFr*(Sie?7]W/G=9D)ao*g4q#ilU)MZlV&MUg$FZ#&/a@ieKlXa3fn'^E,?aKK.>0"uaL +%_-UUDZXM27B_A,jZ=UZOX'Z5!XaUR5=T.TlNG'*.?[1rSON=YZ0$@Vk*N+B][k:G+b-Z^\G5qU&m#d[1f=c-0,1To#88jse8omh54+#M`bX +%6)m=%7=\;+PEU(I4q6X'Xtl%Q0Juc'V+O#NX[]_:*kEAb\upt;.C6>h_H]YW9aZ3&1%iPM0@;:-Be@^*qUY'E&Q,+oJ +%htmNp$rhOUaoSls5Xj5j)P2#EXem:biV8=7>6h^DNQQ/[`.Ks,;"7s(cq),F.)%W;+c%lo`,I[qcR*oCEKt_%-714F8:\[5'+dHt +%M5l>#SXHWk-,!oMCT[d:M$cu]Ib^Ek<6k]"M$ipH+t-j'K3(B7$V&op==CHeMRsY`6uSeT;TkW`W0jLlf/E_$Cd=j6-P@)X5nX9S +%Wb>f,A6XZIae2$g&*j+)";cJR.1VG_LB(R#=!rHB5mlm)aBj>.%'c":k*iO2BFkT(>D=(l!)qkh=l>(^.(mLC&Q-#3eZEs.U(WE) +%SfJA2E-Md*)iR`F-mc,(m:h^9D+:e#ZQ.?nR313s!Pp4>'c0jA[!_dKD.smRhm.!Vh\_d_Y=/;H5P?1sZ&"G2F'JgY"U7BCO#`?j&Q:?WGHKo^;MaEhoWq+'YS1reD +%6bU7j22_?4kn28*`OW*hU^>Ha&YJ%"L=CQ#p[Pb+b\-mW+SFXiOYH.OmP84pUA7'HfRC'LYPe0K4[ +%#!&"UPk#-1]1BhQq;e'6"H&FJ;e1(Toa`h]@lLrDQ&C?,T;2B*%hanXjLo@"F+e#74RI+GOH##3(X37E`Bs$`&>8QdZf_pO,!02Q +%*n01t_f2DeP;!iqd*X+TLn,1\W.,OtgI!2$n-o$f=86X*[T!8bNU1fIblJJ:JKbI[.^[?CFXPOhWC)_3TUtgH:j,>3BFmb742p"Z +%OVFt;4Ql'KOs%t0\\tGP'SGCFa2Mlt.+0*JL]Xr-:-bn1qK_B0$iM47VhEa!FtkC$#TCBQ39-7&'47"1b2#'%1g2514Iuin/X,N8 +%!UM2"ak#acfHrV;l"2+]63KaM!q*(O(0J%URbTiXo*(OCpR:+41T$0VWEVhY(k>$6F5g.lTO&md;GigS,""C_;?K`l'Hirc"GLb+ +%#[B3&Ks:IB1p<]M78gTG).M##;Yn,3%+/3kggFR(;:!;9+>V_Kphr%*UKcl^o`HTNf?*/7/h4tIBLPY3q*_I=$-$*$#>rPnj,"0g +%BaX,s/:e"/F;!i.:b3&kg6/gWI`c26J-%YJQ^nhJU=#u'BVa$qamfa0LnrgUhOgE"8B8i7Z=E@5DE%0BTSScbcZKpn'2XF;*\)QZ +%M+KM^?;r_`ZR)*9qMK-V*OMKBb4\_N^$MCh;YD7WE$Bk'Bfh3#+0]c5g4eT7n7/N=B(lI'7kWc]@WBT4hiln^&cMYkQ%J9h,MkfL +%k&]NDOPGnWbPi7nWT1enoYu%5,*gs,:-?\iCHW`;lrnTGhiW?42O$UQ+?FW'>#0=5rLjjNM5p'P>[&C +%%a$k^>9q^,,i(pV6_kLE\g02V%4XK?=7^NbSb-Zg*gE[M+uG[7P3u-Y0-:u_X\i(3-F[^M]((;Wn24_A5INF +%B>_%r17KP0*tMDi7^-^^W47p6V['&#m%Nr?Mss0)dY@0`\0t%N#_iO,gZH#)Ser`4C-c9E+N\=h;jna`KJoBE=f5daM"b-3WGDpX +%*37"o;K^qeaVLVD-Vl-A"nfAsTn:4Y]7B0Wggj3D$&6\L.n.9BFHBod$;7Ub;2BcmLq":)\HgK?j5kJoWl8[$`?8nDe@%YD#qr]o +%;!1fC-Lh/"rOD5Fb.16L+2.Bf,Z41\M5"'CjF$g1H2<*jheYpBL9HY]MgTr[)u08C=8MdW/?hA6qIhhWp!I[8l_E8[?_=u>($8Tm +%qIm@Rf13H(YE*i/?Q\YNq>+b`nFb1Hi9Na+^91+7QTKa6^-:89^-:7&o(CCJi9R/o^t/fEgb^\i^-:6[I!r@@q"e[5aO_eTaEsc> +%^t/fd-E\GWI=8IAq"eY_nFb1HOfsgh"(*/;#/3:T/b8S^DW'iUh8%W4]1'Ft=[VoUd;In.UYR,$+709H52$HnIC*;kK-\-5ET<'45qQRCb +%S3XpI!ad$d#JNCU%X`]3?0(=HmD.=DgOZPh/gB0*f14SHY7CrW9je1ll_Ehk?QX+i^-:6\I!rA-jQiT.^t2)GJZk+mMgTrYL2?A0 +%G2V\MY;c7QBKP_Vd<=I6U[974+709H52$HnIC*5>l_E:Of13H(YE*jbI!r@@q"eZ*qYFm7aO`rV&cTVu8%X>UNug^a([;'=(T@cD +%FK'bLj*9bPJt+]OpV"!;FTEP&\[k&\7Hspp&jU!`Q0JEf(T@cJ>,VfoTXhWVJ9#cuJEH-KluQ2DA:q+tTUZJ+muqGj/O6VO"LLF" +%OJ",gY#H4ufFR8!A=J1^+PTRj(BdR;/dThk&dhgbeHJ7XQ)b8scmIPVKt78^-W_)e4^,!@+D@H$TUW)\(I2+^:`!e(:`&&ok3,VfA"%-n0fa"$oa)5Sp@,!]3mn1mF^Nq*M4CP"/gYVkR.T?bpVLFdPNf6C].rt%DKr;T!#t$D/l4BW\P^VK]I$Fb()H\,7UbGI&7[&0?p4-V78A:'0j_r_K^Q#Z!W`"cAI"$Cjt-Q67:DO=n@K%i(?1XTANO +%-E7KEj9JR0<>boYQnhNM^f#merV\S.hbne:4-tn@D0g6TUadqWXPVJa$c2Dj/PWModU%kmbk$&Ve*PXq*[6C +%2Ac\05dj6a##<$p$/1,HIhsd\1]_-)C/#5uDklDAD9+/U0M!E2^)Ui:]uluX4OqBjFtI.gKK`6N7$(/C"plu^$u-(jV`Hr718lLb +%PB)cZ.YF0(T\,[215PTnFOUHCil&$BDR8aLhM+G-^aU!)'GV_6]a<2h%*2Po=%H:.36;0A-'n\3iipm2A`2VUKIRUW+:YL)U8,lH +%8b>/s>[fX(Obf[)1*Eb.IM#(E!)\!qp7VC5Y[/Gd(p:$712pL6MUC3)#%A=?/fqKZ0Arca83sr3+Fs`^!Hf4*/1L`?=!j7sTqu:m +%N[b.?bcQK2^korc.^lmZbLM>1VP:eT>RI:1TJ(7hR0oTn?\!`R4Q2qdE07bNU +%qLX%(OLd2,3LM>Dg-oHSH%7:/;K?Fj24GLb$m=ul:B?Vl[)80Cb3,V11f(O3k`S!u5[a-;nc@3)`s2V`Df^;,S_9pqq5 +%E1omTM>Dhpg)]AbX>nr_SNC:Q>tgGD@TK%!'Bp/]Ecro`5%pUbl9UP8#3Do]16(a8/si!gT'J@@]LZ>K3UQr*^9f#DAtR\:[oJm. +%NY;`",'=nR&lr`3\p-+*JatrPFWp1H0m-dh,3KK9lfq<9.SF&K_[0P$YQl_>b6t/Gldu5&J0Gaifomt0?%]KqW_?0b"+O%=X9DR; +%`\WjR@?)AX$RdE'E-i7jgkin"+0d:i?Ish8GAVm(am1o"MFs)aeQ'S0cB?eQZiHaRA3kmg2#gf7rT'!+Q)g+']`Z"(H+bFLMLhRU +%=Gb$p7@#TegehcH0Ff:)C!s3karE-_BQV2RpS$#l,:5MO/"Jb2Wka[B8'IuGJjCF$jeS-d[6U;0)Z-*m/c;J\M@36+I?dl2=6!RUgYKPg3:RT=]LU"/rDpm"PHVMdKFa09/B@Of*83+_[WN7;.Y23\UmI5f-%WB +%bn2rp9jf?=Ue"l0oF/DZYRVAJlDcI&.>^K,:Q+2*T27(/&='%s4(jF,:e/ro-\YRKq*Fbu^fg-kKVTB>e\IuMbHc*=k?W<*g\LcLR&pPIP)qTZd]s6DH'.E`IQU3gL>8X-@4kjFWAoQrVb\X$6AX +%[;^$[*"/Sk1iUF`M;6qANgj-,OpM?!LDKXNjKrYn^RH>= +%@"cW4Ha(CuQSM'j-%f$QX5!oID2$.F-IXlO.[DY=!G/Q*%uinHm&h.)_B3ie7Tiq&590!\M+CXV2R8-Cp-$_4HNMH..r5C.]-5^4 +%.\Z)Hb*Skp1uIXZX?m8,J.T^)Y)m>2jhKhZjj:IS8g.pOtDi)Q.!$=Y0JdlUTS\cS9)u\;RVXra`Qt3Ji6Y +%&4nXJ1_bi"EIDS]8m>9g]*>(P]9_M`mF/5DVim%JMt6V=Vk4Oo1$8.N]eYub_`U@km%DO1*HVGY:H]?=,+)f["cc!H-G325Cj_LI +%B^QtZ24uF`5K.E(DUAfpPTZek(tHT#]Dr*$h^LV]I":-j8d7Nri8"7TUnX +%Abh$[6=Jpa:nB3.Zr3np'-3fD=U$l4P@@%&O!FIr8Wh%B.W#4'eWHVjo>kOrUuL9;nG)%7<6.[qI#C-XZH_),BdVi1gP.K(u)GtUlU998PI#o+t1>qK_BjPCtuk?&or&t?6Ao6&j))_q.uBSiWQU$'Tl-U;/O51?pP-N +%41-)N#gk#XT7C'S,Ct@I./\?`W0B70k=$l(]$4i*,aasbfd7W7MFAU:!"oZgZ/THM$2.7nL><,HLGA3l2HiOV&\6`(>r=p^mC/]e +%hm33384&$9SAq:jOO9F%0$`_E*$^sbZ3_<1N8dF/B6;+f@D_-_+.rb$?m1*pmgFRh&<2B@S^Jg@`Jj`Z-98nLZBaeJT9GWS0@uB* +%31QK/b%n!q&Btt[^fhH<^ifh:7Q%\CL0?c9ra,#m.bQ>T.KEff(CUDm+&l?aaGfG\pise__ep2_e4?>4PWKQLqU6Woob9.ubU*3U[RZ0Lo79=1>Q7;(UGmdJ)UgF9ftNC561[kGl'>s5]GNOXDt4g:1UBmZV;!-sP0"K0CU +%-#!&XX)'BMl]@'^j9bO/Kj=gFCm<3cO5">O.FGs\*-)1'XE3K1>FOnUnL.Id99X"PmB';mbqjCSc_0%U6L +%$@feQ)].(C78mA5RrjnIi35[-CM`#!*VQH*a!8]3?:]m/bl39lAMa2YaH!Dc-Uk09&IoPZ6iGR$oK/)A#PPl(>k0rR0e8UXs.5Ik +%^+T@5BC_5>MCQ^ANRA+Ij/9d2UDJOna"E-R0QO+#HNMW[+AI,96-=qG3"MT+:CS2cBPgm/QJ +%Dg!rS.B`LRSfQ'Obs+]*GWHAq5>%BU'U\HdEKNdU@Ha9S>if0d-!T;3#\2m)+peg!b@i<]p6>8kZHR#@OpKdOB[UR@KooT$]1Hg3hdVP/sUK-`&f;Vo*$D/GAk\Z]m[$Wd-]ZP4HoNCPMAZa*>]lKL"fj3[4V_ +%f;+b#1--hrI7Nh:lnV5fJ4sE"+K%:!_?=Vs$*[%B#esqP>M;QCSYYRBDRb(2T&:e8@C&fX%'8#U]4b_J/D39Z9l`\u-X=*3/mUc= +%Qe2N7&j*pJ)3u`q/j +%:2]8dP!bBaWHq,1ftkblhVZr\Ep=9!,snb'gB?*35iaS +%LD#o^JE+?;h"P.Mm/5$*I!occhjWqmpV.W[686qIXD$/(&$.8S3Uo)'3M*uD*H,:&chFo_Upd$S/!lO33hFZqqn(\WmB+M&qII7P +%[8@)C^5L4b])kAuNqVZf%Mf2pMG&__i7qR;MCt6jY2h919p`C#qqs]p_Ie2L,%t=QJfZ`6DIBFKjd(Y#!oB3i3M#ZM!6H+3>^E7hl^V0#aqSL-P)*.QgdqZ8S5Q/CHb`]-=n@@Eo91@*L +%(tM`QM(ep7NCJZo/+`g9JQHXXQ%Qi_#9j.*!uZkRHKf_^I3XVN-4h?707mnCpB')W=P"m,U3#Ysc;T7c!;?RdR-$jB_GW_0@BEu% +%nGCo@*;OJQD\4'OoA8p'G\=TJ]!FWXgmWQ;;.kISY/2oo7TKBTl5eaq;U8F0_H\Npcq8%Sq1F1se[7/k[77P=kJ[1(-i;K!J&(U3 +%\sai4ltCO)IS68ENBd08)g?E0>_V2..2hIA+*@jAQ#@R5Qu5\7_sjN3PCT2>q@QEqbtDqtg5kmHJ9^J@VHVl#q-(-iGH<8e3j6]++lN&T[K%Nh;p(;"L80S]GT5 +%!jc09^lMaV/h>*;e+9?)gF`YAG/DiFA7b(1q!Ct7WZUrAA*3]Q!l1p*IA,]812p$d1aC!HnOpSu +%^H7qdL7Ei0V0jMkj]ma>.8(oE8[@<+7a__f^j>Q(qV&_(:6!ir^PJ(BqRNs&FOUSG!/Q*e,)ep&)G)Lo#ZGgJ'iPJos!$!gfJ@Z/ +%W8(oL!3Bbt#"[$/9b1S3;88*\"mS&B4e2?Kb-2L%=@MFRQs!(;(4/BP!5Il];$IU^4'%Ae2&eZSPG_0X.GPBiU(@*L')9:+%[n6k>Cu&bA'# +%QHIO?L4c][=J4lN$9q'0*<&q15Pd%M1a6b__nptbim(SsYWc4FQ?GZ7)d==Lm.sbR2jUH6+Ar"[n^qr^Z&ZlWGo7.jgahh +%k;g!Np%XS/8@Y4EPK)i<#IU]uqYG;&RE7S;aS>P&1$P\&:QY2s1n$004::24(FS>#3T6HN\Kg:f-UrEYi;7.\MXBXse.@D> +%!9()[32a%5gfHmEION`reTDUI5p$&k"L&EUiRW)uX\X'Sf>0$"iDX0_5B)PA +%@1`Pjffdsj"sS!)0-n]_j_$gbO!05_)#ro5`:0*!LpXNYNjK4:?laPm2Ql%8,btp].R.9D369NU/k^i]-EC;8"n(Halm*sb5AJ(l +%2`rj2ak;VC\3/h8$Wu^*AcS*'0-"IUQ,2uc,XiSY[W`j40:kjgjjYGRo:>q/9?D&,h"8^%K?d1AC5M.'#hoR^#Du%Rgn*\apRbmP74?r\\kirgu('!$%s0)8e=-`]!(gbD#:&*Pdn)<.R^di:L2d\c;LHR`iX$-(A +%%^+gTZWfQkM5-PD^=Mjn'h0.1^9aOQme`,-F%:Cs'Lm>/Ubc.lD,7nQ1mgK5n*YKo^:S'S'$#-HCVL+MkE+4@RhJgl^FT+]-_!RI +%/a8=f\d*0XdM?,KJEA.V4Lf]4*s(NWkKPC^1bN4$fI1d+QgPS:Aj@o$dUQ36;d)GEr^"s7kM2 +%&,r-!T-.l:8&;r7)G:(H]GNO^:'@Vq1kC-!mE^E7$@X#W7-)2:7=UDs22g?Tr$C,2r]SOp,u`cn5V,nM +%ABjCR,%Wa)_%--Z3>H;#1fZ3g,aeN0lNui`YbV6ti*RT*MZ/&!C\ir*#Y*c%`o$R;8*^"#r%G%WgJ@n[dMQQQn?Rmg7d'SlO$q(X +%`A&*WH7\>@E]O/,n5]"kRFIB1s75-P*ra^-s-$EG%t=922s&3IIQ]Nuo8bch-bX4aZ!a[*s*FH!IXtl'bnGjQm%Rj*gq=e*Iic0< +%g&+pJL;,MS.`)5ThRAH#NrKkgNa@l3s3C'!kI^MKK[_e"P7Dp":YL;+O8g`;cN!b1Da-BH3r`^)SKrZU^V7+^[lo]mM7.^)jLk3= +%.:reQN8rI@@OXHiFmKo.nj;p2r;-%DrD9Zg_12''98*18^Ws#S_>Ys`f`*t;QOhLZYBWYdk1(aY%[3`K^iPl'Am`s*DA-CTC0G*\VXku`D6\JZ)=AeFo7,boA/%@miIR+_HG+FaRu-]%7_5TPIo#u +%XZ_.hQlZ!@VW!Jqo]tU7P!qr[G$`7k]mr[@VlL^'kiYQep+WPX/P5,botB57RQhFJk@&,BAGLKjs1CS0^$XM7LM(0uG^]$%m]=\, +%[\dWjna>OUBBpA_d$QpV7V<2Xj6c*UcRt2)o@\TfK)`2BRuca]c`W6d\&L2/.RsDFi>:h/48[KIHjmBe[G/UpS"872l!'ccSM(!# +%N*mlGg[ho0bd5"eCNq@8"3F.1!j>An-e%Qnn^k7U^RjkDY&7$Z2kSm13fj9S_>-[J:#Epp#KM=8n]U1XO=#&H'ggL*s*4#'qs;c+PIr`DaOWN1Rn'%;k';.OjdmL8Sth>[/'t2h]gn7'K#cT??!?,<%oH,dLObcaU'#2[ +%;ssJqDVZ^Z5^(jO38(%53J!Orkt"\/^:O;ns24iJ_f\cGfR*>UHLcHIls)7Ar9i6BlVHTDp$6q%_mAD<:4qe#>9ajj2&a,gs]S(8V@cOD=`\Tp=)3b'[B%#"= +%lktdG'*Q%=Ee*tO4>EE6!A"?rI[J8UW?YsTa.bh1\FNYSBN>I^m8LHu53(,Mu%m,Z(2:$O"GD1h*9F`k<2W/"ub&0Ei*qn)`ISPACo_%#`NG""EVet'VAF%4jbp9Ibj8dl6ScS`#NHaS9S]3$WL>o-9c[G9I +%A._+tH19]&'99G[gue.^E7!eJmg&k=kDtS8iB&9)2l!nOZ?P?$ +%Q'+/KB]gX>_fA7iiJAiV%fR=Rr`/Z;WuG\ci2X3pP$`@7Bedf2dSsfulKAchcO!pA55tcep0SW"W]O^q/nImH>gQ8BduGSR1?amr0G^4\Ye6so^9!XY98XC=6c6PdT&tk^:,#;/nd?1HSA3f0q%2H.!A,[ +%RkNJ[nPs-;q$N^[<%kiIaP=)V=@&Vf3HFYnd,NdFIc)`[PGn'2lWlAoa8adj0%GV6ppd_k[BeCNL72aGA[-ZE!N!!sK23M9pj27R +%DeWiYfA].IH#9Zo3s5Jn0LnalCDF,r+;\&+B8[X>I8U_Qup?#*XfSW4@2:c@::9dp[J;b*D,iq&Sd:/e#E^MKf^cad]2 +%T1^G!WJ,m'RWQuI^UMBt039cfEngC-Z&tmC*CrsJVgFNNBM7?>oR3^AEJc3l1BUsdTuuW`hG;JEEa-<=Wok2HV66W?@^R8"O>H+I +%FkgP`\Imi5^i\Z_]Za$*n\IY^3SaEiQ1GfKWd>UodZuJTXg=E:DVPr3+MTNR&N5oV'CtN[YmDb)kYiWb$jlXV3$1-dcG[%hk:9 +%Kr*Ou;^tr]E\oFPZFU?T+1a$LtC9+[GfpOJ`Nc%lN=0T(U)3;H&)!-$8Q3D?A/;r2_To:2VaXS*QEuo37Y1-D#*8pRC3Yq;Yl1 +%X%,S^*%5#qc4?mRh;:$1Y.9L"]'>*c4UR0d(_b3%+N1;I.`^TP$;VoU_rN2YRXW8rj_)]-D.RO(hW[E7YHf(ZWXVoGBu=J&AR-Yl3UE*lh5;u+JrN0kEtim#i@Y;k!OVbP6`(qGhU6O[dq:nXdh>9L@Q/0.jY8HKamPf"#3mC1E#P.ZZ) +%i7EQ^9Ac%ICgC.m:M*At"el!R8$hHa;mh`4+Pbg/B4d#W)/jNbVQ6bfIf59\k%]BhCE.eQ?Fu5;dX]2.\E3U'%jsD[:'diH3K\th +%nEegXQL.OZM,TO1>I?fD+QFf=jI1

4 +%gH=uOC-[MJIq-'C1O1>!8Tf^o\Fj,HCh__)(A&u!M!kW/08"Vi7EdT^GDRdV&"*[;?h+hTGUFeuW5WM5,JM@5rZ>]TrKm,RaXK\> +%WJc-hb+1s3Vr'W7>J(BZ*r/UHVO,;:`]E8JI[EI$"=Nq.!#6Zapbr``DFERiJ0"L*5?7ZOjPd:*kZ>j`Fc*_WPAYZ/h^n`An>dr1 +%<9BYn>`G>pqlZF.+]?$TX_!7AM$YE8^D/ph)UClVV?S%-= +%cZL(XlXD( +%d&0Y"YL^!1k8M6bj;Mf%V\"$NUMS5WhnjOg4:Ze+rZ9VB'[OL596cnJo!T#9(1iR)]4cD[Uc.N2?:6>OLL)a==V1();uD`ZW?<%( +%2_:e\P8/-hZ3Zk?hRH"&H`F(dDDEjYTr5K>k!5#G3D28e*pH$M^:jrN78*(W4D6dn@ZZqE)o[[W0;#Hk>)1!f(f>/DDGlB(d!:`W +%1uC3g![mK<[Z4]ib!J'h!PO&2M;4@\S//b.3\Ogf9\Z_i6"R,I(>4:uU4W`?T@J6rVcQrHX_lS45$C.fNNIj/F3!Ar4E[mpF/R1m +%ptS`743Hcm"nrh2M]+(KGnJpf_5"$YP![[Ks7+l'W'3kb0E!YUk8XFb?KWSYpsoBk0'9O+ML>$1(E).2DE*GL[&7*a +%n>#H20EEeOIgn_nYk +%BBX%`ZiP=PW_;uQ3\5)c]Xc_UOU'T+6u>-__;9!7[Ms.'"eK;*YR?qI>K['VYoJt\p3of./!iaVL\'3_gA#&>h%*pDGp,X7$7%aF +%[l^)7RiTdEGP5[)HcNVO3gacFkL7g1Ec:Yu3GdN2p;VI.rR&I4cCo11++h4+A2ch+cJI1qi5o&LfW@m*r"mh6ZV\QEi-OHc3"&B$ +%g?SCQ7O.;5(D"TDD(3,0pU#qSUK478cFBX=WcS^u[S>q(@cMnIW[bGs`s:3PHmW'CFan]kh7l/ph3`XO+'m[WRZDB( +%D/[Z$-*&'f^3.pJqkr<0hIpE3Hfo?qB0*UbgP_lU1X&:[>hZ&oX'JL5(jS;;c;`kA[*U>PK=d7V5rbWT;bq:do*();5'Zg@^?;Kh +%KMSZoHS-u9l?*&6D[I9UVC/t$/oApHqemh&YE!;[q:@`9:h2g-e#TZ +%UY=2AEG7P'Y3b#u5.NQ=W3WrqE\_>-mbW3:dnr`X$_(LmDOuB$1g<]"nr_sB,P1GJ9f4.3G>,M;\)"GtX,^n`be`M?DN5s>ebn2E +%dqa\gj48p;e#+5$n'rE2mFlZ/4(SsnOo[FFo9*l+>p$``DpA1tSF+%U4q3Qj%<4PgY9OgJ'G>RZT*CD"`@pDf8=%FnX*>ncP1).V +%dH&Ha!__%8?2+*c)Y)f;?D:SA>?7NROlcCCFaInJ3gtD%]:`l/1`c&1[mpA2+,:7(N2i5FjXQB_n#]j/FL]"))!js]D9jm5?]Pgd +%MKdA=l1S?A\c7%ejr"m'iIagY3MNogqK2c.HIb"Qq[HF,da4m[`W7i,L1T*"Y*6JL(Aj<50jRDHNTpE+p'Da8[^Yu.ogiiP0E(Qg +%a.qR#\9$mNqm\GJmS>:SFlXkBKS?EN7bJ.ckNr1iIub#Br?+`c'35q@G;"r9knb>gS)`>,K=cT/.D&*!*J[n8RY;r;_G(OS!E?L#Q)ZKPl*Ya:'2CcZc49[[@!6q$b;UW^9=dk@n#-aVVBn$:rJ93_8u-Og2F +%3G->F?Slp_*hrXOHSNjhDh:t'H8Hd=7cXr?E*r1$4 +%$.C3HAeV&G\*H.7SFm.30(A$2+;1Mcl*aWOAKQ5X&AHMnG[7BK?P +%(\`2IHu\21&XKmf!b:$LPUM_:9:VP@SNZhpp\N/+?d*C>n+d3WIp_(^`u;=[iPsX,-T!op\$^G'ci%1dFinn)rheO:R*l]C:MB$c +%ZJ.N,3\s_HPokZLn=qNbI$7[ij8hr.FPi\G]"EB:2G3$GPq"M3BDjtXg=h7*6+WiU.CWs;de=6;Df*l1&$$ +%+j%-NM];*0iM(?tUMWHuN?_s#m9rH$K=bX.^XH)p.U,X1,WP2fq3?9?U1M_'St`UFQ[?odLt:n/MIub_jmuii,F[I,1d.S,a.F`4 +%Gp:*YU:e2`Mmk&jh;6jIIT1V'N-!j!7*F9?A9Lk/KB'B^/N++aYC>sOE+]"q"CcbSm!11h4Rm@s2t"Zb4aO#1'Bq4EK6s?$c7iCFc8$I<+K@olinuf="i1YNW!lT:A&n +%Ek]<%rRpS?W-QdK#PG`Dg.Oe'bUgD2-9GQTa24%+Zh`Dj=no,$q9F5'd2?,,bjXoR>J%?Ff +%iPF$Y8b)$5`K+LY^`U#prgK:-bNB(f_$gh9gWQ(&0u/JTZ$-6]dWb7JEaDN4dG?2^h"L1#kI%dEqX0d0qbIuJq7Z`j%gFnS#m@Y/ +%kEbeX:%q@\a,/BIjfUbHA`eQJR-8puXW9&%/T:OL_s(@MB7%`WX!?fLXnS#.ctqIU`#RNEKM2mBIh4g@FlKk0DkdR;"HN@tn3\Qn +%rVnj+_e=SV"Zl=8P"Y-_hr'd)OtX4V`2Xn +%9nHo\2k(nu+DMgK<\LaS!l*@3_WL`bbHlW>au)@K$DNiq]uY5<[f;8)5`TNd-O/.3#m1:e=[&DoV,;2_qi9g +%0)UnO:%i5?ak:>pcfHbY'Ki?8.@*iQmt;Jn`[1MtXmuD,EEemT/LTCQ=mL@EY*0d%(Y'r;Y%/lWB\h"q'TLS0/36qCGN[/=gF$r. +%DR?m&Ha\8P4/@$)LUZ7l22cY$5CF1Q6`qY9$112P=>sK'm(U((j`LCbFIs2=LBTlI-!g0JZ_0s<1F,^8mr"#>]Tfsja*RNI9ZA +%&r]7FL(0-+o4P=$U&"nh(hSb2]_],He:S2?)sWmQ'9ge!Pmqmc)8%N4)OFLJ"QS]J"j^tK+PlaL9:KC"=HAS=4k6?C,?V??eZn#A +%$"9lD=&h!`hr=4pqNRmLcSTGWee8lBrEBMQ-oWuZVfY_>ai@8,\hT=@S&M9Y3N$kl;0-"Z\-.L<+2M7IN[70"5!>;"Dsa)<%L0@^ +%Bm_UaIsR$c[SFZFf[k=_pYI@Q7a'1.Ac]Z3eP%T$e5l1;0](RMI17"%[(q@YgJ6""2gPf%Ljh(2lZ4^UGj4-#:"^>E4B6Rf='9Z< +%GMgs(p/ZR`/[cRNM-ZP:c6dc0B04T8g!=k&#]M1K*Hs5qp,"ebjB_$7B5P<%5*fF%A*k7sihWm,XH@Ak2dF?H4M8#.]/c,UnukjT +%O*TO5?N0k;Xg`)&&(#=BMg,N#A\-s#mB?>Xch?g=P(`Ofn-!R`n.]q,F-Sq'HPZC"*O3&:SY1ufD'A)c]+[tAn./6,qKNcu`2O#E +%d74c,+r\$d.a4/^ZY5YP[-d(2^sa9s(&r0d24e`F^RFSWIU^@HCdL8kd2p&#U:OhMHG"(YOn=;T2O-9uZ`R1n)QL6hRso^nDJqtE +%_^W[r(mhen=\FdV_tI!Xi@ +%iQeR]n^dDJ*r9nZDBto:ViVhS4.$'_2cA3#nb4]=WORE-Z(ftF_csLUZebF7U7kKm(5p/"',1\cs"$4ne^597-fuIc;9`"sV,S=P +%:`eC79C:.>lEHQ@mH[^9Ho_NR)sF'bc@5cD<`GHX?el(cW0Q[aQS5gcI7j?]r71f1h%r:>pY,MJ^\$gdK9tIR0>>'*H=?iuS\))\ +%g&:p)QbNLjR?uL5`leTOW8Dsf@f?3T(Z'N1N@X]mYAAUWdZk4;LQglK7=D"\6!=)4.#LhSFnuGP$/F +%b_9+W^:tan]ff`9o@?\q0"beof@RH;Iq,du]_p3K_,qYG+8Q#-oh-sNdX:]LI/St!=7&LN0JIgrq>73cm2%uh\\@_6/l1JZn`HMeVYfAs\]MgIqoP86]CrR4?X%fl +%]Qe>ea"Mpkm_[[Nmp0+d*rbYgRr:N@pXRArI#ia13d:,f`a'WhVq; +%TDN;oL8jDJ5=I5=ieOLNrP`?+?d??)kr&;$[J)>g_sQ&^^A'__VE`Rs4U$=3SU9CVM_FDh+5M3J3dUi!f3[;2il=:&DT3Rkrn^q' +%@2Rm:p$F_m:\uT>1Tt/\<`9Bnqu5mWB0`r@iI5>'O6SAF.lZ%o34FA6r&[-T3$,j,K@ThLHU$bt^@8sc/+9XC?\CJc*bf!5@Aj:B05R`]Y!^OG:p"ih0b!_'6)2d +%J4O(^\,;G25IrlS))(66\fG.&ou?n_s*Oi^]IkgsMb/p7qkhrkp?b<]5C#k%& +%T3Ik/5:uU[7rGoK@5F9uIWY>B&9sr"Uo8Tdj3&<$aY?[8?L+JTcFgZ2G3s0qmG>g' +%)p=RoHM-IZ_\nidoo#;-W#,Brg3M(!meO2)GOAd"BO77BGAX2P8AAO"_pu6)De>R?`L@[1?G=rAg6V0`oURj(bfYnqS*)o?H)"SN +%h>$KrUA:NtddG?jS(mr3>h#$fdpJg"RfJoDr#dYUTU6hI.)ik?d(HQ +%]me\O']eDIfgV(+;mDd3$m2+MMYCX=YpAtfQ2jh9a]s`7UbhgpIfA9J>&m#%[[3(E-[.q6Z@GRrpFa3H#lT]a2^Nk^O&j`.X +%2g>0&Vq2._g<\*YHMQL-kMMKdh5WNkrcmQ$kARQG?b;TL0>.#0g9PYfq+]0G2I9Wg+!#g=ErGK^mJi'``7$hZkJI5ZPo"_hdXulF +%_q0A0mb2R-]JG#NH@,Y]L$G3b3u@jF2HQr'eE.,J*5#\Dg9q064-Y8&P;XH)Qg^HTZPL:Q_Z+_d]?25;k@"M]LjRmg +%jP0XsJ$J`S8ZjR*U?MW;W&^)A:1!Q^jlB(r^%Y"XXe\#VcHi'))odjVn]&pCH2s+7,Xk=/h7[anZQn$u--8P%&dam)EY!W4f%DRn +%bMNL@COl2GZQfPC;>9eC(r#[^g=o!N(_.JuNfJF:5nFkk;sG!NQ*0P]2PW4"(P0EK]i_QEm=i-V?sj69A$\1&G'q$TgKoE>%[Z.H +%o843N"@%$/2A*L(lTbM=l.OjXfumC77P9:4YEo4b`a'#!9%[O)`/9C)(om-*q3$Ra(Im&(p7I:WLjTbUruco*'4k<[%d]P8V=E(. +%-di4$9`THld)K3t_`9B>?Ma1\%g\+9^=[N6)(%fmZc8>[nO`rDR'hK4)en/c_aanrWt4rD*4qJ1pjC0e(&MK;:R9YIZ'W\JZj_B8 +%-$p_qiO`OA&8Xg[&4L^>1kf`d?JSoCp%gqDOiI[3B14BCmO8< +%#@Id!$;UDj=$Aor5&E,p2GZuj7&GKDNGIF:1fFLt:P1i0Ik)U:*Br"[Y-,s-qmW2#-JKM$L>:Mi2Kt\&8G8Fp*OODQ((Uk^rfg23 +%1S&Jt218m@4dS=O9pLe%;L7a+GOMWI^A_&R:8rQqY3^Sf\'+YMSNBeghod+S)bcPkMp`C8I_CiXBmt?"(6e!(0N=+I)u$mq@TCMV +%H&$+U=7;aGm7a9dX'DGcXo7NCD@Gq!6JHZcG>?BalrQ#op%RV#,?*@n3]N8[Zi!mEF75iT"%*5!FF![u']UKkj['=(LrN'jbJdEc +%/OI_BjHsBCZB29HC^W^Z06CC;3ZQGX)/@XB>*UpL)c_&_s48,0A8dqQ=6lTp?<-+f6Mdjr><^A4G@rOTUagG$/%k/".]974eA%f\ +%([A')lE-%+1cu=p`Y)67>O'W5`^+25E#m"@[OItKHR(m8#=Ia=U1C?RYYomNT$GG9!&1j,cp-%RG(&IhV@EE=G6-MAp[B]b>PV%N +%l$@MZg2cr"&R`L-bSeW:V6^,-cGJa?5Q(K:o!V@Y9^%3kH]VqD^>>Xdc2lnjD6!;WOXS&%YHLY5\1GFK$ciLODjsl`<-Brq.l9phgY$;\;fsoqau(Eh=6"R\#0K-\3U36M_^d`:?VFL.W$4['81XKH2\!W^`)sGf2`o_Dgthml2b`YLBT?X%"/D>Qqn87M/$#X7W(;Co+0ARFug^j4%:b!AJ2,BPN]E+%AG7u+Cc##$&/%,%oHDSPqM(Rcil-l20 +%Ac7jC?u*<_^@b&0!%Vu0V*WPBJXbhIlSAXig''5bN +%bm$`ri"A,:`W +%?^rT!/0E0g=$L$:X7FY0TsC0@H)g3OA=L)IAl^P7l5TcME@NY9^ap8eX61E>e3N`k(#[UMqgQH7%VDX5S(CTFVtEPF=nQ'icILNE +%knL*Z2A[M/ib@Na-ppeU5>LZ3q`pE3XR:3Mfo5LcP]sWDhq-DZo$MQ_B7\oiAU[6"]o=?WKiRrAOEWjW95prp.gnfgQH1AemcNiq +%A*IQBG8#)3>btRfD.WVlkB]qL!grf,YOd[V[uN6/f)>NTkEYl:u;B,5HTY9qhAo;aMpPQ9dT(cq_qliQfPL^oIXo] +%5*ob+p0T!pM31cNNY=qpp\ +%@1OH7[CkcIQ)-oa$\e#>@KUB5"u/Q?JjpcB[XDmTpZ0hD[[)9Bo+Wjiu-)r2I)-,&kdr(L?sN5U3J=jeKkK?Us9Pb1^dIYkO54QaU5X*1Ate +%F.aeJT/GZm`nImd'`j@>WZN>o>tZmG?@6Wth3dDD92:GQ[X[VFX)>D<]5';?daL"-5`qs/eW9)D\Y!PYP9A0-c:EMTk>T1gU`%P< +%%Z9r"K+?OdguF0"/$=%KDcUJ=M=kn%lDdp8r9=uDkZ.pKqNT";Tp'*UEETZXO_N^G`h9('QDn38l''^8:6=A)lRPUaD9t@dKm@S) +%O3Y=;^[o_"lGG=pTGP[$:?q5#.l8N#ZaPj,*>=9t<*GJIo>dLTXh7]Cq5O_Oq!qX7@Hi-]\LC8?#_"oN*Jidf\MIg]:hitjr;&%O +%%,M3t]gY<%C'k3[67U[Dph\a/T)^oZ8Gh=\Y+k?&2IRV$G:Hsba&E$U_#Cn\e40k1.dj:CR2&#r*m>rTD-7\J)f$+o!A(uKf7WI< +%n6+_'jlS1Wed^6@5OHPbEpNVCHo^qTMOq\`C#u`":$_[!VmX!"k4JT3 +%a6Y?ZpTKIV,5GmUS%ucX"^5jJ';B0a+#gL[F'6<;#)ARm'7KAuk\^V4F9GIQg<9,S%M8hfc?OhhlUO +%rT'%O`.$$UDd/k;IW=t?^[7&J&V"BW7E64q))G,"H9$G!I34^DrFWD6"N8%SHgi_VN"rXW#nptuC]Y%d$_X:HCf^7NAQYG"bbkgW +%d:hS>2gJ]VnqA?hMMd215X'V)X4#b?K5u'YH).F_[8u\jr#pnD=L,TD.pgcXf,'V$\[2#deC0kqZ]4PRjWS<5l>Dn$E^0<6oZuAZ +%$pT2Bp>4n@(JDJ*.i#LRc +%``D0*Qp6>U5>5'@n".*+T6#.#-%(eRFMr%+qE4nnp?EH5GWGpXDYMb3C/EW(jkrruYgKA`Q!ZIXnfPn)2^`)2jqqX[2qP0N$X;Ku +%7k3Ju3k'')cb't\(NQG>eV]Ys`VsIVE&P(=/NkNgqrRqtWa>jMXQk4FHbG-rY"tsO$,JKrh'C(!pA+XRn^f:[\AcJR9XCFB]elle +%Se$DHjA13\^JPKMcX.,nZdHDkm(AbSc$qV=Q*afP9W)7Icdgi&)=1Zgp+GP1S'jZnC?Kh%@:"D@4`2%CYF +%W;i[p_M-IbYEYn:,=O3+qK96ORFPa?ATP)B%_@YsV&"/q3;Yk@+#_EBoqu<,Ug\'ko][0p.L4;o4WNS`>+2\d7Kk=Q2RuPM4l+4@ +%h,(n]P`:@/HIJfgLWSpjlof:S5A(dmOB#;'=4VH,k(nMWpW4aN>K40SdrWn]"t[&!+>N]CHoUX475?onr1a>"9Ce(2>s>hMElIBW +%5.gaJ'ChD3/aScklbTasM]U*#b6P^1BI,0IXf9"Q>I5oHXJ\C.EDLjTUrCno,%$j-a$Lu^oX9iPDk6-Lh"(n9]6PqQZG3776uMUl +%T#buB!`rVh9bDb5;+p@M?(hXX:p.Q)bM+sK@T=(!T_4@%o!/j%g/#91FW2Q=3h<+d]1VLSt=.lbi"`U138&3$uRm*\L8f#DL!f[X$LOo9WQEsF9In(bhIC#.J2I.sFXRBCJf:gF/+FMl/P +%1FXc;1@Q/Wf\CX8]fZF_c%:iCVf'<@Y5$QSJpPnVr954+5crikHae::%k<`-=$,PsVV@:+RED!`e:lt"GAd9CgCJ&^pSKX8\sqQg +%+K3<62un"oDL!B*W\QH6bs1Lm:o2VKY'Ek"on*TZ]#j)YBkI6RF3ed9gre-u7Ng3k[1-h+#fDFgMgJkATor!pLZIO$3$\1[i(N=8 +%DeVkn9*Wn:\N/!I8dFY(4$eQpG1Wslde94"??Rr^mYLScrD6/=o&7Jbd22(Jra75fW`jf*T-L97`WI'D(A;LPPjS<7h,1AOPNRpq +%+4T`6dOFVi'n&`oY5Ff]X0u+-VMe)oau+`MAWrc"L\=JER@8EugoLZF^#`:82b3jD=1HCX4/JNpTUJ!F +%e!nK3)q-spV`^G]GtV>R?r.dYDbV%tZNY56c1;2udg*;2rh;!&relP7p"MRaNUsL2!3"&)qY&:K$A)IE2D^]2#:b=6J6.4mjk%f/ +%ShJUlq)L/@l?[eaj8u!GkILQWF:uFb:3XD%hE!koVgP0Zc$_bZ6J[.J2-@*mQ,"5e=1G$umfe3>)rf(MZb3O+&+t9$)$op!H6q6S +%\q'6k\%1P\ot!B;c)&GQeaDOq0@\24[oEr<#0$Z@H7D-9"/&t6gh$4CmgjR,p%r6'f0iuEf;j2Xd"0[5bj8sU!DlQ&\]2h5RP.WW +%/"]M"0CoX'>5BD@.+W2Eom.XpG[= +%Ba1tkb-/CE@]n0C>Y6-g!^WBM,S?M5Xldmmep8C9g%eZH@8N6aFZ=a@e5,1mHlhAmC"MfiZZN6]93m;2O1WInq[d&.F=Ch[A_pC?Zr3W?u0LDM"KEhd4R\:VB:tVCKILfmVfA)qiPK+o(`gC;hd,?C--]jf*_:XCX':'%_M)lj4o^`l23741B2)O +%jc_"Ze%<$d:CCl#0-&NKVZ,iOoQ]N$QjA.e;(jNT:]$8t1NTBf#Cc[+g\G^j5(,L*Wk3^U9r*3M24(It5)0I5cHCc7f*#gP,k1's +%kM?,,#h!;uZ`=n1^o*17k$:(!khD]2K:A-"`UkgTtqcOR#_Uj^o?>:ia!Jt>dAqS:u91&SPZX#_UEB&<+Th0nGE1>V$kq+;$*?n63WMD +%ap18pRZC\MISe:;K-KsEDn65I_$O,qT6MbSh?EHJPab$GkQp(O=9liA_%b#hO"[=1?g6=:f0eEE33n[2rW4=P6=,WX.;D$KYP[d]DDL$*;H*\olJYC +%flf*>J61iFKDH#-;2&.[<3cu=QG%oh;BKf.&4hH9Dhn)r+D/B)EbP>C4>k=8s"&Sr*Y&UF!4fQ=Y=md;Kl;aU#s28;>LTc4La@K2 +%]FGqJ[Xk)?b:%H@@Attkr0,n51*D[!D*kI^"-ZseB!8^,CW$4R`TMDm`qj>o@sAhCZ>Jq+3eCLS:AAFFk2($r6kH[1 +%4J'5lAkC<0d-/;0[jKGFcp('ha+MD(VQ]iU$,@Cq])J6&$Jru5F3E@=mG@@m2[T#kj_o:t7_Ct:nK29-d[/pDnkKgG"c3L@UjiTO +%iBE^?K9pT#RUIO^L8Yb-#-K*em*V+2fC6sNVuuR$F@@ZLIrB_3qUuq=>83NuceH%HaRll\nIpq/A2[;i%iWpMO?:P$"TVmroh8^3 +%&moN/Pd\,aW=-LtXr?a$'o-(W`l2]5M*pLQ1>#kH4A1V]!.@oX$c<"_aYe,**s6qWK=IOu:\4#Al"&fQgQS.W^6:YODGP%:i_3*P +%5!%=)a#1!Db5*ZLHnSk]ok]k<[cR5Nh0FN3eC*nc1S9C9.ZCWk"r#%kO^IrU)%p>E%>1Z:&>D +%gUl%@*+OWSoN$>E[^:),op[:dVX9\[G42ZfVk&Mm9=B=Q*``>r*poEs7c[A!Dd#(r8I/9AD<^:gAC,>AH_HVF]?!8g]Ri+WH'DNo +%Ul)6Q4fl0([T?-7(nb8@(5E=!\%EJ1VX6NV3!!N0GraN]Jos4lq')r754,``qQu6$Mnl`TTAbYK>=5dKU+G?IcGq=Ii=s_mg]$BG +%kfY8X%%]@DDl;P`:/%Gm;#"KDmCG)3UcH!?0M)(aKf5m#53oYdjQ/laYnfiNDT/jrpO[Wnp#J+FeaW+dT"X7HppOi.jC^N*3Ghk$ +%HWeD*YRc>Oq=T`G#kAoEL5])-PHuJXBW5c=l8IUo@O[X3DJmS^R]hA%#ZE;6huK\m&ZVKa8gi.XAeJVk;`rS_-/\4b$G)#&WbOua5nC(;<6e3Lc6A6*[&Ri1.IEDft" +%.p.eK$G80:qZUAjF7Bk2O*-f_i%K"2`#GN:^TQS$ic0VhibSfNA%foA0"WX]4WjX"]4htr/pJ/PL9J=^mdK7nKJ/tB*_6m%TO%>5 +%Dg$,(Ik/)hqjM`8qjMLW?W<+C"c,)tWmbD$G2t\Z4PV0=Cib!*\X!&"B8Xm!)`5+9;'oo]Ji*t$fGnQ^LH.\eq6aS=U_Z,AF.b1> +%"qAN?,7HRY-UFs/$/-Pm6m$2h`dI&;N1X2kLmp]e5n?loZTg_@6j+qN&EI4+/sh5qbqB#7nS(`m)i,Yps)G93]l'n(JbpbqqF\@U +%iPVq^U?1\L&rkoATfP-"/-a0aA)FA77H74.9*\3%f-VDk>448FA!"c`k-/:70fK0qm$C238jS5gl*Hl;Xk1].\+%jc] +%lr]E(S=lXV\TlsgkDT\_GsPZgCD78j!GaBZ653M3AJFu:r++]3PW>9/A#_T^2D-X7G1F>2@rl>=4;!T54S7nFM)Q5(:^ff>I-S\Z +%1p)k%+Zo8JMLN5Ub&'[>,Fii-]qA^T[O_jRc$d_OXE$]ikJ037>fs1*egQtFE!MfOWtG;@22[QV07Nh9:[Ce(`&oIW`9(hs6U$t> +%KE`EbLN9ll>Iom-Fl0J71MS3.U'A+VrsW)#_.qiKi@*L+lb�`l?gED=0<6!eh-OW8&tp$c(b]J\*WLE4aPQm3nL:fj%p(7q4Nt +%V2dl;P]G<=FV%OEh*LHto@Va_9\OKfj>___f3O=p1,IJn/>>>33juS[Eef_>_B\_Er!5/<;Ut`Rfc'5Pm;Os$RH#Kf2(jn%,O>9i +%^eU(:Vmmna=*"PcR?#/N1mr;gYh+a-tbcs +%'n?mokLVZ45g-Qe)U/d5FKj\0d-E*'!:),eP!0>7oQ?9bUbN24'D@eZ[VQ3'!cCTdr:Dj/Cb@uPHekSfrc@h&Q$g\T`%+O@CICn[ +%Z^0*"Q]Hgl37@W>F85g[GgcEaTXo1>%+[Fb3a[+a+3nILl$R!/@FFtgF870,.O1^c +%o7cAu:"WTnUS[R9kOK3\)b2r]QWq!&YQN06j/;MAb;O#*1NTDr,pVg$2$_gf:9-!,'8aMX#LU&9'f)Yji%2l/6"u:B\(0i"7T9OQ +%V"tQHlX&Cl+KC#-j7Bi6riPC>+]7?@8G1$Q1Ha?T(6[[CERCma*8BIY.Qer8SJ5O*i+r4'4B1DYjje#$6mRN_I&n2HcYr[/mbEi* +%+N+d3;pfrr1(<0%0b&5HKafOdJ'[IkE:P'F[)$k=n4%H=p(K364kGT1@M0_h''O-!EtCi\2`Ka:QV@0bYFamS7S^Se$b.0/m4M.] +%8Y?rTBm1eH[]Dm-@[KRq"#n'd,n;HE:!`oq8g?#e/>CD\m0QFqiVO.6mY%2uj;sFNh_sL6a8S_X-i1hs>#*.@H*=^!9lCMP\>,%G +%5`cKVn.fst*l6693Z9Rn^%A1MHTWeIq;I^hE@+dR^`[c9:d1erF@afrk`#ZWZc@sX^R +%)H5=WknPYJC-^j.S?R[%'t;fD7o,)VL)o%7)6@u#k\ZCfdU4qgU\-Mn742nZT&Wi;D3,bNI@@T?FrX$\:L&m;ZpE4\"sM6T^/I0T +%c+E#7>(Pp";:So%.g!E'&\#HWg^h`cS$363%-Z_'3FECW_A/.3h"Y`,B<6DpD"cdcbO#f5Xj1G0K7SFZ@MF52GaZfT/%h+)F1GeV +%m.Fqk$socG/uh>Sa9=9N/ugiS#c2u>?D-['N0-Ej\pe9QIMMrXC#G"qGn!)<#YJ&MH-_I,b_(d_M?`5^Gu,STci[1=_@uTI$u!MX +%W9fjVfBiaapfMjr.a;R!HiJ6=ZhJn@ZtQCqkR6r0iVi;nR))fC%is;GUD4(QEEGD7&gE:V)5nO@$5^m4';"Pq^Hh;]q_;6+H"udqPDIi2F*I[6Hfd'Se?VmPi=WBfsC-i$Km6XUDpR>M=?&2BH`7hRo,>O?"VT4W9881St@qWE5ur@CD/N_%mIQA1,H,[^53Cm5"'!hn7gBS1\1mr +%W;3]N1\7@'G`8#XBBONLP4OFR>m\Tro8=V/gemFjgjW7oV:1Da1G8gq*(OV4XUYi5-P@RYD^'5HP`[`mr7:#.S:R<%kha)-Tltt8!98=WLqMGu53@ODkoL$.7Ti[Ur;!X1Q(bSg[3m*G^;V+#3&t]#jQlV/6Ta\g`!j1cjoi4RZ +%_`Y\A#?omoCK/A1T$:s4B`f+qidNus['M.8`Noaq<"4-,lfWr>hSp9;IJQ[-ECeeGi;rCnm\*L7X,['JIoH[T+V(YCuW6k4q1pZ.*/)1j@6*,-8#a9U"k'cs`8[o]j7VM6=8U8$ZD>ZtN_.tjXUq@#Gk'[pG +%J(UR0!2PT9.5.^g3FYnC`*\X^2+gbQIuqX28U985UZ7^IZ`erkBAuq+YBaS0q@6QcVtg)A9qE"?$Fh(#k_$Q;W\YD)GNeUt@rEU& +%1n@0YeP?Z8N>d1"6+M)7.`>&LkFM_6iiX5D"r(?D0Z/NtFV.`n-VCnLdp;Uima92]7&Cge5W=KOD*P5:+5L8TV]L:+9msU#eN?sf +%Bp=Oh\Q\T4=ZrU.i9P$8::\eN%b>CF_L8Oe/["-A$iAhYE12(@o@t6:.X+cm8-7R5i]Quk4)MI6j)IDse*cAe[l9k,CBmi73A\"' +%p^0X*3seRRlR&)37H[/1Utm%jK9Q9'-M#n6W&N\WIOf^"!S)P5>:J=7TR,)Tn9/^8_FJ5[g'#$c0GTms`tnfNAf'SoJs-(sWMq!$ +%pEDTMn+8^n!U_0`g$e7b^^o^`Gu*BgqtVB`frlE^fXQ8@%(3?_^>cNN]L\Xn'^)ZPT^MLc'^T$+55d7X^#VZbriaU;l;G4G#_.oN +%)!RAKlr?E?DC@\PWk!bO^[GJ0)cdENljW9@GgA\LZS+:fBD*i<%`HF5Lm#gmWF!9U_%M'lf2)1G,*0iO\UJKc=7#8Gr"NX.HB.TC +%4[06eS4O6i0-:p/JWZDEsPOomHJD1gU`oPVQl>_G76cS2,301@`,No^Qqco#2Ok&XR!oli< +%o?6FjAN$;0pA%kC@O4G_IchU7,'L/,8'Ns64WRA:$hJ@dY,)]J#pRPpR"9``/0R$=gsCSF*@Gl +%)R\_W+>[bTco%EB1;XT:Qee9"gYTIDK5U2e:cZODMdQ+g+pQo`(H$K@Q_!`dg^]7BH7rOXn0nDQEkS#*2'VIU/;kXn"b'>?:&FDE +%m0iEEN2hG4J[\Q+/S[6CAq*VC7qq-S4sa%2Qsg&!,_ +%rkHOR;F-ZL`JfQnp@>s):Dj97qu>[Ol$P,`o5gcsMf+Aoq4Arr6gt'H*^:+Jr%E)-]C5ET?$YH#+[>"L2a`?\Y")$#Z=BO3B]S(: +%UP/Z:":as,9TP^m(Du!G-b>dfqM*1/Rdd,aq0^k)CCUW]G2\(J9-T$mb +%]HMI[U\EG3&b-K?@(]>RS*,B__!&RdLtHefRm(S@_pOapoNV<^(H?g4K"_r#0dOb`b<#ONIYaL_!PN?'-Y10+g_$.F6o]-,FL.[; +%geWlpL`&((@Nt`I-1#^qpBKRT>s5;02X=t]mhAri;GX$ +%HiK$D<<3C.(Q;ZRu +%Btr<:8Ghp&<[*gDgWl@XFqprf7S]bb>cKL,i9Sg#*EZ`O?I)D3d\><3a53P,cOaH])ekoVb25Xo4\qg7;M?Dp?$?>r0*;k@n+J#U +%,1Qg-I0V9^5,B>M?Rr"nk_^L+-d%Dib%G1Im_ToMhX,%8M3"d:7F/S/NF,[9fW1%GNT2cflN4mWjk\Jp`P;Qu4'c96hJHV57j(t, +%NN#.4LP@[@b:jBL&['',9!e'*K;fMnmTjVuT`2s_Wl;C+qG_fY^V65o5?RipaXZdqAV]@bSm4)oKXmpiSI$K\#J6(0ro$HUgfiQU +%6?Ql%Ff16pGFY6VpXOA^gA.]q1N1-m)\nkUf_N30nUXNI-C5%]6<'hZe\1UObJ\PdNEl[b5:2lW@PH;sWO"r&<$hmpX6E[R$;Wrh +%e"oEPjEBVBbe3A63nnXDGDi&gbB.Lpr&l/m/ff6IhlSgFOTiX+87#ZU$%T$Lbt)(3S"S!6KL?DY23E(=rNspr>*]%acGYC!P^psbATp_kT_KnpaQ[[H +%JjH/.Q._Goe8.qanXp$#LbW;'i=RiH^+ced@j3Uo!uNBo/8S#ZcK/L.bu[FEQn]Sq$T:,KX)YD/EO2gfaM)B;`.cK<,Fgh*aDVII +%e[BK;odoSh59RnacUJCR2Ig]!?SuXE@!I0)XJ0n^rj9[)cG-P$jH4VlcCn-,^EZ_0AV\5,E&4Rqj%IblLo,6X:_`@im=]JchcL4k +%2ofW(h_sNlO9KW8)C/j,(qeS<_E&"VLUs0b;0aHWAN4:Da_ZoI]V(ES<+/iAA# +%W3n?[[>K(biS^_:A%D(_r3jM")#9aJUg\KMQ&!*Ccqg.?D``'4&WChjT`]^,[iJ3PP>E#Z-8NXE(&PkcnCnF#7_[d/\F=H*?Y@jr +%&&T%\)43-`GSm#!&2>#Fn:cX[o0#UUnBeQpqD*6l$$qC8&+(W/5KO_AVo?490RPa+m@.N:4:I+C@^d@I3?s?%iF07kM]?n'keb4S +%pCrXXOWSi&iIk"`g/&S,LA0[@d5B^5LOQqhS36_r/&m9u&Qn3U/j'QgN\R'uUL/6_*i7e*2V?d2(EW9YdrjDRpt@]fH3RZ"(k155 +%a'+B=idDYDYFcYr*]K[<;cA"&/`jkL[_qlF+Q1,SE7LW-N#ME,6_@\*"%aX7KnnX#KVjpN\aV5_K[LGmBG=T),D3hKnnWr +%*Lc]Ha;5o;9og5trjVL-_oOrWd"R6"Wp3G74H+AXiTM(!L>R.kh8C=QiF0rW$AZ=ad+sVh>[]m,9`,8/rL@frM?$)Vn1`Ya-8=Ji +%n1adK_a,VeoMke9gC>SN(Hmh$iF0B>;aXo:kXgg,*/RAuR>]gDiSh#O\1oX!%-`IASrOf=NIKi[3@=bO?/pT$IV"k?O/t;KPSG_RCAT\WA_*]C +%kJ$5Ce/!EIC<$-Ho\UhVP=Ol2.Y\_njgDJjm9m_a.VHOhH,SE2iQK4M=57[Dek0kk%+^DUV^$;U'-Lo<'%ulYBs)^OVQs8WX",p< +%\[5Pu;P/g*rV[!1d5;VsX]V",Vl\`utUCHZN7VLEup9&ek(6%iT(j_8T2[kYM*rNdmO]UbXpE^@:g2Oc(Jog1#LDlcJg +%e\/H0jbNe/jnSYE]d<[uV:q!Za-F#2In_!NTca-5oY,;8eQu"!r`lKg1S+*7ZB[E+>+V3!;_-#7j8%tTqY,:#>l)$FQY:dreTC'F +%@/hWPaBk,F_UHh.G!VWKF3WurQ"rS?YAl)8ls?T2USg.Ym25RlGNqf2lcOG74'#\I6$BN#5;%a2HI>L&HS'EP(LMChT0D@dJF(F& +%SNkl=egpL,hoISI^[8GFlSa62pmFgP]WpUS0>[ug\2W1,Lsq4-\NZp/kLr!r7qW'"e"<0TY0F$j4oJ-h59q:(]lhRn=&&VT^83Ci +%Lthj'%*:o6H#PIT9t)4;D&!A*(# +%o\.K*OlqTe4.)"q1N9k1RQ!1CDoU^43u\?LK`^f'cTP%5m,%7G>A;8ipm*]0S1(gdtKW\+BL[2V0)bl21FD4HFdB)0Oe#q +%[JBMrqQ]aq1q0OSg6C_R95mL6'S86^HLm#Aq_I!V]jfJDrVAqJINjm=JQ8i5,`+mBI+N5*Ii#FdkM9dk:.C3rBZnRp(RnYLtI&b;bC:B@2H;_+\3KlX!0&OEN,aXj%(oWrUMoF`;ZEgm$XAmm]po9ihcF;r"jdXN^jO-=1oAK:U$^%d> +%8]:DUi[Gh\[@.uNGQMJq]Q3n5B,1O<;(6'4;2b%j@Ee$J*arL!]iH%-,X9ZS6%?a9VdBVI5Ng1G9;6@STlZH,:=N?m3U%9[i1u\Z +%a?ER^`9I*;R\+I-]3oEFD*.&*HuK@!<8c+rC>,E"97n<QtI(-iV_d--oHJ2s^ +%esmn\q-R)p4Up%S/]X=-o`foKZF;N@s0_]pr+mQejV_R94)Z_>+g^"L6r4YUdL6SkC2PEKLeXT2:e3Xj:MT-7B2c"@'ErFM?DpnC +%[\gLscdM/]]i:V=k>iPBeb3>FnUR6cVo!m]T9@T\C?j8p&%0TgWRh"9'A0SoWH/1LDe?s5WQfGg7B.;'+C[%jIF,-cSh??J58PWN +%3eQD.I#!Sgt%9a-][]hpsl-Q2TUYZhi/)gM#C!c4q71 +%&'8J4"9FJTbB2d4YKIj@Y?nRfP,P#kV%N?0TjB,u*&k'JQ[F(-m;:1@o=tZbG.R<-S+)eGXDeO138"V5r.e.*U3Z.9Xe!S'WRAd- +%i4T"dI7pD[j+1O.?^gA+%GB+G6-l`1f.ZD>.uS>2K=^gk!UD]a(ZGU+ao(F#CHakWp#ZTZX#fE%NXaRmhHA&HlSJrq1bP4]Q9dBh +%nU0HP967O?5+4RL]'AC\ZuD; +%3k9cBcFIu#qu'2EFP1@,Qsa0,Cth.0"HDHl!UHCPIFi5a\%0hCH9n+f`aZBo1Rn.Q"u(M-DA^`/'*^.^3%kd)V&l;0"u\%bD1[*c6?nu(1< +%%$YqBXpX#Q!LEhc,gon0H6R]C.-!PB6r%E5Ys6^*WfY;/2"hUYinO`!GLte>*gPJJDY%C'O\;&*X^!'Rjf]<]QhR=Erc@f85NhP7 +%AS)f@%>lh23=Bo0ig3O9D"Ado^ormgD,nn#-[b;Y]=q:ASooitXP'hK^f9PtUsa5E#l%`RV!cOT.I(V4hA6(fUh +%=uQuaUNZHHI;p"Qi?6OX;7<)Akno=k;h7ambbB00Eu+2I1ZeFjkNdG&n"s$1>l;6m%+S6+/AJt+.V/aZMB#p>1\doS%DYA/.3l!; +%+Mq!,MMLdXM7)RD6k$=]@:"LAAhD0CnaQHg"JmTf;;mDEh&?)sd4n +%:$U]e)'%ZHfV's>ofW?;#fr=<'Sr3%WL:h55HNh9>U&q6I>h&+T'drg;4MGMdPm4j,'S.Z+F/&,+=?YpqWXW72ol?QOrf2Q#26F* +%hTHnWA$Kac5ar?k&NG:#p87@\rqn5%!;sOZ(o$^SpKoOk>gdL\d")i70KsO^Aofe7+/@j#.;eRmOj!2%n/i')BtO&Yg$^@hY3u?$ +%pX^X*<^^YA7;i#t`X"X%4r][I8:$<+`?W_L;HfT=2C)6%1C@V0NRD8jQ7/4R##C.%D9jm,7p:?+iO;Zkc8;j(m9\XIS],\n2X$a4rW6GM9XdPsL7`8UC]5(iTjJhpEfcQ?74Z4W=d[/lcX,, +%;RMk0GrdF;gOYck#`j9XF2:ed78YUP8AN +%>:1,"#Bu>j=)+6$;1:IK%W38&bd=0-^NVb(%`pn]-EK5i5])@sdgtauld0cq&L%)%Bqrqq?VS$,JXXR.F1[K]eq]CU"DFK24;OjH +%]Ufeb+&s%3)H-LUeJ!_X>M>X%[9mBLM[)8Heb +%;d?o\aP=`*mtY+,e0I4;Fl2JKZIe4anPsD00`=c>o\>brWOqE.$SWWu'hfGmo]LId8Gc+(e-*[de30E]8XjV%d\lHj3(`U7pbIt. +%(*,r5=\.=%^B!4Y.b]-_&\U3i%F[I*$kN%!^6Lj$iC(QOq6kt[c\5O_dk;8m#I1q28f;l`?/BblW`%I(cjX[+\L]'?%-d#;LLkq: +%C[?XfHJQG*l`uV"4cDW7XA#*,U_BK6rFXtRpuS&k\DQ-O,)/+tkLdk0Vd7pI=FD2,Ph+HAK.$uuiR\+B0?NKe_Jp/koKMKu')0ZW +%h\NZ5Z21t)Y%1%jLm'C7%fEbJBHL2G43g61FjTCUGYhh5M29XW>LDAk0"Q)(KAh5\j;FRJR6%jGEg#T>q`Nu9c2J2H5nMn.P<=U= +%"QO23GrkhY\frRND$G*4ZZ1uBgP8Lp_(2frHM]N\aNSlj5h`T,2ABl%U=(BN5X6DLH%o]_9Er(1-eGBehcZ<-IC`c[gEait&$"3* +%:G9EM7AR:%gn[)l0K*t#+d15C+"]>Y(>1bh4(h'M&GURF-M:e%.c@A50/KI5nOTuIm813Qb(V<-Y6MJXY7j\uf1uuo<[h"BZ +%LE(u&$T`u`<+KO0Zl+iSqLir;!dTMUZ-3J?RZ+QGCE"#;=q"<@\bY-046@b(Y./L9768c*72u_ToMX7[i_buONaLItWb1Z#PPgDlI +%Ke+IjS_@W#@;.I^Gi2,0>H6fP#Hm-beY<"-S=Y5135BA%f!?mE3O#fVZ.keA=)'b9!s`L5G_42%!>]a=AZ8Ilh:H!Xk`n:Pk?N,) +%44u&ZG>DB6K^Ka]>5-K\a]QI9-=sklq>:(6>'7GGnkeiMbH&-d]=d[Qm\.]1O'TE5F^^.?8+A@j)'c7?0B"r33"g(^oQ#663[EL] +%^)*@rQ(@fmNV`Kd@c'As@lsgN2c.5W5lu4lUT0Dn2&G7reCVn3`hLuk]'\S8c?+Epnk=D1m/Khq1sR.c31L(hkD'D2^K4u&2>0X! +%C&(#79XDI7>)C8>N"1RTNX]+R@7VZ +%e,3QG'7VI:c;1H&r);DJI;a><4"jA_T9HgB^ZHpC.TTSqrp]O$r^f\`];lN9r,@ZG35a4:eJ?o%^*-7-I_3`SmFP;a/JBni+fH +%oiU8rS3-8P>pHVh[!5ZoI;c6QfCeQpelk$c1r%>3UIOG+N2rR.:CinPQ,S(o"*YWJYU!taQAMZ"I[iN8D\=r*\X?\dH`SQ\h`I>& +%:Ye##1_[SabhUb^hqfFi#\V?#pfiZnEPYY?6I$l)/"K0cG(l5HJ=u +%[5fl=@24EG3TL.DMSW'R;BLBj`F-$_PfBA*6nTcnf"hVC-(nkV#JI4]2/]lQr70<.-L\\"Nhh +%]o4M4ocB7DeFgGeD6q`QRCS95^*Io7/LK2JeKjNK/heA#<>C6Q-0Fn%-)uoRQEiWsD2DD_ +%-@K7:(IttnXTDKM_`MN=<,R@r\LLtnbuV+<7NJO=C5[0!o<[S3ob=B4I#e*:YmU28%.0oMo50TI;OLJroH3N"&5OUkL698t_-%N: +%]>iCQ(;@;-@h#quU"Co.bSb;0M0p/HK8C_[g`O;\<@'tuW4MY1gcGen_"Rt0:E[FC-.4=dMl].E(S@5$WWk$-. +%r,U_`,&9j&.S8qknYknQ;Wsu*>RB8n\X/&KO)/ZZ\`#M4:$JRMkPR0)>ZtGgcVM;2ScdV_ZItafSSrN8Ug3QaEH8?`Z2/]:\Vb-Q +%NfVB.kb)oMT,2/'cZr>TlT&2r<\'?e:b)dn/?n9[mPT%!Mlt1+Y']$8cf&,\`c8ea2'q:ue>P(0.+h%5GXcl@3P%&62#A/>DWu,2 +%"W^m?juu9qZ6SP_BPu(r!t"-2n]jN(*@I=IW1?(ZN0oHW6JdD$X@>#(r&-@u5f.R/kKA-g$/6PsE%RfjiC`p3Y8\ir"i,?LpO'^R'pLBjpT_7V4mq9(Vb=+*#I<*E3)JL>)ODGZ;Q@NOKF9e;8DfO@0!K\VZAE!U/d<72BdJRm^PdU=XM6rA426e7Wd(;)aX.K^mT*)+q(QV,Rbc0hFAQfc,)l)`85;\]1E/S1t_]7!k0 +%V)V*%*QRM/no6a$Cl_N=gp#&E``6`hE9:uG57K.8j=N#i[iTR%q+#%8?Zr'@MJ.RB'effTm(@j)Xq[7lUUu&tcDEgC4.BaA+3CCF +%bB`gEA[fqLlB6o(UNkIC_c>ABC$Qb=a)lJeW6JFeD:b>$D0(KFd(E.d?Km4,4]#%hY\bSnjO2V8a+gI9+uj;_9V5L[u"aO,35t?p=fGZd0^A)1BR&k3:,r5j@l4_1c?[;DFa#,_l)OlefA3QBrd'[)"*1BhqS)>oQ[-11!WG21)P=d8F69YV +%gWOUbbUm`aR?_h87)sq\KQt`K"Q+%pbh07IqbW"q=`",uX]O:>.9KF8M-^H]mu$.,pbJEnhX]g4#J9-e]s5P'Y>X7sjPE`iP?s\Z +%O7LE;k0<%Ic>&Zj??]CeD'^^-NtY=T$r7inZFfr.O*C)3llGHPM(#r_n_E`InbM**o7Z6DB\ID!I_Y+^q7>:/HMQ@+rHGk0nJ=F3 +%ro;p$r)_DrGsRo6A/YB.Z$#)Eiigj]rkJL/J,]'>qp5:*aepLFcu?ZN<][qjbC/j@lgqRVn&Z3MSSW0`Y1=snPL]ujnA5$5$:`$@ +%_\_f!9o#n'38WtX^UVAmrc@WPo^a%%h1gCdSAOO'1^QBk8Q=pZa)ehP""i^<0.T*_O9JqLnV>,@\hJDMM]K%T5c=Y%^Xh>p/%#8q +%,gT2&:7bg5P7J>rE,X_h;;et+4T*)kIc.9nk6Cp]s.ecN0C/.<+9K1bWSO\,U^;[YLAeF::0"AUZMo[s`I<41?\IH:c(U;iK"$p1P+2I,Q\cmClKsd +%%`YC8;F-KLEAGj]Z`]YNg(_8o6LU-2oaasYjkBZj=iTH@4Ga29?nfHu9'gtL-0nI\#a?%,' +%"mC^TYY.j?$OYg7;ALSRTi7E`56ZVYcN-H<:/n/0Yc!# +%Tgr*aELMcfJiM7n8fZ&]QJbbC!HdWi!ETUXF?KrZ0BbM;405m+_ri^K'o&p8$8%&@p_3^:WhRA24LG3Pk`R8X)c-p?+dN6R$sD(n +%ROXDgbfR43YY*QgUnYa;;,skq"XL*%4%5JC]M?Ws#r$L!_QO[pn0ns4,Saum#I75a[/b.*Ht6>e;#mUn!LY^hWAJb.^e']LT506/ +%6(qnA/#\?(:264shuICH+C$fI?k(3of8n/]5ge(=TLE"VYm^%*XK)K-W^oBCM7><#A.1EVn)RLqQG5<+*8`t3h2/AJIbsn2jCkH0].UUO* +%OnBjTLgcZ#i)it2X!4b`fI4>2!pAKU3f%Z=(BEGT8RR1gXU4o[Q\A#(,2`nS,7mR&BY_Ru'^uUJ3,E\OkFiDh7r=.H'L3sBOYI%P +%7]n8W879UXW7#7>-`lAB6\rh9)Nf1YO+4V.Z4R?d9#CI_ZdL[3:fSl>P"3-t"@+00P8.n5:%=I?$$c*/f +%N"oYF*h?A_)[d:_5s[p$L-.N#80F+HHR$]G"C5Y6)Ob6WHU2hS[&rpB?4+b_=Jm8n3)8':(2sV2c3&YU*>_Y/B7`a?-h&U+-YPo& +%,2bp+G_1`EWPSkd5lM=2*g]mE9ofZ18ZM!%oPE9K&sI836]L.U;2RRfgNUZHa95O/B:;eB=)mF2;;,4/B* +%`;tf&)huY6/++XM#C:ni+E!TR7+t*_=/56OAe><,(Q;E1g6C*cW1),4.D4=^aeI=:`fnomG"mZNZURgDbXP]OUJ\:(WJl<6@+N.t +%E=+Q*WYLc[*3`.3V+tS9CcEma[RMeR#T/X/lc?f\Fp8?/(!Uu)([O&A@Rd,oRZ4U5"&HNs3.sadW>+'B%%R!@=o_b`M.c0E_"A7- +%[c['P;fND"^(k-a!jHPVO443=l`+X,UHq8,.`\Ii)`cJ"2C`;`l(hC:^,L5"f-9S!f=!oUh'hQ +%K\:,)UuJ&P&+Tk;7[^?93)bi71;562"9stn1kNpPSeWL[[h=+K'$LU+4amej6.(N>F/YjaNX<@P#@^\)W,jAd7@ZDP^qf>JRLen% +%:*E102ENZSY-[=MG1 +%B'_uVM@tar/H0F*mEFG65cLNVQIh*mncdWSN> +%2fKW4NdOD&`W]NI2M3WY!?[[sh$PKhGZ.&,3Z]H\@RqWiTa_82^1PiY&;eIJnu.fS'7j4N&;(*"W=>d:FA$9L'o7Wn%;dd,g)g%" +%!d]MdQj9]KXp_l_6NG:/N5o$mAGP@80##A+gEg$FGd`#R[NCK6kg:&!U6km"mdoG1%RZ`3@D5 +%!c^n?T]MoBh8Nn8O9b'TUiO8,!G?pnTNQ>K$_SMR!pI6AIR)^iBd<+4_12h4M$[`4#S+/IO;TQ(lPZ!d=31T]rM)mrDFFT84=PnF +%$7J`6R9Y=2A=[gk5mO_mT`##QMX:uVoO;:(s.We[]ToH[)NJ.RSaZ+fC-fF?83rcHK\Vp7nM@C5;\ +%orOgdXQmeZ'[ih7Z;H)e:ajc3`(!i4$-8L=EHf#;Rd[QP@N."GUJ[aC,(2p>ff6Dj6nQn`)A+j,WnE"Uk[q<8@.k_:bL2V#+I?c] +%Yeujd"7(f0QJ%07.f%H4"-Ra]=&K!*>!?_6/=)`U>8lrKA=kB4kT-OmWNDG3DKis7(-)OoIZqp6+b5##*#jL,bd,; +%*=1lZ+I^e?_mfp2#HTt]#F/F:7_?`P-^pfHfs+DIoqb."C.,CbHI0IaQ,s:4@0j6?+jrZB83.1s$'gl*k]-B"1+a11H&tk`'W-aS +%1QFr$G>UM7`X:AA@#Qe5Lr'S&2!0&`hQF)3"i[]^<2NRj![Gf8+9u:L$:,m7%g3A]H=k]ZKN1GEgLQOCb]*[WZ_0,5Jr2O,AGR9* +%+TObf"u6Z&>(WTG`'PIQ/Q^?PfP&!uMSsg+^4ZgtEtp)a6K@#6d)N!hgn$dBP9e'MSK&(S(SE4-/C[8Zn01CM(#\,q+D3R[_n](s +%T^7AXE#"bAPJg2`@Mb]#\n\$;K:dSQ#jnu/!l3lZ7BN>3Q"AdZ`V +%"s]14)Qe?-4]39J/]^O\GVi6RO]..Qr"TbXPIq6>U]BLF'j"H_kl@Rc$8M06aJa[lc,6S/>KG"'f#bi%076dHN#`C3"#(U[)8(i> +%3V]TW65c"3&gKXk+KQ07GmQnaXS4!$-9'S1)FDjaMeiA9q10HH"r3L,lkg=@7HY^)?![Q'%puXD-mW?MoMX%i!TFi#Kl&B6iWKYk +%\,aQS&MgXpR@6Eq!ZMqf"b/BZ(n+YQjb+]%o'/aT-p)Ql"10ZiLV,.]L,N<.jV<:"!/`OJti-OgSrf&uJ_)I+$c(da@hn +%1;ChGBRR%id2N:Bn[W7ZY+c0LBLBdqD$h3&f&n#Kc/`CnTE>SKR22uVl,VM&ZC`uG+=Mspb1eI>IBUfl?c2.i^.&/r;b[6kG[ES7%<8(!dVe\I:Utf.Z>2I%()]C +%Lkp`oa0R@UT>R,5jA`L%coMhZ*s.%])N`"A#7<%V'8W%_:bZ9:4:NF2MSKFQ=>lIB6#k'ff$H'`Gs!Qp$<(>PN/CR7"tMK^8d3s^&j>@#InDg4`llB(CEiB'.!3mfFJ+g(!CP&R3,h,I +%o4J*4G[r)8l;Y3oG]Z]ElB7K"9a7SLpm$uLO>dXe)UK*9-[^pU&=mpi.nV_`&nWR9o9,1CF"ep^4gU#rb:'>&;qG]QBXO!b%#n!. +%T^[#aL85sR,r@]GaS[=3I@+@Ved"VUkaQ)mJP6Ld04!qlpE!Y9Jh*fo';$Y$aKL].ae1%>hhT?PRV*toiEFI3Gd#Q;*( +%U)&EV;b#Y&l/u+=4#WjB9C=F5R7H"=-XW-j!`OiW>\tr8IDh_`);#:6W-;#nC`ZE*-_6>aFct*Yk8]`>#/.V1@(*gK]54([=maS7 +%3oO1j)oH+_WQp(04.;-(\[j[2iJYm`7K8Q['I#S)oQ[VTGc[Rr;/2>G$IfZt+98Z6.UihD+l?qC$`sf#qaB8YI3`9e5?Mbc: +%hS6]r0fZZemYBROPN(RH:Q5;[5O=n6S.!F/eZhVJ`5,F>5`<-njbF`(BRppJN"s81726[SP/2cF$aLG*.ojtkgI`'n\jDknll\"D +%G\0s,I)#h3ju1G!kSQcpq?'NAnZ7;>EsjfZ5b*F0/d)-;k\sg=BB$MQ9)OlVd;FM9$.U"V,UF`*"6;%#\TRaest25,eFWo2[_Ynh`p,&$%4Vl3)@IU!Z3B,(c*a$\?`qA'kmeY(K=R1'(Q4)MHBN,Wq9D +%)8jL>9LJt!-0DYU0Fm:Qlqrm&6a;@\K;lb0cu:ZGP/em]K63n\"b#,4l$!t^_[Ftf%%r/":cUtZP/bKIP@5h@J71KL +%OX@>)dtt";N)pT[a?N!n!a@4eQLAnn:U)@,JVn^]1234>t"=YT']"(6U6Q(C)u +%7T*WFWc]gqFblT]ns6\ACEQ5;8d\bh1*,5%i?b0PJJJ;(!T\_q`>U9Y1qK'WNL#KQFsi":W#.:`1W)^N0/OPH10ZaJN#gPO)Manr +%Ke+2tm0&ik73dMVL3YJD5h?#T6Xs"\QP>g!@!BI,n?'i"X^K@<^*<0fWF2F@\DQkG5R29+,Zll,lkr>4O<[Qt9K'Waf6DdpqrnMKQ:X_E9b,LAA;ks+qnOZJ6XL7&+K\^g?J>:igJ6'$>burp4H8k-_QDUEZ-0I%]&7d.#*#;Gq;?oj +%Zm:^G>BP"Rr`ToqZ",pc)hG_A*9iV&n:O//.3coAS`_`oaH4.<)OUqB^>p]O>#jEq-2E4bE?_!qU$#T[FV;hN0K`3!CJN6$(0ZI; +%@'1D'%NZfm@BKJq$PdZ,F;]^JVYlcOG!Q+B/@W+YPjEX"UZ/OB\[$;p<&]\:"\Vo_*iBq5Dd5fj_<R\qUCY^;j=CT@0&WD)MhWq_*\i4`OIuI=u8?h^mB063`C5: +%d7F]n+_>[>hKaG.NTJEE'\p#d$6#S +%"P7@E,n-`fFb>00X^_hS*Y2:o(!k-,=>CKpc`o:A4R`_J$lIi6S:eoH2n6iLnH[BL +%L]A!?'k':[,\*>o727!CLAf/?U*,Y!Q;.J'[h5'F[_?6%7ak8JJD$rs0:\R;@jnI4ZHLoJW(^\kIG&AT?n$,m^Um\>`"HRAGE5*p;Mh<=T\[B`U0^9A.N@u@rqS-q5tXs*?;!?QXW5LX>#h#[rU+!HN3BOp\`&0E$Wa_VB"Pt=rc.4*#ddkSX#%S*g;+>2u7lH +%J)eiJ^VTe_jV?f!YH3XCjjQdWU +%2@P8%N?fdM)*L"f.VeFT3j/cCQN*)d,ue.cR=F@k$57op_?=I[M,L"LrD/]80rViV8KZeOf\i^n +%!+iq8.]/E>fpUOWib#-QWe)k0'6_!?J7cEO^BHD,23p6AKphHZ;?H[2s%$b!E?+h2[;c/b5KmqSB#\>2G+e$]+(dD\1Xe)WPk*W! +%gsbc:3gc/ZkiQ.6R,lq?WoJI+oiFt*>AcBTTrXd]0A3,Fj@g!d,).mchA[]2'QD.ak +%,@aPN#JQ1Xn,El&91EJ<0X1EBca+=:7J6Sr[/MK&_@gXO])3)jqD2B7k9MTm,(')#cX@q.$hABn*bVg38NAj=B`=K@0+=5Ae@pG- +%f0B1K"TARV?GZ8qJ(W?p@UD55Y[UY(Mg`]LTL7bQm)s9ingR'V!R6*Qp4`%Fkcjr>IJq't7UTRQ83nfFq[`T#;q`$C(0qPXXtC`q +%CU2Y.[\q9qk\t8s3s]O!HTA\PSmsY-ribEgs#@XiEH_e:fGG=;QQ=(DddsV?8(7?nGcYd^c.t@3K54NQ#Bb +%E`lt-2DC+j(O/uh?8@D!-r`O%$92O41(NWM:us&j0^@K`]Sm"hZ.+hd23N&^[U.Ai'\WSI.Z8Vm2apac&[NFTr&RV2_K[PgM=lK8 +%?=@tofGLi%(:7M($Z2%A^6^*6ADcujNFOI.84Bk1Wm=6oJ2!UiJ7E2NR!V;^7bp&(!J3%J<5OXH"dUeOD7W`T)hY]++:Z>Q(j/3> +%;.K[Z&7d=$7Rb=qhADQD_6a\Q1)7Bc=G;#Ae&dU?q)jq/;N2_3Y+Y=i36iq)jL7DS%PNNq8YBhjOtHWfeX/e")g+6a`P=:(^s_;6 +%6j;hZ\u)80=AhUHlgD!"(9*gaLfIb`*DQd]-L34:#"p?.Ce6P7&!Po.MkKB@6Se>&YEqdi!c\4^"FHjDH)YHmUY\tVEaWn+Tj7\MOB0/nF2encEW8#fWCsk/6rW^ +%Zpe#Q<8]V,'/g.N**14J(DKnpnMC4b)[:>*i&@/oTld;*GSG/T+_J!`Yf9U\SOusQi>iTIG4?U9eKt5M_.1"UN@GCQBN,alnR:d+ +%*Xa_ag,Gr[XiU')TGcrj,SJPq%MWTMC/PD>c_h`SN41V5ArS93@9#gk&b#?'WIunJ;MY4G;)8h>Xq6ZIO&XOe:PDuO)C?12j6:Ru +%5Sb-98m)#?%NL4Pl$+iRE(kA&[[lU.1!h6%$$"=/ncKDc>%X/;)2j030^a +%M0#P33G#;CY#.B8:,V.<1p;R[KpW;t +%BY]ZsKpA1*b[7p]7RMl]lJc8f.`Y#[l8ktA9oT2fPZVmdDA8e@`IdLDWYqm8UJ!u[MJQfle+GRtjSb;Se;(Le.s76P*L2o[=E900 +%e$77P.o-^pEK:O@HL\]=hgfX;\VqKd,B#!$MQ#!`&PdueG^g*$\YgE8"[otd6_HgJr4uPM*FgZ98rX'l.878aYk/"Gbh-MoRK%3J +%V%epK1pC&#K5gT@I)[XT$^fWX8iF;L"P@I?e7D=bV$bP5Mb/+Ri6G>i9u6V#=X'*N$C#/IA;/j4!de'YQQZZW?Nr"g/4q+egJ<\> +%B%K\WU9t+p63YLJ4\RksB82P-f%'f8]m"8"Cs0!Rh@&rtcATITFtt[k>iqe%QGKf!b*4EUHnn8Q/I>1NMNi4Ark6A(=s%gf]jo#E +%+tGHl,U@tjjrS<`ETs6*>JhU^@jf`0HOZGMn/.X`#oHB5NHIMp37l$8P,ME-gcfHh:M6-QQR-U]O_4clY3DLH`[V#+5=MV>(].Y; +%'Iq0s3Fc\ZGGBqY!\P6inL4'K34<)WB`Y,.J'pN-a:2XAn.*3QV[T,bPt'">Hk +%lD7X5^35`3a2Fo2"fYje/aOiYiGl@F9^FTK:hi\gR\-qu9j@nLGr/u6=\MQTr;t/RIA*=W/QN,U-'lalS!WJcnS"U@mYM;RZZWDL +%g-/g')13cEA@d1SVY;G=hZRSHA9Hm@03?'9^lmBr3X)Ne!iiX5[?daQeq\9i!J2sIk2jggSQA/_WQ>gX#\%-0?N]KZD6_YZ@-S93 +%k3p$fY"A\6TTG2=2VQYH3R4IQ9f[O*j6laJlgh,U`%W6+UMX5*5HqM^#9bEbF,NED$#=Y=F/Fq)_]6P="s>eEJU4PVSDk>GqSPJg +%k0IuWI?Z2HMc]&ai^peLEa;H`"q)[Q?+frQkOjf<.%Xjp>3!S#%%::6.>5(A3[iTFNn*\O*@?o]>h8)*9Ed7)lQ7S&rPb+F6a=ob +%oQ<*[ct,*HiC)p,2sZ%SoV;(U#"nt'5CQ3LT$6X@4?Z=a&8ND=-W&0Ag0PT2#k*GaC:&S8h)[j4AAN`e7$Um[RT/H&)4=6eq\rr] +%5[OI%1emH>)cX?;3Gd;E!"XQ5_k4HjJ/m;WHU>aHh%CBN-mN`"OO>U-S>W4@9\_ +%ps^EMnC?'JR`G/GS\Pj(6#)i3Gi]UK(5<-^T0^1m\7N\J4]W!_55!hL%ao9OL]GrNp4p=@<^\&fJPZ3-FsbK\6bfrU.(N+T#%Mkshs^^@62b!0mVm*!0sd,r#(cS6HC2L1+%W^8dQ$ls+*gk+_)q3ueAfceIW +%57*CDDuohIF&iA[V+ajUlhUthFYU*](l0BU43qsNlP.4sn:uZ`G(jP(RRt@@XGpiH(NrGVqM[at)2#:gHj!U8@[bGR`tobUc%,t\ +%$Xipm8$Tl%>pKTlW@OZJ8oauBc$H-LIj#l%6a1I>;]pi>Xj'10Kk0^>"iRA=IbgJ'&dQhLEe5Gkl'hm\ad,U^5.>(AZt`cboOpu] +%7]]N5^j._3EY+;J"E9!I0ab\3=jEMq.JS@K;(/kWX)UaekqG'^eaf3r3](35ib3Fm=eWiM.b>sf6D'Nb,^CG/VCWmr;aE(aN#'=" +%EbhOKSD^N,e:U8P6iI)jY@HEK,nd=/2b5VZGcDC?10eHaI"(cm"N_ttTc(tP&r`38gD)JFGt4'@b:R/Y^/r9l+ibiP^S'MbP<1V2 +%J[1C#b[GmBZb@1DlLn(M8"BHH9&e)sa5]%&RT`FW[^f@t3)=)Y'*iMlVmi=oZST_nZ.FR<1+jVLeATeL4#j:C-E^lB%#JF*NKS3p +%dNI*aKV$^A5X- +%gBAY(LjF+SOe\)--kS8-/HoiD.9$)Vs32&)ANAG!1WP1L`d)g0*6*Od0m2a^,7;1X20!JqZQ_l%#?T>l5BnJ_%k3/_&nVCOF\`2( +%>CfG7Md%8P`^J8nY1%M!@IVY`s7Rt;q(NN\=C#k.5#bhZ-"0N1TP5$O3RPX;]/=n3H7DG/j1W0Aab%/RC6f,,K(&rILJ,iF;1!+kRYf/]8"*W/-BMa0!, +%f*MHRff"[`3DBD^F&ZkicEgh/5hucsVbB%uTeqiZ-cO-NQN)q#RrEr0:%#>_=\oeJ\L(q;H%0scE92VQ^p"^j(L&qk('Cm\X-kF7o#)J(>UrK1$X.[1jJD%ZuG$K7)5-^V*42n"lNm6+/nj(ubYWq_A*/DuRZNnULE,0=@>:`,^6;OnbnZU[k**j?Lso +%b=WbPIBZZMf4)qleYEEhhY@93XaVk2ZqgWc+6)&`Wu>KZNsLk['mJ;Z\hY*'HuJlg6]Bs0GQJVhIM_!O8sb5;(Yi-\JEf,TGT9Yk +%`U]Obc&CCBGeNNKaLMTuDs92\3q[*?)[d<`nQlKT^$,67g"_mc=n^VA95u-42`u%7Z`M]lEk3`ISBV8r0cbnrX&[RJ^+2UX7l6d* +%cq#cTUoS1#at]1T\.eFJ0Nh1BoBt\P>CbKr&kSHS]T!d7Tr`76i$P5GTH.IshS`m^;)V2kO"@3;XFZ\2q@m;EQsL\!2C2bKTtF]M!+rc>hS9o04%m>`56 +%5tf4hM3-$1WG'*U74eF/>WgHDHBdOXP-NrQ=a'EUIh&SI_L$o7QE$\PkS_;s91F=S8H"O,YZOpYfi8Sfbepb/*ES>^b1PLfXnhrV +%g9ldpT$(f2Peh@o=dt9[HSMr\28t6Nfe@9iq-i^bS/ke@*/DB`0=1mjqEL,rdk'R8F2)tFh:Z#UER!PuJK5.XWPg'A-1mANS((c2 +%jC?,hY+pB7VLT^ba_a%=V_,atm$!aAk(a%;fnGU"M:br76`EJhLP;`lT9iC;G/@uG_WOS;^kX]#o7_Pu3QuW,SFP#N&YY.]ZK0.2 +%%?.eYI(eXfZ#c3(iJjP_iS;7Mn%q=%FZX>WZq^(kT\C'DD3D*EflGW-CZKYp?I[Ke-JCV]O%@g?4A-'f)4-HM-,kM9%QS`Mk])tm +%g)T5^2i,3(4JcN::9'UE%Z2cHQ+H9bX9:?IO'[BNgu^7R7/*cr>K)"5eF?)d@Z*h7C'j\A$C1AH1U\?Hnu5A_QU@!T/s%A,Z)Zc> +%-ST0K+2O2HG':@'^Z8\G3V$-ZZQ@Oane.:4F')La_J48?pAo[@^qk+dk$Pl![94.VHT9CH-biT0U2o[g08*CfkA0Sg#tm1Y3U".m +%8o9qV_]ON$1[7U*S#Y4gW8$0VGfh,R<.r:5mA5$!g3XpqWt4su#L:1AQq@k5QX%G+]4\+] +%*DNX3ed$Npbt%HtL\1?HoR7[T5[VDfVbM8=Nl1.H,VBeK%o:fH&"glApB)o1?-$BR1b6O8qX:\dHsa!^lLq%if"cAej="UcXJ;0u +%H/]aE)qmn0hVW=\$ +%-..%7(.E-,EfMHCHmZ1(kbSiqd.:R&&TB7@.9`/&a+HVVR*THGf/VfW1s&XmZJlkP'FB&t(p0_(R8Gf@\0XJDAn'1eX];F<5P\^V +%O+,+Kr,&&-T8%DC"E@:9rY/bmSa-^SP-)WKSFPgYHceT\-Fu\m>?]Y0/p;S4`)5CU(UhJXYT?/[MMX,ITc-:P^cRHDGL0'Z.;`95#8MVq9MnEdJkK,BDjafd1Im+f$QgMXnS'KcJbF( +%eRjq!WL3)"PLO715+rs-g![r4bpON(fU]$X=-o<0YS,ejGnnTB5dNt;*u^?8:.enKCWjiV(A5s+OD1`;3?4e,\Fl7M1[BHS#mtC9 +%="O2"E<4aJQ;6eA/8eZLR8Gp(k*ff9P%t/j?:Bn7Rnt$V`CRr>.ZKk-EkJSheY!ZSt"o[i:OM$]&J4e(]&h]@VIn!F&HC^Z"g!Rb$S%+iC;^\;5h(Hp: +%M-0$%C.IfU&X]Q)U?1m!$hbB"!W.jVb7-SGh__Uel8?drLh`30;KEie9u=1)CZLOL32skp@Tc[U^`9soHNIS[.9BNdDLjC5lp?oD-=`eUN,*(a03TDtAQ&->P)5akS5Bou^W-+E +%3b9.=mF7T&Xm5.\U%+H91A'$NSEI;8Q33n_&8#'Nc"diX/Fug[;X*$UmU"n5OQF(0\5IarZ6rT*D-__3Ru#(kn8q:s2@t56?Te5' +%Zso#\0u].GI=b<_)sFSMlj26mW,_+SBlj$(egFN@+-Pd?KM)OlF:PG%8%/EhXf)/$+22mYZ8QYdXGiK^7$LRI&r5USjbpiJF>N]i +%%mpiJ"Af\o:9tkK_Iu$,$Jr,XCtkG['YP&^KM-5R"fa%U>HCflbpHD2PrbLXe%&eK2Y(E8[,*I$P\^KmDFHH_A[h=\F'HZ-C#dUK +%(!+mcY!5.FTD48kWbN2`Bs%&s1]BLPjOS&ULmjY%BXJ#S?GEir;iq',3joX_5Gkoul.jKsndjEPo,*s8am-U>\r-*JATBeQ55-C>.M"15\-fc+OH\I7`B7=dY5,e2N05Q,j-u\L,3LFbmfGTItB5nndme?ei'Q;k`$p#'MeLZWu*_Fo^;$a"Y9\!_`7hG>Z +%f%=b6GrPQe':8)Wp+3>!]),g*6s-E\YU9*5/=_Def_=WbEkqP(pF3U'DJ-b4&/'nW1XDl#a[@c7Et:J4UBRLLYI/e-`Qq1leCgf; +%;?h@)%dQ:E?#%o,%dQ +%D$W^\5Gl*>Ic53Tb(G&MItA4#097OMZR;r*`SZ&);4_lV._kPMrh)lX>P/QD6er(Q548:u28,ZUlq*VF)Bt1296Pn+A\>h=_ +%'ie7_'dUU3<*=fa2&&c4W?=b\pQj+V$M$r@Y6j[!jhUi,aq?cnFMdct!^J#!p2rkS:n?i>aeVqGFiBVkg/bmf+e.GW73Ir/q.\sGTYpRc]RhkVu`Hmh4DNEW^/a\b*^ +%cDe[u6!k\>h!U%,mtVq2mg@3"3-)^2T6pCt#<6H_g\_i`kQf)!o?IkroP8(:Ocr'1(:gol)rNW\'Mj[`,.IIFrkLTZ)Z&Xkg;s7N +%MEB:T1pNefVp:0s*>E66KqelW]&=j4]t#0HEiF5#G9Kf4g^?Upnt]ZP0#\-3?jajVMqt]E)r9s[`D,sXg\ +%Wq#:+?CE05X,mg9)[`8Qr0;u1@keS9cQ.,f5m-lBH"J +%h*%`Fdhe]=*b(7U2^r^o7iY:S2lQjJE[orRV4H"fMbM6$$)quAT7V)"B83__$%PgN_'\R%ZgsqRRcT.pm`LNA +%g":rXYPRR]QH@RH.%M@!^h_AqOE_Xnn@Bd[<:"'6a"G;D'i:Vre1X0H_8]OW*oo;$]E5Y*\/>=[7b&4'/@^%sG)Op$6El^":iWD< +%7PquLY'.4CJ:1@76EX0c9VrIHS.AI/9[UuGnb8;4f3OdQBORU/?k&iF?LkNPMAI9pUC!>>r8CE5,sONb0%"fP^QJCMa92+JK.LYL +%>$OF?o%cfm=#dd,%,?@VE7R?^4hq(H<]4W%dlt%U6b<27.[59p]qt0O^j#uL7\0''d`(S0:.5!/NXm.`Ho4DB30R-hinYCnj[5gC`jLPeQQn4=Y6O[6CsE$pJ'KnI8g6)hZ:Df3aDk@?In*!!A!t:rljN"nCrac4Vr`"PbtImo6=--Y;ZI\8Q(PJ[EjCo*+13TSr??rUKL9<@UAId#gtR(]R87JWL0M]aU7rbQpXmUpW.DgXAIHm1Jk#D) +%N@9aMH#lCR`l$sc7uu6me_1;dku+YcNK^qoeYn2k(*5?D0"tU9Jg*G:MKu3 +%&Q`u*S;"$rG][k7j"pj_H:nPjU'`TCU/"sJU+k\<:p`>MbFLLo*bj^)NAG4s7*5) +%0pEt#nqkpgg7(\J.)$VPp?@1g8//otp@\[.F>H//6A] +%b=aMC%Q>sS.cQ&fV?uN_AdDB*NQPM+QV[Yr)2^JR]X=\pcV@eGghQSsn7[P"G"Gc%:6GT%*>*MJE`A7_sMMf3FR`KcZ)!:9aPLF9ZmJDPs9?>d_4_is:DqU0gT?R\_Q)[cD\XiN3+>g^%&< +%q:]'3E9"LjJsB][Z,+U/'M?!_\nuMA\rOFik9bT(YA*#JqfQc1qW\f11/;J@ctZ[U.f5]^"IN,LFIlA2jaI38tb(^#Ris +%HT:'e"&MrT>CCmu\"Xm2`jIN@1J1:4NjclagE2P"Fp5\-E]5GFc,uZE^TH03>R5G%6FF.(O]7bu\9_G`Ts(D^Uj,oN\n"nHV/d=E +%!7QlAo5N*Mh1bntSUgfH\2"JBT!9LD`o\qInl2DM#IXWq`1Q/g8$E2@dqC,ZeZLgK!;0p76=7lsWHL@VRAV,/;)V#)2A7N'WLNCU +%VNI%`OA/f,IAN\`FU="*TW_CJ>G4LU;0.Bm!s\0R['&^hkiBNo^\=&K!F+)0N1>X`1[dr)&KM]NM)'u/G\2q;r\:cKAcol5>Ej\CFO +%g;')VEZ)+_Zn$P2)ck<)@[hO/PdC=#!7r*iE5iC"\-PM0;:%mCFu"Y!bC!]Ym5GF0J0#5liin]t%"hF?[GNXg>a4LccG6bFC-p=o +%dJeOG<*usEVjKqAj6psl2ThQ^6U*nD$p$&8i4s_tK\\/P\h,\;H1k+gnu.&fN[]X_NIVjqW!'4K6J+42rKJ8X>cJ"<=9l +%$[[kbC>kCk)N55aDUt(m.DBbp;US9F.&iOhng-olmb^Ji*T&cOdPO#!/Eu-rbdAba +%Zcm;`f]Q<*qF2FlJ.s(%8e?B$XEhMT;g,+?PS]WMq"_a2-aBU!Hr[TAbo=^ZG?UFFY>%O:FXac-@r^/M-MLrBPMMI5.gsSXT`E4; +%hrhV+5B,:>=?6j)9)*"EoE@3N]lc/D3C0C]c?bCu(2aeu\+ +%APMLG7QK,G''`nIJo;G;2X0-r+;%Hf_>h^'ls*II0f(r=2*@S/%t)&8Nuogt.iP9)3+qJOOrIs^/.ASQ=rHu,KS,7_0"*)qHTNCI +%A7/B@Z^32%E9pq8gNQd[,ujYb7E4m\*8T3,6kgTK=LP1P9>Oqif=-1RfL?)676FN(Z)!GP8m3Hd@iHg,mQrB'mmAI:7BY75F:n;@?(oAO@VC[E:^jnFH[#s.) +%-sT'%Y3o,p-ZP*)&Y^Dq^WC)KVH1RLeZQd8g,p0&:fXt2^(WT1[t%S_Af(7hU6*+'$AL?umQ0plUpL[_:MIK9-iL[6?HUa\?n''g +%'l@^Q1DU^VBCSdW/oG>;3%%Pp^I6.Vo:fZOTCR?>^=?q`8R=oAKoiF9;ME"dG,Q3*FHcH]GtGAQ'f?neU;Ju0;YgQuOGLo>lB%]W +%UN3K$+_[pN"*45$gY4_;3?`E2>7>f^`o#'52>`p:]NjE^'D%'%\G"%mepg#HSMba\.o>4:4it[[lCj%:8SmcZ2l1L1%e2A'7gD+N +%do+Tl/ftZS"r7rRgXqBcP6,!O0G6s7Q70Sg#X+ZIJ:>uff/N9OZm,*/&*-!)3^CH`^7)p\?[)&f8JGcs3-m92#&V(L0J@'Nh+;S[N*Y1H9PHKf^X_]CD'5q[^FV3O.'<$FGCH_)RnK^ +%6?tr5h%0DPK("J!F+VME2Om(=XZY(qufLn)!EkQ%9:i.,9$tI<;U8Yo^X9 +%f9FBZ+Z[.BOID0(D.>L)+-8im$3Ua;*R*-=t=\c5]^u/an$T984ADVgXm$Ye=0ffeAl^]G?r*3red][Y*-'O +%0Ec!-Q"%TS^,*WYC#cK$_?`@ZCV+f./\_Z$r21">g'N%%'5Z@l`EB:L")$8o'"VdAD2*4f"eXU_Mi&!@c"]dnfkZNhkGBoh];TO9QM$n%_ +%.>"0A'k?@&cp(dZ!$hiK>=JI.\_H6mRR6dXlAM12JE8fsj5_IUAJQ*Q[u1)!E8ll)]mJl[`:8&sX'#0PAU9E5#/k#c)\^QGP5LKAY(HL2-0=1Vi#c23<^+L'?([j:V]l#fFa5Ql?G +%J]K7njC,>`la"Ol_GM-Z.tH5gXHoNnWarCSYO-#numD'*0eIO/V0!nqdb[2?b!/+Ft!_Qs#2ob15Wa +%Van$Br"MMkKHof;-ZYr?\)+7Tr'4kX.Bp4_0H]*p!+BP-hk/Os6kI'`gA,S?-05H]D'$;>PBu9m@N+38Ir?M;Y5MBoeD/mAQ$4A< +%BKOtWp7EomYGF5\[$\`W/!&QGA,UcS'Dc;Y5KAgG#UJ8t.jhPM;q11@jJ.rGJNqM<3[0Tqm"sMh%PRhpp-q]7(p2.@3[2Q2mpmm_Ym`O)`J[&Zq,\A5CTsZ).rO[J3P2A7a +%j9rBed2J:dRDaMo^0uYD0)=/iGOC[9f;+4N(V+42L".NC""0++[=QUe@!cIUg#d`;B5p>Not*aWL!'_UL:UGcZlU/KSS_GQS_6tL +%rjZ"r=;>6l-.>\^4W$STj'&Pl&i8Y?p2`1Sn7`7'^Pri"pgYb5TUTa?K\+*ZVY0@)mU]40s1CdRDgjoi>ItC@hX;7==['g80[e6I6L:Y3n\Z?j>llq5orFNk:79/dJ+fpXN(*6nQ0dgZ'W&CFA +%33!C[:HVS:KkD2aW8Z!83NM)3`)&kV8paF12WH-]%56>8Kd.+o?J9\\EU6@VC=BtMSP@k>Q?g7< +%HOUa+J9IE@_Y4l<4$23S*gV&T?f$4sIX)V(`?ft8YL3tnW+:*W+UN88mipKK)R_u]VNh+U(]-V+s3$JdQPapGfu1MkFL!-oBf!G7 +%V,XGrc:\[C]mQC`^&BpZ3i0UUr[h8BE;n,_=EVbh3\+Gk$j>rf:rt^on!^*?-fIb0:c?G$n +%?l_X>9"oA`WS$4Z8A`kIW''^Ik&SO#EqBJ/Q:-I2DJBLh`U`JeOl4OBuF>.&^'!"kC&t6G,g-'u3g: +%Lo4b.E#dZ^*Q(c$<4r/"1:7@HlCe9&@e(+Z7DJV$,?kdm4o+[h*:]3\C'N+,nf]'&h=iK_pp)]M"t)>?Z/\e@C/_b21193sZOF8] +%1G_AFQ7=ON_T'#H@1B_^Tp]>8c6t;_]?$Hm^P\@`g7*8B2E>1Hd;.)IA1mAL.,relpi9IeV+<#`,1(aMo$rDAKWRR3?46).`F +%aO.8*gGE<rV;[`')fX'J`@[PLa2_&_,to +%nU"bqe76fAj`MQ9R8+uF5,ud&ciTM43@Bgtpn?-J(pR;+*+s1Kh$O>0A9kV1u6$ +%WT;?r9?%]B-&rp#0euDjk!JC:Ulg@ +%Ye9b8CbG7!M![W0ICq\;&D)?j^Ftnnh"5f#%l1U2:WdeO9A6KG?3oG<],u.-.%Y!F.2If*4n[K0F9V3)`&jn1dWR#m@Tp>5fh0o! +%$*$9YE61qOjTlR[(QVIAG5BsHI4nH]4b*F?s-a@TGqomTg^n(SH3GX3*C[nj<(0/j+s_4U\=HU$V.SE +%oq5"h?;StQh!0=9LRHtBMnE@d1gJg#\O3g7nS6DO]\4iCpNrqlY7G/l%Ht$r8AQ"Vjell2#kNdBUpl"\m_tsW"IC0-:tuRFqZlMR +%30l]rFr(l:O83(;SWBG3C\bT4+_o3!@Cb:`Zi[6BmcDOjD=B7@o'OgFOOT@G2curmg\'n3o+?\bU')nZ:,8V+NO12NoIjsAS)Yjd +%+(oZigcn?TGh*^-$.&o!raW,Ob/%:GhOA16f1.d3Zo[1\lDnPkeG=+&o:/Q[UET6aSb@,%VBh=(i%LNJ4YH2 +%@WJSn`c%o\l]Sr@2`D_mrM(rZXu)q2n,)#@"7M]i;E"MmpW*qR)Z(Ws[A%VP1-obXOP9E3uR?:Wm7rUN!?\r(EfU@(M;HmddSQl?j?KcqnmGLId#IP^dFgWXB\51pG>"=&6;\RamNg-d[P5uiG5jd]oZ+ujP0#" +%,9DgAK0J9NiacC./6Z+FEH0;<81jGSB#l91;j6k-(@P([cmYN"?]f^2*.tbll94[aDsr<S2t.@,h(8d]d*$@CM\6lHbAU3o"c;F>f@;"D$%-+XC@"0uk.Be3q$(qI(i(-n:cmm.;[H?AZ6j4p +%n6`0N5B0k^Z7MtV1VV/^QZ?)s#sH]ucSisH(mNH_7#XE_j](e'$!LsZI^C=O\'sa2iI.gm-P:\dMp/A'UeG7/%:ueY+]_U^?o";H +%.604Or:k:V++&?,.:%RY1XPok.J +%?&9i_.@`#_T'kgqUo(o=OHESYmQeaeVTK`IM%0S@/B>R!2e3'\\hjj,luU'0-3tq/*@S5G4h8_H!5Z*e_4W*N"ss=8$L=,":1PH_3a$$&thh_Rg7A#GJMqD1ANKf2k>UqI6e):YN&`QRF',k5aT+L-GPrV8R:3 +%TjS:T="J?fEIa-@^a@rfrJH^5c_DRt0""A-i;TQq0Qi\F-\J.?%`D$rX"8$&W8&*&SEJq:cCVlt[XKPmS_&'3mN@9<7@<1X4Wb'X7A:!n8##Y.lh:tl_EBOH?mt*sS(sgPhA\di!@l^>$:,8QCfUT4!PBOtUe].J!fi>+KQ8!Prq.]Hs%B7f!h"`/k]=(u@mi*h$^4R?]mb?J]#Q?u&DoBCY52$]N' +%%?Qsp5)n@;Zq:LAh'U&=-7ST*@Ae^^H^V_pBDsk'Xl``4\HC1WUh(b:"r^k.>jQq:;q9#h+M[Sa'aeKU.4?>s'<;cR1O`5l>Y!I& +%\uKjpH88:-+&;80b,UYJX!e8Ce)_,^1O`LFFB1B(+*M.l4^q<+)2@]Xma4(V?MBpjj+YpXeK?CD'uE!n7tV2A?)"#'f_]=sPieu`GS5\BXp!m$+LI-X_9X@l2^T-8+HOis$sP]mHRCNjZf>N(q:IQ=GS!ED]%]CA`R/hIRZg77?&\k3s6Z.i"bMklrfiL%Z7<+&[qP.8Jj +%DE"cB8i8[GF2MuJL7&5N=^;8]ag`/hrsdl$.HCdpOb]aRT*L_%l\YtUSdj+lF"%l;aQ;[OL>\,JIX6Yk=7mDY/`$,J(>2'kY`LHB +%0;*0J&0s?t>3#;[%T#()1^"r@##0clg<@9k:P6=Dc`mqS4IsnMc3,+@4`?_#7]qJQ?Yf%hR+!bfqX_;O?@^^5[O]*\o8Sk^W-'5O +%^pbE"^d.l.P^@#AQ+7@3VS,E*:%a2BPj^W/LX+KI:V-V`'FSfk=-!VaK%sX.N.+u4NdcmE#S=54XWE6XabZ,f@HQ6bB>Ng4%\;fITE_I/`bZNnj&d<:O%mS\nii\.Z#1a,[TI[,2-7bBg-"VJNR:A=KqdckC>cnj/NCqEBe0A.jMQ7tEgVmdk!J`bEWQ3#&'Th@h!=dgO +%(Q"_k1"L>)6Dai8oBu6%p#ZCn>Hd/F&8P71a^I"Yqr7sM$NA]c^&`L&<3cE>6Z;DD/oeO3TMpRYF/LgHVXXQ)LTCGXqP3K(8`?@O$jSfMc=Mie1J#V/_\if,;Sc?ggln?2frDUVsrl6[/7iBr( +%D;%W+%4%[ZC0AJ!+gu[csC*um[J?``UQ`S/AQ[Z_k5Bhkt"5R2[aT<[J=hO.57DL +%Nns)nW(QZ"UV=YB!FL]#OYJJ)ES7X>if+7^BnSj:O1S*Zn0S\_"`]9Q:i%BX7Zull"./!B)<9F1Er:"5GQX\ni[q>G:D4HQc=i:% +%RW14BqSNE5)sc@SUh/9fCH;kd3d$1a_Am!Q*lFL?K.<0tk?pW]OOW/MaKW:!SPN.-.:TI2ZY[D[nNf@m%H"Rc:`qa_*i%[s7c`9? +%K'uH:0IQL*F>6[(-I)I1;DPnd9O6$_P,-'NDoS/kR%X,aAU`;H\LNbpF$LmA(2B5St,&PD%B5mB[ru3Y'$Tn9SW& +%<94f6H;cJoV:[PhY2(E:.(P03WW9eW$*$-Y&ZQ,*D$%nm2MOZ[eQG,r>+P%6nSV0"ELk.uZ;M4iU`%eU,@;`N(%i#V0dXtIeS83T4F;VS4VW^[5T4#-2p,8[s +%*B?_CAhug*'ebSS>Z<4?PDXk"=.QpK1(>7./.mBs[=-h\C<&+lh?>]m]oI:b?#DNDI +%:E,)EOK(XF=_<'+7kB,olFt=01+^jeQ"j=r&9)E2OCDHg;b7MNV#5\*A#b]hO'mU2mee$>B^)fIX8jRh,aVEM1!p1+\?VfcMg28$.?? +%&!oRFhL'1q+E?hX9iDtc!4R1,#(%X_#)LfYK8`c2a:sofOdW'V#.-&c>u9a,"$UgHj\5[OMS"`AJ6>5t*Aq5W[:Ud&nN"2T>qqZh +%B0Cqs44o525ea::!a.r8BuN)fEI>mI%:aenc$c%"<897nprTc/ar_f@ZA6!tqrou1?F2Zjo6[b/E-aFjN('os'bj$dnE-[kh>>QB +%eMr9D2Su/*noiaD#^+suXA[d)`.<71B]\)uf=g\pcq>N*gJPkp4$`SdGKMpAj27tI!$7hGaFH2<%M5b(IGZt>,4s!Bi#@(V!HA&r2%%$q`U.csN'T&2k$E+dM1HPSb +%Lj7eq_lMb?5l\4L&>96-4h/Q9I:4\!8+ZZ+g<$PO%,Zrookg2W\":gqF8Ysf294U%i.rS9?+`H/)8!=Q'82cU +%6H(1i#1kR=gP.kl_Ls\,k[F+R$:e)O$`DFF``3U1oec1_q)Ld[]#Uqs\X?*pf.;PM>n;Z%a^F+0!pp=TTA*3A<1Bha>jH@WjL;0\Pl"d"Ql*C",184>20UQU$W6'uchA0AtBbR?h=E!?]F$])5""o4hT`N[>kr]#!P5,7E;k`C6Z\pIJ03iOm^5X'j:7cFB;'=4BjB1P":feQ6n_5 +%VqZCn"L@"'6S^bc8^PiYH6s5"V[`/LZ;gs)_5W*h415Cm;Kl/95=>'L@>#VM +%>n"t$)P:=o6eec+#*(ll9qej*e[Tj8C[,-3Y5@:q[4p'Ig$"@l2.]_B\_@c'qdh6sP,%GrM@I?DFgr[FIg2*imPDpQXQ;Hm,k3IX>4>uep)=F1km3GIrAjCdK_2;V +%]/f?r];o#+&nBs[ig3d'ds2/_b-o?T`)rJ[WI@^pK$X+3Jh'E2,]p1hIk&7kQnl2>'k&`Sh8+pO59J!FYj:hV@M6ZF.BK'PCJsL> +%V$UV3b*,5CX*WH_qEHkR0kU0M,"dO83AU(r*\#MR@V4]>BIhPnFgCg';G@j9Qn5VO8hme\7`qM8:Qu@Z:"N3O##%ItlNcDgL_*J_ +%?uJ#USeqf"Kl?*c/Cs5Sq1_d8elV&jfNfFISVf!k$].t+LNCt!nm6rrRCYDd +%=AF8gT](G98\q-WXpJD<[Wls]b5,V3E7V6('lG8^S"f2:@A^._0T*ag;@OnZ*fnn=UXiS&i1lY0*<6tlXijTJ\V=N,/W!:WkXW=Q +%K7?X3Wq\m2C#*;ESE!iX/oOLIOKJ=(]gLaS^OMK;.6%ZPA)7Uf$YY'[]PU'uqb[YH)t2hT%5&eKgqE+BiOeQi%JsfO5,JYc/3:H7 +%p[7N#68s>J3;'#`lXLHSD2/p<_OC5FkjZI]d";:YDXmRl2Tj89W?:DcXY.#:HnSf-7gU(7dCN_^MNK#r]()_13GR`X +%8i/GO[Ki`M`BH5+GZCHmalG#U8bk8^g(="/LqXrE%oFH.pFgKA_t8m(\6bI'X1Il6O/auqe6_?u/X576[I*e\@?=QrYPN$6nDFc0 +%q=5!ahbE!JHeUn&)eLV4^?]*M56lE'gO.gH^!5m!)n]:+]@X`uf\M>=QM/]aG]W2_Hne9,n;b5@=Vd.WSNI!U3i[l0EXE"X#[]4V +%-!.Vlmd9tWi.AGH%-8;o\:rO9*mWMI&$PpQk_")sh?dO`oM'eJnD1=X:O=o/DglX]@BMrN4j68V*N@C'"fo*RH[htP7Ddmq:MI23 +%!'qsj3`1@3(q*LEGO3UVC:_?6.E7!]GVd/h%.`j"p?U!rJZJ&:RYr\Y7qY.80/JMb3)gc<2EB95UUi>bDjZ'e7]>LX*E.,1e.P79 +%a99CqNu%K&6*S;34m@iQ_[(L,$4i"t&78#!$d4)V7j=Xs_(/=f?j%(ageLr'Mi(r8?Pnqs4(P?_epLZR9L9m#YoJ)YT5k*:QX'3j +%:3t;q;gAPh$?J*#A)">Ob3gL*&Q5,7*[+$Fh9l[@Y67VPPkB"f@%,]2bu)rBf&:=-:ErBa/kJ`jAs\UpenJ<$C+PO$D>,iKOXqrY +%!@GcJ'F>#\8:krE*;8r?!B%;378O^a+:\VI3a?n#eG3_^5nX';kckiJg46!.B+p,83lb+]EcC.n00#EPd7Xk!Ytrn'Hh +%Cdm%c+OmpmmE!gXFcPVNloOVeCjm%6Y.#)<67*)o*=-;8Q(?2G +%C`Hsu?htYL#FWfRI17`uJko$1S@?KV&%9A8GGi![_c^J,dJ'O#_t,EQYU?cTBTWa +%.>HBjL'uRJW;9,M)pQ##-2C&lirVu>iJ,FTpLO6LJ)_*-Ft+4A93*6?L2=?K8S+7u@EI-SDq5D.LOp,<_V+4cR6Hl9:S%"[CoKdA +%Y@BLfMsC(ZV[hC.Z,gN2p"+mqia#&(ESMZY0SK[;H"s6QLTes!W\BJ?QrU5e3>gL,W:XQ=Z@aXof.B/,2P@<$lApnh,SRE22/u=l +%9lS.3ofYIsjl2Ic88o(+)7l_([;C,OrdKJX%a3frb^Nb$I'hs+V]G](8@+N$8OpC)+;jLQDba)QFtG)Y_q\%VmI'nV1a-7&Do8Lj +%YoS[''"lf;hFf2Jgiq3#-IYmdi%0\1ZtY+Qpe^")?C3n;`^NjN,@@M])ML;/XJ.\MaYW3$6#8mI#nO=+mZ)"8_pj[j?[L'6Vj,td +%g\4\8da3)'Zk4+F^db80q9?,fk5O-V\N9ZA2+Jo(Pe<;Y$)t0+aQ@)T^!g74,SkFRH@OH&LWI81$ggGKQX&Csb3<*\,pW\l+)b6KjsMAVTe<<;B-:W?F)T\-;:0%U:!Iq2k0=tjMb:1 +%4&ScE&dH=SP+Y!l(o/T=2V8T*]PN87=.j?s2U#k1[s:S\_L!+D[#r&\N9(LnpX!`a7CP0+d7XIc@u^gqp^Hg$-pj*Q(`ACHt+4mX^&nTY!s!14ELP1G#4"6hZ;Ci*V`%4iX&qOWWcu +%M-7]Q+J66/5^de3TAnCjhH>W3T2o2C$o!#7L]%WB\ap6gCZj_Vq&nsYdV"@*5LSTe`FFs%'?sl9KOB0`j<=-GcBCV&pM7M$26MpKKJuI%Joh:lJ,6VF8l`::a=b%q"F4UVd72(RYQB:0hM&8cc8oU +%qiKmZT)75t,gAQBp!8FbNnb$Qp?*3Rr-H:o+N:(E[(m/Ag#fmu+1b[tB%d101<h#R/oc8ZQ(D^d@*m2 +%"aN^"PV&+2;MYSq+a99:j@Nr&79%Z0>]umFBp+[<)b4:SGQ`8A]&b`(`Njfp'QcTBkR]F!`]X/E?";?-FPbWIR9iZEFTN'[QnND! +%kXH+'8bfTFl@iu#)ARk+Rs)gA[a,/paY;ceaU=4d$E'i!(h#FgFi6e#_%\0%!%(NPA2k;CU]l[?mM_c;ojOk!5Wauh%7HSh(BTXs +%7NN[(4a9hN1T+h-\+mpUi8,n$a_enNhLeu_&*q_$A0.cNP]0cf)P;,5bPcUXnW+o#W)7L,YqOP_K+=67h?!)[Q3_'F^GoDq@i=P]R*kUHW$g:3Hf0&QWu_Njo)2nDW+h`mupUs6a\&- +%(5g8?#W2icnU,OFPV?15YoVeKC7V%_GI3,sQGqhqqJQ>bMCA0f4^oN8ZZrh_$+3252I>MjJ1$:oQ:ta= +%T*=s:Mf:3aPH.iQ/2RJQpbJ]5ZUJS1g$Hl)F5+#*9C-=H7V-uo>i*GU*S@%0coe0]?6NUFfj9`W9YN*9NMRnD4X"C>ec[c6mI[ad +%k!(N.je37;4!ND0oZ-R-/=QROe_TJ#SM=B2aKI*F.a4R=[npB#&h]+4%,jd*e3!>^`[K)VP5,,f;=6;pB=HH[Ag?iI#\Ismoegq< +%eg?ESRUfUCoOF3;A$8t+rAHp&b'*=#F[')(F38g.+3/:rdp?:%BC5eRa6q*"!LWYoOr7pp>o753PMe#&mnf%KJZt3hV7"fB+JC;n +%cuA:,dlJ?&\#_Ffo1'o6kO1YFA:!,>:@r0Y2nUnGQVYd["+5*n18;qBg8aK2kpRLN:AJVigff>B:R?Y/hkOd$!u]4&WL!$BG>#^7.3@t3+hmtJnlWA/1fFG@b?%D/n<>khOb,h++D^ZMtaEsi_ed6a?jNIM,og&MTl42s.mPk2.\;@mGEPY`*cM]Xn4c9]WfIQE]f#..AjY5$PM`9]9^( +%.rS(RKp?[j@nc3/Da)!h4iBtsfkm\%=0#T#28j>@dmjJNgo>9`I7N)G5I!ueRd++%$6(L-P@.UB"R%?:Ihd3GFdn]&6R>^U`Zl#2 +%%hcm-T7Kl%fbmTgmoLGsa#/qDStt?jKcZ3JMK\L%WP!`e6l_MCd%>Z$lt!MrDTD$as4Q-\%Vjc;oCT=]$'e?KFJI60.OC=2I3)h" +%qq;,$mj;,!NSPBg/qiKp2`TQ^HWYjpDN,Bn463*0Bo.!2-6MA0-,SWZWtm[fblZnL.LLD=lo,6q@pN%j3C@s.>)__6>OUSqUe<7c +%b@g=KXYHU6ntG+6aVn95rh&"Jo'r*fQ]:[_0b;'17rh*c)bsYNHR5TSJE.k]F6_I7ihKZdgn%?c^!*I(3YbuDD':aR-1=.gAbuWf +%^n"_0i2QjhN='L80LkNfi0$*(EkUl-g&'+,7X[)us6a>:W0Cl:IkoUFZ0/h>bT>,?P1H6=lQG]1m'a['=GK0(S]MN<+AaHS6@KbF +%&W@N0;C#I9\M4-2Yb$`V`sjn"3Y)ljB8CSf1U-\0M5qq]r"+CAC1%[Wpp+'dCbo^X7qgYjbu[rN:tUom((/!%#taX<%880(/WYE: +%j_dif>#XG`gl14M&B\-Z)[h<(pSfaJ5s7WIRa8G.:BV22)Tne%ZY)F/"__tHuLd:=g?po3\Y!m'MgrJ,?6j+4!)EgY'\?F[2ET(NGDP\-SWFos,f*GkI[ +%^oIOX+/'U%_kIq0K_8nrWFclCGT*S9[\%r4DWd-mC(Kgc@=B7ojL0ub%:=jA?B`lX0T`Y')ZZYeM0hajjaptq*q=3/Hl!fOLEX9& +%1d-(&N1GkR^/@82I#]eiY*]fAFeW(Mr*OuoY&@c:50'?.WGYs-W]?j(A[j[s"O3s&MVLn&cc^kM\`AMWO$"/-HK]s;@"aIO`ST)t +%hVGE[oEH%_a:4jV6Yg\?X;UU]TL*Ab;*C9@O#EGR^H1o73LFj?M!C^cQ`s48!NH6e4I=DD"&S.k(r"m\C2q3]ON_FOe4#ea0<@1lRSA!3+9?p/:%h&lY[EtUU%"P*BZpsV6JN(mec`3Q$8asu>4S0T&G(I7l23V7pZnnZ5aQdNOZX?HQ.kZD#*-?*8HA!n$*WY:=G92c* +%WCJu6!qYb*3n,@4Qn9-WcFo%#$%q!`]CnMEc%oLn=m&fu[c4VidOmrl]:B\(!:E5?F3^QB%CtKg>J@@&khQF5iHZN$Bo$q0BZ^dN +%]au"f_t8-KccL0)^-jOmq[-:siKNX6l40S,s0(N$(Z9nr6rjo)U5TQ/4(_VA1dm\!-jM?"=[a +%!JqqX/+9(!E!1:T0XQrpdA]gm#e>K+T=6pB_?`C.IkBW!``qLP$'X,n$s>BDMfO7$duIr0C4bX,Wn>uc?:]'3/$^r)a'FCEW2DE* +%mQ8`E=@E\L^u-OA2ACt!fYDS39V:eX4@1tN[cKhiOrcCCV0li&3R$=1Y#cI\]X68_`PY,b +%g@7&FrFIpO3rldt`k*3-q(,#$(sRRl;LHZ`SftK(N&!Ni?@X +%p>FO,3D'T`pDH8W5!Vs/In`3=^rA%/&),`QO2@oWSj[cMKrQB54eL0jjA-oV$H.<3#+VS$%L9u? +%l)oD4F+5T#iM\Cg;^8?SY,X&1cZ"'8QW +%"WaZ'V!X(`$/pOS%iCt-1\JEcEP"m8l^\2STd#)dPL.D#7N@;4FNYRr!T!rph28E\8?ENgHB.C'2I6A[XI%T!_mZBG3?ueHe'R.C +%;1">=)YW?,P@fr/EE7>+^hSnoLT%K=q"j$8"dW-)E-S+;l7ACF^1'9)$PO*4>1YVX;*)gA`lrFJ/Jo8$lUTCU\;.lLLnT/3oGFT?_iq +%7P[D$@t%*IG&B8M+nLR,,+02\Ti-I"-M=_%p3&8e84f>"bD#"'!X;L?+`*0/#nSE(0'Q.>7_5uCVp.?M]DMJgMR'MmQu7YCn8r[d#\CkQB5L4VW@PZ>=Jdm>,SoF]E!))47bj5LCR),WVf?.ajKU&RW]Ib; +%^ur(1>^Wo"F>B1:Y3cUT.+_Gf$lVntf-Ir'K"Y*]6n6OSIA:"9#<2c>>Z`K!f)[N$-A;[QhLRJqq-1X&Zb+3])ICX2'mCdBUC2:i +%g_GKVmRBud?!Yj:)LE(>q!=-LcZX9T]B-&J:($;)m:Z3](iJRDVX629!LSRdH5=He'Obj@eCh7ibZ/ZbRbVIg>8S&0>)?Zk:,[W? +%J[_!Aig%TA,@6-eQkOu;fo4!KuGotg2gn_YnTl$,Yf6-T#af#I1)5r(57pkn/9V. +%[dUoS,n,[,NWi:d[(0OKFse5G33PE,W9jHF.;8*n'1Ea[a%JiaktOPYUTK]<:Y$bjkBjtGc/\m.p6bM(gF\)CHeFoK/os@&JNFXd +%($%hj`%mpV6QSF/;G3_u2!gD9fCOtg4k8,@+r%iVe1G6sdk8fP(13+s)rE,N?LO6`8"eQG=HM%T+4dpro'o,lY_ +%>n87@&VcK*SfLfu9C##f3qJ_<\:\bLLUO0!a$+88p&bESF/GBA+#VT2g2qi%fD*MuCu#'fq0u\"o=t2FmJgMLh=L+8m14\oH +%AI9_PrivateDataEnd diff --git a/client/src/assets/img/DAO.png b/client/src/assets/img/DAO.png new file mode 100644 index 0000000..0d60ae3 Binary files /dev/null and b/client/src/assets/img/DAO.png differ diff --git a/client/src/assets/img/carousel1.svg b/client/src/assets/img/carousel1.svg new file mode 100644 index 0000000..1c3fd99 --- /dev/null +++ b/client/src/assets/img/carousel1.svg @@ -0,0 +1 @@ +business plan \ No newline at end of file diff --git a/client/src/assets/img/carousel2.svg b/client/src/assets/img/carousel2.svg new file mode 100644 index 0000000..533a767 --- /dev/null +++ b/client/src/assets/img/carousel2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/assets/img/carousel3.svg b/client/src/assets/img/carousel3.svg new file mode 100644 index 0000000..020713b --- /dev/null +++ b/client/src/assets/img/carousel3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/assets/img/carousel4.svg b/client/src/assets/img/carousel4.svg new file mode 100644 index 0000000..73fc2b0 --- /dev/null +++ b/client/src/assets/img/carousel4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/assets/img/crimg2.png b/client/src/assets/img/crimg2.png new file mode 100644 index 0000000..27504ec Binary files /dev/null and b/client/src/assets/img/crimg2.png differ diff --git a/client/src/assets/img/header-bg.jpg b/client/src/assets/img/header-bg.jpg new file mode 100644 index 0000000..eaf775e Binary files /dev/null and b/client/src/assets/img/header-bg.jpg differ diff --git a/client/src/assets/img/img2.png b/client/src/assets/img/img2.png new file mode 100644 index 0000000..2e6916b Binary files /dev/null and b/client/src/assets/img/img2.png differ diff --git a/client/src/assets/img/img22.png b/client/src/assets/img/img22.png new file mode 100644 index 0000000..919ca87 Binary files /dev/null and b/client/src/assets/img/img22.png differ diff --git a/client/src/assets/img/map-image.png b/client/src/assets/img/map-image.png new file mode 100644 index 0000000..a047a27 Binary files /dev/null and b/client/src/assets/img/map-image.png differ diff --git a/client/src/assets/img/project.png b/client/src/assets/img/project.png new file mode 100644 index 0000000..ca9b109 Binary files /dev/null and b/client/src/assets/img/project.png differ diff --git a/client/src/assets/img/undraw_Team_page_re_cffb.png b/client/src/assets/img/undraw_Team_page_re_cffb.png new file mode 100644 index 0000000..ac25c21 Binary files /dev/null and b/client/src/assets/img/undraw_Team_page_re_cffb.png differ diff --git a/client/src/components/AboutPage.jsx b/client/src/components/AboutPage.jsx new file mode 100644 index 0000000..d7b7b43 --- /dev/null +++ b/client/src/components/AboutPage.jsx @@ -0,0 +1,40 @@ +import React from 'react' + +const AboutPage = () => { + return ( + +

+
+
+

+ About +

+
+
+
+
+ about page +
+
+ +
+
+ The` DAO (stylized Đ) was a digital decentralized autonomous organization, and a form of investor-directed venture capital fund. It launched in April 2016 after a crowdfunding campaign. By September 2016, it was delisted and had, in effect, become defunct. +

+ The DAO had an objective to provide a new decentralized business model for organizing both commercial and non-profit enterprises. It was instantiated on the Ethereum blockchain, and had no conventional management structure or board of directors. The code of the DAO is open-source. +

+ The DAO was stateless, and not tied to any particular nation state. As a result, many questions of how government regulators would deal with a stateless fund were yet to be dealt with. +

+ The DAO was crowdfunded via a token sale in May 2016, and it was one of the largest crowdfunding campaigns in history. +

+ In June 2016, users exploited a vulnerability in The DAO code to enable them to siphon off one-third of The DAO's funds to a subsidiary account. On 20 July 2016 01:20:40 PM +UTC at Block 1920000, the Ethereum community decided to hard-fork the Ethereum blockchain to restore virtually all funds to the original contract. This was controversial, and led to a fork in Ethereum, where the original unforked blockchain was maintained as Ethereum Classic, thus breaking Ethereum into two separate active blockchains, each with its own cryptocurrency. +

+ The` DAO was delisted from trading on major exchanges such as Poloniex and Kraken in late 2016. +
+
+
+ + ); +} + +export default AboutPage; \ No newline at end of file diff --git a/client/src/components/AddDAO.jsx b/client/src/components/AddDAO.jsx new file mode 100644 index 0000000..8e502ad --- /dev/null +++ b/client/src/components/AddDAO.jsx @@ -0,0 +1,91 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const AddDAO = (props) => { + + + + const sendProposal = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1Wv17QNADUyQRbiVrp5TquHKFvoEyG7wV8" + ); + const operation = await DaoContract.methods.addDAO("1601835054000",100,100,10,"1601827854000","1601824254000").send({amount: 0.0001}); + + await operation.confirmation(); + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + } + + + +//State for amount in proposal +const[value,setValue] = useState(0) + +const handleChange = (event) => { + setValue(event.target.value) +} + return ( +
+ + + + Amount + + handleChange(event)} + /> + + + + Market + + + + @ + + + + + + + + + +
+ ); +} + +export default AddDAO; \ No newline at end of file diff --git a/client/src/components/AddprojectCard.jsx b/client/src/components/AddprojectCard.jsx new file mode 100644 index 0000000..51408b2 --- /dev/null +++ b/client/src/components/AddprojectCard.jsx @@ -0,0 +1,31 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' + + +const AddprojectCard = ( {details} ) => { + + + + return ( +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ ); +} + +export default AddprojectCard; \ No newline at end of file diff --git a/client/src/components/AddproposalCard.jsx b/client/src/components/AddproposalCard.jsx new file mode 100644 index 0000000..746980b --- /dev/null +++ b/client/src/components/AddproposalCard.jsx @@ -0,0 +1,32 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' +import CreateproposalForm from "./CreateproposalForm" + + +const AddproposalCard = ( {details} ) => { + + + + return ( +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ ); +} + +export default AddproposalCard; \ No newline at end of file diff --git a/client/src/components/CheckWallet.jsx b/client/src/components/CheckWallet.jsx new file mode 100644 index 0000000..24e6359 --- /dev/null +++ b/client/src/components/CheckWallet.jsx @@ -0,0 +1,29 @@ +import { Tezos, RpcForger } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + +import React, { useState, useEffect }from "react"; + + + +const CheackWallet = () => { + + + + useEffect(() => { + async function check () { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + } + + }); +} + +export default CheckWallet; + + \ No newline at end of file diff --git a/client/src/components/CreateproposalForm.jsx b/client/src/components/CreateproposalForm.jsx new file mode 100644 index 0000000..69402f2 --- /dev/null +++ b/client/src/components/CreateproposalForm.jsx @@ -0,0 +1,120 @@ +import React , {useState} from 'react' +import Form from 'react-bootstrap/Form' +import Button from 'react-bootstrap/Button' +import Card from 'react-bootstrap/Card' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + +const ProposalForm = () => { + + const [dao, daoid] = useState(""); + const [category, cat] = useState(""); + + + + + + const CreateDao = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.addProposal(category,dao).send(); + + await operation.confirmation(); + window.alert("Add Proposal: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + } + + + + + return ( + + +
+
+
+
+

+ Create a Proposal for the DAO to choose a category +

+ +
+ +
+
+
+
+
+ + about page +
+
+ +
+
+ + + + +
+ + + DAO ID: + daoid(e.target.value)} + /> + + + Category: + cat(e.target.value)} + /> + + + Proposal description: + + + + +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ +
+ ); +} + +export default ProposalForm; \ No newline at end of file diff --git a/client/src/components/DAO.jsx b/client/src/components/DAO.jsx new file mode 100644 index 0000000..da1bddc --- /dev/null +++ b/client/src/components/DAO.jsx @@ -0,0 +1,90 @@ +import React from "react"; +import DaoCards from './DaoCards' +import sampleimage1 from '../molecular.png' +import Container from 'react-bootstrap/Container' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Jumbotron from 'react-bootstrap/Jumbotron' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import {sampleData} from '../data/sampleData' + +const DAO = () => { + + + const renderCards = sampleData.map((details) => ( +
+ +
+ )) + + return ( +
+ + +

Decentralised Autonomous Organisation

+

+ Here are the all available DAO's which are accepting members for creation of funding pool, you can choose according to your risk appetite, click on "Know more" to get further details +

+
+
+ + + + +

+ +

+ +
+ +
+

A List of all DAO's Open for Intake

+
+ +
+ + +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+ +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+ +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+
+
+ + + +
+
+ ); +} + +export default DAO; \ No newline at end of file diff --git a/client/src/components/DAOForm.jsx b/client/src/components/DAOForm.jsx new file mode 100644 index 0000000..72d1e81 --- /dev/null +++ b/client/src/components/DAOForm.jsx @@ -0,0 +1,159 @@ +import React , {useState} from 'react' +import Form from 'react-bootstrap/Form' +import Button from 'react-bootstrap/Button' +import Card from 'react-bootstrap/Card' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + +const DAOForm = () => { + + const [strength, setstrength] = useState(""); + const [contribution, setcontribution] = useState(""); + const [numberofToken, setnumberofToken] = useState(""); + const [votestart, vstart] = useState(""); + const [voteend, vend] = useState(""); + const [disputeend, dend] = useState(""); + + + + + const CreateDao = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.addDAO(contribution,disputeend,contribution,numberofToken,strength,voteend,votestart).send({amount:0.0001}); + + await operation.confirmation(); + window.alert("Create DAO: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + } + + + + return ( + + +
+
+
+
+

+ Create a Decentralised Autonomous Organisation +

+ +
+ +
+
+
+
+
+ + about page +
+
+ +
+
+ + + + +
+ + DAO Name: + + + + + + + Owner Name: + + + + Strength: + setstrength(e.target.value)} + /> + + + Contribution: + setcontribution(e.target.value)} + /> + + + Number of Token: + setnumberofToken(e.target.value)} + /> + + + Vote start Time: + vstart(e.target.value)} + /> + + + Vote end Time: + vend(e.target.value)} + /> + + + dispute vote end Time: + dend(e.target.value)} + /> + + + Dao cover image: + + + +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ +
+ ); +} + +export default DAOForm; \ No newline at end of file diff --git a/client/src/components/DaoCards.jsx b/client/src/components/DaoCards.jsx new file mode 100644 index 0000000..113165b --- /dev/null +++ b/client/src/components/DaoCards.jsx @@ -0,0 +1,33 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' + + +const DaoCards = ( {details} ) => { + + + + return ( +
+ +
+ +
+ + {details.title} + + Some quick example text to build on the card title and make up the bulk of + the card's content. + + + + + + +
+
+ ); +} + +export default DaoCards; \ No newline at end of file diff --git a/client/src/components/Deploy.jsx b/client/src/components/Deploy.jsx new file mode 100644 index 0000000..62e6e8b --- /dev/null +++ b/client/src/components/Deploy.jsx @@ -0,0 +1,91 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const ProjectVote = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + +const sendProposal = async () => { + +try { +const available = await ThanosWallet.isAvailable(); +if (!available) { + throw new Error('Thanos Wallet not installed'); +} +} catch (err) { +console.log(err); +} +const wallet = new ThanosWallet('Tijori'); +await wallet.connect("carthagenet"); + +const tezos = wallet.toTezos(); +const accountPkh = await tezos.wallet.pkh(); +const accountBalance = await tezos.tz.getBalance(accountPkh); +const DaoContract = await tezos.wallet.at("KT1AgQZ6EBxFQ1JnhxPFZiLaSvA9iZa2EQif"); +//need to look into dynamic index change +const operation = await DaoContract.methods.voteproject(0,value).send(); + +await operation.confirmation(); + +const addmemberValue = await DaoContract.storage(); +console.info(`Member: ${addmemberValue}`); + +} + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + Votes + + handleChange(event)} + /> + + + + Index + + + + + + + + + + + + + +
+ ); +} + +export default ProjectVote; \ No newline at end of file diff --git a/client/src/components/DisputeResults.jsx b/client/src/components/DisputeResults.jsx new file mode 100644 index 0000000..8cf5118 --- /dev/null +++ b/client/src/components/DisputeResults.jsx @@ -0,0 +1,92 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const GainToken = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const [value2, setValue2] = useState(""); + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.disputeresult(value2,1).send(); + + await operation.confirmation(); + window.alert("Dispute results: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + DAO ID: + + setValue2(e.target.value)} + /> + + + + + + + +
+ ); +} + +export default GainToken; \ No newline at end of file diff --git a/client/src/components/FinaliseResults.jsx b/client/src/components/FinaliseResults.jsx new file mode 100644 index 0000000..0582892 --- /dev/null +++ b/client/src/components/FinaliseResults.jsx @@ -0,0 +1,103 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const GainToken = (props) => { + const[value,setValue] = useState("") + + const [value2, setValue2] = useState(""); + + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.finaliseresult(value2,value).send(); + + await operation.confirmation(); + window.alert("Finalise Results: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + Product ID + + setValue2(e.target.value)} + /> + + + + Proposal ID + + setValue(e.target.value)} + /> + + + + + + +
+ ); +} + +export default GainToken; \ No newline at end of file diff --git a/client/src/components/Footer.jsx b/client/src/components/Footer.jsx new file mode 100644 index 0000000..abd3cac --- /dev/null +++ b/client/src/components/Footer.jsx @@ -0,0 +1,17 @@ +import React from "react"; + +function Footer() { + return ( +
+
+
+

+ Copyright © Your Website 2020 +

+
+
+
+ ); +} + +export default Footer; \ No newline at end of file diff --git a/client/src/components/FormComp.jsx b/client/src/components/FormComp.jsx new file mode 100644 index 0000000..ac86fd4 --- /dev/null +++ b/client/src/components/FormComp.jsx @@ -0,0 +1,94 @@ +import React from "react"; +import DaoCards from './DaoCards' +import sampleimage1 from '../molecular.png' +import Carousel from 'react-bootstrap/Carousel' +import img1 from '../assets/img/1st img.png' +import img2 from '../assets/img/DAO.png' +import img3 from '../assets/img/project.png' +import {Link} from 'react-router-dom' + + +function FormComp() { + return ( +
+
+
+
+ +
+ +
+ + +
+ + + First slide + +

+

+
+
+ + Third slide + + +
+

+

+
+
+
+ + Third slide + + +

+

+
+
+
+
+ + +
+ +
+ +
+
+
+
+
+

Become the Part of a new movement

+

Decentralized Autonomous Organization

+
+

To explore, click on "DAO"

+ + + +      + + + + +
+
+
+
+ ); +} + +export default FormComp; \ No newline at end of file diff --git a/client/src/components/GainToken.jsx b/client/src/components/GainToken.jsx new file mode 100644 index 0000000..686c129 --- /dev/null +++ b/client/src/components/GainToken.jsx @@ -0,0 +1,92 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const GainToken = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const [value2, setValue2] = useState(""); + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.gaintoken(value2).send(); + + await operation.confirmation(); + window.alert("Gain Tokens: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + DAO ID: + + setValue2(e.target.value)} + /> + + + + + + + +
+ ); +} + +export default GainToken; \ No newline at end of file diff --git a/client/src/components/Home.jsx b/client/src/components/Home.jsx new file mode 100644 index 0000000..d13c9dc --- /dev/null +++ b/client/src/components/Home.jsx @@ -0,0 +1,103 @@ +import React from "react"; +import DaoCards from './DaoCards' +import sampleimage1 from '../molecular.png' +import Carousel from 'react-bootstrap/Carousel' +import img1 from '../assets/img/1st img.png' +import img2 from '../assets/img/DAO.png' +import img3 from '../assets/img/project.png' +import img4 from '../assets/img/26824.jpg' +import Container from 'react-bootstrap/Container' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Image from 'react-bootstrap/Image' +import FormComp from './FormComp' +import { Link } from "react-router-dom"; +import Jumbotron from 'react-bootstrap/Jumbotron' + +function Home() { + return ( + + + +
+
+
+
+ +
+ +
+ + +
+ + + First slide + +

+

+
+
+ + Third slide + + +
+

+

+
+
+
+ + Third slide + + +

+

+
+
+
+
+ + +
+ +
+ +
+
+
+
+
+

Become the Part of a new movement

+

Decentralized Autonomous Organization

+
+

To explore, click on "DAO"

+ + + +      + + + + +
+
+
+
+ ); +} + +export default Home; \ No newline at end of file diff --git a/client/src/components/MyProfile.jsx b/client/src/components/MyProfile.jsx new file mode 100644 index 0000000..cc82c06 --- /dev/null +++ b/client/src/components/MyProfile.jsx @@ -0,0 +1,90 @@ +import React from "react"; +import DaoCards from './DaoCards' +import sampleimage1 from '../molecular.png' +import Container from 'react-bootstrap/Container' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Jumbotron from 'react-bootstrap/Jumbotron' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import {sampleData} from '../data/sampleData' + +const MyProfile = () => { + + + const renderCards = sampleData.map((details) => ( +
+ +
+ )) + + return ( +
+ + +

Decentralised Autonomous Organisation

+

+ Here are the all available DAO's which are accepting members for creation of funding pool, you can choose according to your risk appetite, click on "Know more" to get further details +

+
+
+ + + + +

+ +

+ +
+ +
+

A List of all DAO's Open for Intake

+
+ +
+ + +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+ +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+ +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+
+
+ + + +
+
+ ); +} + +export default MyProfile; \ No newline at end of file diff --git a/client/src/components/Navigation.jsx b/client/src/components/Navigation.jsx new file mode 100644 index 0000000..3782dc8 --- /dev/null +++ b/client/src/components/Navigation.jsx @@ -0,0 +1,93 @@ +import React from "react"; +import { Link, withRouter } from "react-router-dom"; +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + +const check = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } +} + +function Navigation(props) { + return ( +
+ +
+ ); +} + +export default withRouter(Navigation); \ No newline at end of file diff --git a/client/src/components/Portfolio.js b/client/src/components/Portfolio.js new file mode 100644 index 0000000..5157941 --- /dev/null +++ b/client/src/components/Portfolio.js @@ -0,0 +1,102 @@ +import React from 'react'; + +const Portfolio = () => { + return ( + +
+
+

Portfolio

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+ +
+
+
+ +
+
+
Threads
+
Illustration
+
+
+
+
+
+ +
+
+
+ +
+
+
Explore
+
Graphic Design
+
+
+
+
+
+ +
+
+
+ +
+
+
Finish
+
Identity
+
+
+
+
+
+ +
+
+
+ +
+
+
Lines
+
Branding
+
+
+
+
+
+ +
+
+
+ +
+
+
Southwest
+
Website Design
+
+
+
+
+
+ +
+
+
+ +
+
+
Window
+
Photography
+
+
+
+
+
+ + ); +} + +export default Portfolio; \ No newline at end of file diff --git a/client/src/components/ProjectAdd.jsx b/client/src/components/ProjectAdd.jsx new file mode 100644 index 0000000..3c391be --- /dev/null +++ b/client/src/components/ProjectAdd.jsx @@ -0,0 +1,91 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const ProjectAdd = (props) => { + +const addProject = async () => { + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1Wv17QNADUyQRbiVrp5TquHKFvoEyG7wV8" + ); + const operation = await DaoContract.methods.addProject("tz1d2p8WKg5jQkSWYmbuL9P4Ga8Ev2c1TSMe",1,4).send(); + + await operation.confirmation(); + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + +//State for amount in proposal +const[value,setValue] = useState(0) + +const handleChange = (event) => { + setValue(event.target.value) +} + return ( +
+ + + + Amount + + handleChange(event)} + /> + + + + Market + + + + @ + + + + + + + + + +
+ ); +} + +export default ProjectAdd; diff --git a/client/src/components/ProjectCard.jsx b/client/src/components/ProjectCard.jsx new file mode 100644 index 0000000..ff95531 --- /dev/null +++ b/client/src/components/ProjectCard.jsx @@ -0,0 +1,141 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' +import Form from 'react-bootstrap/Form' + +import { ThanosWallet } from '@thanos-wallet/dapp'; + + +const ProjectCard = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const [value2, setValue2] = useState(""); + const [value3, setValue3] = useState(""); + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1BLFCd7359ZndXtLGbMn8fPt9utSBxE6yJ" + ); + const operation = await DaoContract.methods.rewardfunds(value2).send(); + + await operation.confirmation(); + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + +const voteProject = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.voteproject(value2,value3).send(); + + await operation.confirmation(); + window.alert("Project Vote: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ +
+ +
+ + +
{props.title}
+ +
+ + setValue2(e.target.value)} + /> + + + + + setValue3(e.target.value)} + /> + + + +
+ +
+ +
+ + + + + + + + + +
+
+
+ ); +} + +export default ProjectCard; \ No newline at end of file diff --git a/client/src/components/ProjectCards.jsx b/client/src/components/ProjectCards.jsx new file mode 100644 index 0000000..9da99cb --- /dev/null +++ b/client/src/components/ProjectCards.jsx @@ -0,0 +1,33 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' + + +const ProjectCards = ( {details} ) => { + + + + return ( +
+ +
+ +
+ + {details.title} + + Some quick example text to build on the card title and make up the bulk of + the card's content. + + + + + + +
+
+ ); +} + +export default ProjectCards; \ No newline at end of file diff --git a/client/src/components/ProjectDetails.jsx b/client/src/components/ProjectDetails.jsx new file mode 100644 index 0000000..ba9d387 --- /dev/null +++ b/client/src/components/ProjectDetails.jsx @@ -0,0 +1,123 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' +import Nav from 'react-bootstrap/Nav' + +import Image from 'react-bootstrap/Image' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Container from 'react-bootstrap/Container' +import { sampleData } from '../data/sampleData'; +import { Tezos } from '@taquito/taquito'; + +import { ThanosWallet } from '@thanos-wallet/dapp'; +import ProposalForm from './ProposalForm'; +import ProposalVote from './ProposalVote'; +import ProjectVote from './ProjectVote'; +import ProjectAdd from './ProjectAdd'; +import AddDAO from "./AddDAO"; +import ProposeResults from "./ProposeResults"; +import DisputeResults from "./DisputeResults" +import FinaliseResults from "./FinaliseResults"; +import RewardFunds from "./RewardFunds"; +import RegainFunds from "./RegainFunds"; +import GainToken from "./GainToken"; +import ProjectCard from "./ProjectCard"; +import AddprojectCard from "./AddprojectCard" +import ProjectProposalCard from "./ProjectProposalCard" +import AddproposalCard from "./AddproposalCard" + + + +const ProjectDetails = (props) => { + +// make sure to add daoid as a json object in ipfs so as to reuse it to add members + +//State for addmember +const[addinitiate,setaddinitiate] = useState('False') +const[addsuccess,setaddsuccess] = useState('False') +//function for add member interface +const addmember = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1Wv17QNADUyQRbiVrp5TquHKFvoEyG7wV8" + ); + const operation = await DaoContract.methods.addMember(4).send( {amount: 0.0001}); + setaddinitiate('True'); + await operation.confirmation(); + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); +} + + + const {id} = useParams(); + + return ( + +
+
+
+
+
+
+
+ + daocardimage +
+
+ {
+ Connect with us +     + Github Link + +
} +
+ + + + +
+ +

Vera Loans

+
+
+ Category: +
+ Description: +
+ Account: + +
+
+
+ +
+
+ + + + +
+
+ ); +} + +export default ProjectDetails; \ No newline at end of file diff --git a/client/src/components/ProjectForm.jsx b/client/src/components/ProjectForm.jsx new file mode 100644 index 0000000..c1cf78d --- /dev/null +++ b/client/src/components/ProjectForm.jsx @@ -0,0 +1,147 @@ +import React , {useState} from 'react' +import Form from 'react-bootstrap/Form' +import Button from 'react-bootstrap/Button' +import Card from 'react-bootstrap/Card' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + +const ProjectForm = () => { + + const [walletaddress, waddress] = useState(""); + const [dao, daoid] = useState(""); + const [category, cat] = useState(""); + + + + + const CreateDao = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.addProject(walletaddress,category,dao).send(); + + await operation.confirmation(); + window.alert("Add Project: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + } + + + + + return ( + + +
+
+
+
+

+ Enter Project Details and be a part of the DAO +

+ +
+ +
+
+
+
+
+ + about page +
+
+ +
+
+ + + + +
+ + Project Name: + + + + + + + Project Owner Name: + + + + Wallet Address: + waddress(e.target.value)} + /> + + + DAO Id: + daoid(e.target.value)} + /> + + + category: + cat(e.target.value)} + /> + + + Required Funds: + + + + + Project description: + + + + + + Dao cover image: + + + +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ +
+ ); +} + +export default ProjectForm; \ No newline at end of file diff --git a/client/src/components/ProjectPage.jsx b/client/src/components/ProjectPage.jsx new file mode 100644 index 0000000..225bc21 --- /dev/null +++ b/client/src/components/ProjectPage.jsx @@ -0,0 +1,24 @@ +import React from "react"; +import DaoCards from './DaoCards' +import sampleimage1 from '../molecular.png' + +function ProjectPage() { + return ( +
+
+
+
+

+ +
+
+ +
+ +
+
+
+ ); +} + +export default ProjectPage; \ No newline at end of file diff --git a/client/src/components/ProjectProfile.jsx b/client/src/components/ProjectProfile.jsx new file mode 100644 index 0000000..d377027 --- /dev/null +++ b/client/src/components/ProjectProfile.jsx @@ -0,0 +1,80 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' +import Image from 'react-bootstrap/Image' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Container from 'react-bootstrap/Container' +import { sampleData } from '../data/sampleData'; + + + +const ProjectProfile = (props) => { + + const {id} = useParams(); + + return ( + +
+
+
+
+
+
+
+ + daocardimage + +
+
+ +
+
+ +

{sampleData[id-1].title}

+
+
+ Connect with us +
+
+ Github Link + +
+
+
+
+ +
+
+
+ +
+
+
+
+ + +
+ Lorem ipsum dolor sit amet consectetur, adipisicing elit. Qui delectus esse quia, officia dolore deserunt, id eaque magni recusandae similique aliquam nulla nihil quaerat, libero maiores enim cupiditate dignissimos aperiam! +
+ +
+ +
+ Contributers List:- +
+
+
+
+
+ +
+
+ ); +} + +export default ProjectProfile; \ No newline at end of file diff --git a/client/src/components/ProjectProposalCard.jsx b/client/src/components/ProjectProposalCard.jsx new file mode 100644 index 0000000..c91c341 --- /dev/null +++ b/client/src/components/ProjectProposalCard.jsx @@ -0,0 +1,105 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import Card from 'react-bootstrap/Card' +import Form from 'react-bootstrap/Form' +import { ThanosWallet } from '@thanos-wallet/dapp'; + +import Button from 'react-bootstrap/Button' + + +const ProjectProposalCard = ( {details} ) => { + + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const [value2, setValue2] = useState(""); + const [value3, setValue3] = useState(""); + + const voteProject = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.voteproposal(value2,value3).send(); + + await operation.confirmation(); + window.alert("Proposal vote: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + } + + + + return ( +
+ + + +
+
+

+ Category: DeFi +

+ + +
+
+
+ + setValue2(e.target.value)} + + /> + + + + + setValue3(e.target.value)} + + /> + + + +
+ +
+ +
+
+ +
+ +
+ +
+
+
+
+ ); +} + +export default ProjectProposalCard; \ No newline at end of file diff --git a/client/src/components/ProjectVote.jsx b/client/src/components/ProjectVote.jsx new file mode 100644 index 0000000..6d78928 --- /dev/null +++ b/client/src/components/ProjectVote.jsx @@ -0,0 +1,91 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const ProjectVote = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + +const sendProposal = async () => { + +try { +const available = await ThanosWallet.isAvailable(); +if (!available) { + throw new Error('Thanos Wallet not installed'); +} +} catch (err) { +console.log(err); +} +const wallet = new ThanosWallet('Tijori'); +await wallet.connect("carthagenet"); + +const tezos = wallet.toTezos(); +const accountPkh = await tezos.wallet.pkh(); +const accountBalance = await tezos.tz.getBalance(accountPkh); +const DaoContract = await tezos.wallet.at("KT1Wv17QNADUyQRbiVrp5TquHKFvoEyG7wV8"); +//need to look into dynamic index change +const operation = await DaoContract.methods.voteproject(5,3).send(); + +await operation.confirmation(); + +const addmemberValue = await DaoContract.storage(); +console.info(`Member: ${addmemberValue}`); + +} + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + Votes + + handleChange(event)} + /> + + + + Index + + + + + + + + + + + + + +
+ ); +} + +export default ProjectVote; \ No newline at end of file diff --git a/client/src/components/Projects.jsx b/client/src/components/Projects.jsx new file mode 100644 index 0000000..c7afa82 --- /dev/null +++ b/client/src/components/Projects.jsx @@ -0,0 +1,81 @@ +import React from "react"; +import DaoCards from './DaoCards' +import sampleimage1 from '../molecular.png' +import Container from 'react-bootstrap/Container' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Jumbotron from 'react-bootstrap/Jumbotron' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import {sampleData} from '../data/sampleData' +import ProjectCards from './ProjectCards' +const Projects = () => { + + + const renderCards = sampleData.map((details) => ( +
+ +
+ )) + + return ( +
+ + +

Projects

+

+ Upload your project profile and start raising capital. +

+
+
+ +
+

Projects open for Funding

+
+ +
+ + +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+ +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+ +
+ {renderCards} +
+
+ {renderCards} +
+
+ {renderCards} +
+
+
+
+ + + + +
+ ); +} + +export default Projects; \ No newline at end of file diff --git a/client/src/components/ProposalDetails.jsx b/client/src/components/ProposalDetails.jsx new file mode 100644 index 0000000..db53f3a --- /dev/null +++ b/client/src/components/ProposalDetails.jsx @@ -0,0 +1,110 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' +import Nav from 'react-bootstrap/Nav' + +import Image from 'react-bootstrap/Image' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Container from 'react-bootstrap/Container' +import { sampleData } from '../data/sampleData'; +import { Tezos } from '@taquito/taquito'; + +import { ThanosWallet } from '@thanos-wallet/dapp'; +import ProposalForm from './ProposalForm'; +import ProposalVote from './ProposalVote'; +import ProjectVote from './ProjectVote'; +import ProjectAdd from './ProjectAdd'; +import AddDAO from "./AddDAO"; +import ProposeResults from "./ProposeResults"; +import DisputeResults from "./DisputeResults" +import FinaliseResults from "./FinaliseResults"; +import RewardFunds from "./RewardFunds"; +import RegainFunds from "./RegainFunds"; +import GainToken from "./GainToken"; +import ProjectCard from "./ProjectCard"; +import AddprojectCard from "./AddprojectCard" +import ProjectProposalCard from "./ProjectProposalCard" +import AddproposalCard from "./AddproposalCard" + + + +const ProposalDetails = (props) => { + +// make sure to add daoid as a json object in ipfs so as to reuse it to add members + +//State for addmember +const[addinitiate,setaddinitiate] = useState('False') +const[addsuccess,setaddsuccess] = useState('False') +//function for add member interface +const addmember = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1Wv17QNADUyQRbiVrp5TquHKFvoEyG7wV8" + ); + const operation = await DaoContract.methods.addMember(4).send( {amount: 0.0001}); + setaddinitiate('True'); + await operation.confirmation(); + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); +} + + + const {id} = useParams(); + + return ( + +
+
+
+
+
+
+ + + + + +
+ +

Vera Loans

+
+
+ Description: +
+ Amount: + +
+
+
+ +
+
+ + + + +
+
+ ); +} + +export default ProposalDetails; \ No newline at end of file diff --git a/client/src/components/ProposalForm.jsx b/client/src/components/ProposalForm.jsx new file mode 100644 index 0000000..087e836 --- /dev/null +++ b/client/src/components/ProposalForm.jsx @@ -0,0 +1,120 @@ +import React , {useState} from 'react' +import Form from 'react-bootstrap/Form' +import Button from 'react-bootstrap/Button' +import Card from 'react-bootstrap/Card' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + +const ProposalForm = () => { + + const [dao, daoid] = useState(""); + const [category, cat] = useState(""); + + + + + + const CreateDao = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1BLFCd7359ZndXtLGbMn8fPt9utSBxE6yJ" + ); + const operation = await DaoContract.methods.addProposal(category,dao).send(); + + await operation.confirmation(); + window.alert("Add Project: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + } + + + + + return ( + + +
+
+
+
+

+ Create a Proposal for the DAO to choose a category +

+ +
+ +
+
+
+
+
+ + about page +
+
+ +
+
+ + + + +
+ + + DAO ID: + daoid(e.target.value)} + /> + + + Category: + cat(e.target.value)} + /> + + + Proposal description: + + + + +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ +
+ ); +} + +export default ProposalForm; \ No newline at end of file diff --git a/client/src/components/ProposalVote.jsx b/client/src/components/ProposalVote.jsx new file mode 100644 index 0000000..cd10e48 --- /dev/null +++ b/client/src/components/ProposalVote.jsx @@ -0,0 +1,95 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const ProposalVote = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const proposalVote = async () => { + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1Wv17QNADUyQRbiVrp5TquHKFvoEyG7wV8" + ); + const operation = await DaoContract.methods.voteproposal(5,3).send(); + + await operation.confirmation(); + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + Votes + + handleChange(event)} + /> + + + + Index + + + + + + + + + + + + + +
+ ); +} + +export default ProposalVote; \ No newline at end of file diff --git a/client/src/components/ProposeResults.jsx b/client/src/components/ProposeResults.jsx new file mode 100644 index 0000000..b89e7f3 --- /dev/null +++ b/client/src/components/ProposeResults.jsx @@ -0,0 +1,103 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const GainToken = (props) => { + const[value,setValue] = useState("") + + const [value2, setValue2] = useState(""); + + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.proposeresult(value2,value).send(); + + await operation.confirmation(); + window.alert("Propose results: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + Product ID + + setValue2(e.target.value)} + /> + + + + Proposal ID + + setValue(e.target.value)} + /> + + + + + + +
+ ); +} + +export default GainToken; \ No newline at end of file diff --git a/client/src/components/ReactPage.jsx b/client/src/components/ReactPage.jsx new file mode 100644 index 0000000..80b127f --- /dev/null +++ b/client/src/components/ReactPage.jsx @@ -0,0 +1,261 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Card from 'react-bootstrap/Card' +import Button from 'react-bootstrap/Button' +import Nav from 'react-bootstrap/Nav' + +import Image from 'react-bootstrap/Image' +import Tabs from 'react-bootstrap/Tabs' +import Tab from 'react-bootstrap/Tab' +import Row from 'react-bootstrap/Row' +import Col from 'react-bootstrap/Col' +import Container from 'react-bootstrap/Container' +import Form from 'react-bootstrap/Form' + +import { sampleData } from '../data/sampleData'; +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; +import ProposalForm from './ProposalForm'; +import ProposalVote from './ProposalVote'; +import ProjectVote from './ProjectVote'; +import ProjectAdd from './ProjectAdd'; +import AddDAO from "./AddDAO"; +import ProposeResults from "./ProposeResults"; +import DisputeResults from "./DisputeResults" +import FinaliseResults from "./FinaliseResults"; +import RewardFunds from "./RewardFunds"; +import RegainFunds from "./RegainFunds"; +import GainToken from "./GainToken"; +import ProjectCard from "./ProjectCard"; +import AddprojectCard from "./AddprojectCard" +import ProjectProposalCard from "./ProjectProposalCard" +import AddproposalCard from "./AddproposalCard" + + + +const ReactPage = (props) => { + + const [value2, setValue2] = useState(""); + + +// make sure to add daoid as a json object in ipfs so as to reuse it to add members + +//State for addmember +const[addinitiate,setaddinitiate] = useState('False') +const[addsuccess,setaddsuccess] = useState('False') +//function for add member interface +const addmember = async () => { + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.addMember(value2).send( {amount: 0.0001}); + setaddinitiate('True'); + await operation.confirmation(); + window.alert("Add Member: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); +} + + + const {id} = useParams(); + + return ( + +
+
+
+
+
+
+
+ + daocardimage +
+
+ {/*
+ Connect with us +     + Github Link + +
*/} +
+ + + + +
+ +

{sampleData[id-1].title}

+
+
+ Description: + Amount: + +
+
+
+
+
+ + setValue2(e.target.value)} + + /> + + + + +
+
+
+
+
+
+

Project and Proposals

+
+ +
+
+ + +
+
+
+ +
+
+ + +
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+ + +
+

Operations

+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+ +
+ + + + + +
+
+ ); +} + +export default ReactPage; \ No newline at end of file diff --git a/client/src/components/RegainFunds.jsx b/client/src/components/RegainFunds.jsx new file mode 100644 index 0000000..eff5a97 --- /dev/null +++ b/client/src/components/RegainFunds.jsx @@ -0,0 +1,92 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const GainToken = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const [value2, setValue2] = useState(""); + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.regaintez(value2).send(); + + await operation.confirmation(); + window.alert("Regain Funds: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + DAO ID: + + setValue2(e.target.value)} + /> + + + + + + + +
+ ); +} + +export default GainToken; \ No newline at end of file diff --git a/client/src/components/RewardFunds.jsx b/client/src/components/RewardFunds.jsx new file mode 100644 index 0000000..3806d9d --- /dev/null +++ b/client/src/components/RewardFunds.jsx @@ -0,0 +1,92 @@ +import React, {useState} from "react"; +import { Link } from "react-router-dom"; +import { useParams } from 'react-router-dom'; +import Form from 'react-bootstrap/Form' +import InputGroup from 'react-bootstrap/InputGroup' +import FormControl from 'react-bootstrap/FormControl' + +import Col from 'react-bootstrap/Col' +import Row from 'react-bootstrap/Row' +import Button from 'react-bootstrap/Button' +import { Tezos } from '@taquito/taquito'; +import { ThanosWallet } from '@thanos-wallet/dapp'; + + + +const GainToken = (props) => { + const[value,setValue] = useState(0) + const[index,setIndex] = useState(0) + + const [value2, setValue2] = useState(""); + + + + const proposalVote = async () => { + + console.log(value2) + + + try { + const available = await ThanosWallet.isAvailable(); + if (!available) { + throw new Error('Thanos Wallet not installed'); + } + } catch (err) { + console.log(err); + } + const wallet = new ThanosWallet('Tijori'); + await wallet.connect("carthagenet"); + + const tezos = wallet.toTezos(); + const accountPkh = await tezos.wallet.pkh(); + const accountBalance = await tezos.tz.getBalance(accountPkh); + const DaoContract = await tezos.wallet.at( + "KT1QwfTHgFwJo18B6xQPzgAWfq1uVVkRdG8h" + ); + const operation = await DaoContract.methods.rewardfunds(value2).send(); + + await operation.confirmation(); + window.alert("Reward Funds: transaction successful") + + const addmemberValue = await DaoContract.storage(); + console.info(`Member: ${addmemberValue}`); + + +} + + + + + +const handleChange = (event) => { + setValue(event.target.value) + +} + return ( +
+ + + + DAO ID: + + setValue2(e.target.value)} + /> + + + + + + + +
+ ); +} + +export default GainToken; \ No newline at end of file diff --git a/client/src/components/Rules.jsx b/client/src/components/Rules.jsx new file mode 100644 index 0000000..229f343 --- /dev/null +++ b/client/src/components/Rules.jsx @@ -0,0 +1,43 @@ +import React from 'react' + +const Rules = () => { + return ( + +
+
+
+

+ Rules and Working +

+
+
+
+
+ about page +
+
+ +
+
+

+ Working +

+ The` DAO (stylized Đ) was a digital decentralized autonomous organization, and a form of investor-directed venture capital fund. It launched in April 2016 after a crowdfunding campaign. By September 2016, it was delisted and had, in effect, become defunct. +

+ The DAO had an objective to provide a new decentralized business model for organizing both commercial and non-profit enterprises. It was instantiated on the Ethereum blockchain, and had no conventional management structure or board of directors. The code of the DAO is open-source. +

+ The DAO was stateless, and not tied to any particular nation state. As a result, many questions of how government regulators would deal with a stateless fund were yet to be dealt with. +

+ The DAO was crowdfunded via a token sale in May 2016, and it was one of the largest crowdfunding campaigns in history. +

+ In June 2016, users exploited a vulnerability in The DAO code to enable them to siphon off one-third of The DAO's funds to a subsidiary account. On 20 July 2016 01:20:40 PM +UTC at Block 1920000, the Ethereum community decided to hard-fork the Ethereum blockchain to restore virtually all funds to the original contract. This was controversial, and led to a fork in Ethereum, where the original unforked blockchain was maintained as Ethereum Classic, thus breaking Ethereum into two separate active blockchains, each with its own cryptocurrency. +

+ The` DAO was delisted from trading on major exchanges such as Poloniex and Kraken in late 2016. +
+
+
+
+ ); +} + +export default Rules; \ No newline at end of file diff --git a/client/src/components/Team.jsx b/client/src/components/Team.jsx new file mode 100644 index 0000000..9f69299 --- /dev/null +++ b/client/src/components/Team.jsx @@ -0,0 +1,51 @@ +import React from 'react' +import '../App.css'; + +export default () => { + return( +
+
+
+

Our Amazing Team

+

Lorem ipsum dolor sit amet consectetur.

+
+
+
+
+ +

Kay Garland

+

Lead Designer

+ + + +
+
+
+
+ +

Larry Parker

+

Lead Marketer

+ + + +
+
+
+
+ +

Diana Petersen

+

Lead Developer

+ + + +
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut eaque, laboriosam veritatis, quos non quis ad perspiciatis, totam corporis ea, alias ut unde.

+
+
+
+ + ); +} \ No newline at end of file diff --git a/client/src/components/dummyProjects.js b/client/src/components/dummyProjects.js new file mode 100644 index 0000000..f017d87 --- /dev/null +++ b/client/src/components/dummyProjects.js @@ -0,0 +1,93 @@ +export const dummyProjects = [ + { + id: 1, + image: + "https://www.flaticon.com/free-icon/online-store_265754", + title: "Title 1", + pitch: "Gamechanger Dapp", + description: + "A short description of the project limited to a number of characters.", + website: "https://dummy.com", + github: "https://github.com/MyProject", + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 10000, + disqualified: true, + contributors: [ + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 25, + }, + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 29, + }, + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 25, + }, + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 25, + }, + ], + }, + { + id: 2, + image: + "https://www.flaticon.com/free-icon/online-store_265754", + title: "Title 2", + pitch: "Gamechanger Dapp", + description: "Desc 2", + website: "https://dummy.com", + github: "https://github.com/MyProject", + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 10000, + clr: 9100, + contributors: [ + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 25, + }, + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 29, + }, + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 25, + }, + { + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 25, + }, + ], + }, + { + id: 3, + image: + "https://www.flaticon.com/free-icon/online-store_265754", + title:"Title 3", + pitch: "Gamechanger Dapp", + description: "Desc 3", + website: "https://dummy.com", + github: "https://github.com/MyProject", + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 10000, + clr: 9100, + contributors: [], + }, + { + id: 4, + image: + "https://www.flaticon.com/free-icon/online-store_265754tle", + title :"Title 4", + pitch: "Gamechanger Dapp", + description: "Desc 4", + website: "https://dummy.com", + github: "https://github.com/MyProject", + address: "tz1VWWRqfpoFjP1qDF5oAk22A8bg9WP1Mp2L", + amount: 10000, + clr: 9100, + contributors: [], + }, + ]; \ No newline at end of file diff --git a/client/src/components/form.jsx b/client/src/components/form.jsx new file mode 100644 index 0000000..5d19bc6 --- /dev/null +++ b/client/src/components/form.jsx @@ -0,0 +1,113 @@ + +import React from "react"; + +function Form() { + return ( +
+ +

Patient Dashboard

+
+ +
+
+
+ +
+
+
+
+
+
+ +
+ +
+ + + +
+
+

Identity Details:-

+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ + + +
+
+
+ + +
+ + + + + + +
+ + +
+
+
+
+
+
+
+ +
+ ); +} +export default Form; \ No newline at end of file diff --git a/client/src/components/form1.jsx b/client/src/components/form1.jsx new file mode 100644 index 0000000..3dbc72b --- /dev/null +++ b/client/src/components/form1.jsx @@ -0,0 +1,91 @@ +import React from 'react' +import Form from 'react-bootstrap/Form' +import Button from 'react-bootstrap/Button' +import Card from 'react-bootstrap/Card' + +const ProjectForm = () => { + return ( + + +
+
+
+
+

+ Enter Project details and be a part of the DAO +

+ +
+ +
+
+
+
+
+ + about page +
+
+ +
+
+ + + + +
+ + Project Name: + + + + + + + Project Owner Name: + + + + Carthagnet wallet address: + + + + DAO index: + + + + Required funds:: + + + + Project description: + + + + Project cover image: + + + +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ +
+ ); +} + +export default ProjectForm; \ No newline at end of file diff --git a/client/src/components/form2.jsx b/client/src/components/form2.jsx new file mode 100644 index 0000000..328b9bb --- /dev/null +++ b/client/src/components/form2.jsx @@ -0,0 +1,87 @@ +import React from 'react' +import Form from 'react-bootstrap/Form' +import Button from 'react-bootstrap/Button' +import Card from 'react-bootstrap/Card' + +const AboutPage = () => { + return ( + + +
+
+
+
+

+ Create a Decentralised Autonomous Organisation +

+ +
+ +
+
+
+
+
+ + about page +
+
+ +
+
+ + + + +
+ + DAO Name: + + + + + + + Owner Name: + + + + Strength: + + + + Contribution: + + + + Number of Token: + + + + Dao cover image: + + + +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+ +
+ ); +} + +export default AboutPage; diff --git a/client/src/components/index.js b/client/src/components/index.js new file mode 100644 index 0000000..6f25f0b --- /dev/null +++ b/client/src/components/index.js @@ -0,0 +1,10 @@ +export { default as Navigation } from "./Navigation"; +export { default as Footer } from "./Footer"; +export { default as Home } from "./Home"; +export { default as Projects } from "./Projects"; +export { default as DAO } from "./DAO"; +export {default as ProjectProfile} from "./ProjectProfile"; +export {default as DaoCards} from "./DaoCards"; +export {default as ProjectPage} from "./ProjectPage"; +export {default as ReactPage} from "./ReactPage"; +export {default as FormComp} from "./FormComp"; \ No newline at end of file diff --git a/client/src/data/sampleData.js b/client/src/data/sampleData.js new file mode 100644 index 0000000..c92c7c2 --- /dev/null +++ b/client/src/data/sampleData.js @@ -0,0 +1,22 @@ +export const sampleData = [ + { + id:1, + title:'VeraLoans', + image:'https://image.freepik.com/free-photo/wall-wallpaper-concrete-colored-painted-textured-concept_53876-31799.jpg' + }, + { + id:2, + title:'Finity', + image:'https://image.freepik.com/free-photo/wall-wallpaper-concrete-colored-painted-textured-concept_53876-31799.jpg' + }, + { + id:3, + title:'FlexiTest', + image:'https://image.freepik.com/free-photo/wall-wallpaper-concrete-colored-painted-textured-concept_53876-31799.jpg' + }, + { + id:4, + title:'Micro Ventures', + image:'https://image.freepik.com/free-photo/wall-wallpaper-concrete-colored-painted-textured-concept_53876-31799.jpg' + } +] \ No newline at end of file diff --git a/client/src/index.js b/client/src/index.js index 0edbb19..4ab761f 100644 --- a/client/src/index.js +++ b/client/src/index.js @@ -3,7 +3,9 @@ import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import * as serviceWorker from './serviceWorker'; -import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; +//import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; +import 'bootstrap/dist/css/bootstrap.min.css'; + ReactDOM.render( diff --git a/client/src/molecular.png b/client/src/molecular.png new file mode 100644 index 0000000..924cdc9 Binary files /dev/null and b/client/src/molecular.png differ diff --git a/client/src/safe.svg b/client/src/safe.svg new file mode 100644 index 0000000..f8223b8 --- /dev/null +++ b/client/src/safe.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contract/DAO.py b/contract/DAO.py new file mode 100644 index 0000000..8359c81 --- /dev/null +++ b/contract/DAO.py @@ -0,0 +1,385 @@ +import smartpy as sp + +class Project_token(sp.Contract): + def __init__(self, admin): + self.init(paused = False, ledger = sp.big_map(tvalue = sp.TRecord(approvals = sp.TMap(sp.TAddress, sp.TNat), balance = sp.TNat)), administrator = admin, totalSupply = 0) + + @sp.entry_point + def transfer(self, params): + sp.set_type(params, sp.TRecord(from_ = sp.TAddress, to_ = sp.TAddress, value = sp.TNat).layout(("from_ as from", ("to_ as to", "value")))) + sp.verify((sp.sender == self.data.administrator) | + (~self.data.paused & + ((params.from_ == sp.sender) | + (self.data.ledger[params.from_].approvals[sp.sender] >= params.value)))) + self.addAddressIfNecessary(params.to_) + sp.verify(self.data.ledger[params.from_].balance >= params.value) + self.data.ledger[params.from_].balance = sp.as_nat(self.data.ledger[params.from_].balance - params.value) + self.data.ledger[params.to_].balance += params.value + sp.if (params.from_ != sp.sender) & (self.data.administrator != sp.sender): + self.data.ledger[params.from_].approvals[sp.sender] = sp.as_nat(self.data.ledger[params.from_].approvals[sp.sender] - params.value) + + @sp.entry_point + def approve(self, params): + sp.set_type(params, sp.TRecord(spender = sp.TAddress, value = sp.TNat).layout(("spender", "value"))) + sp.verify(~self.data.paused) + alreadyApproved = self.data.ledger[sp.sender].approvals.get(params.spender, 0) + sp.verify((alreadyApproved == 0) | (params.value == 0), "UnsafeAllowanceChange") + self.data.ledger[sp.sender].approvals[params.spender] = params.value + + @sp.entry_point + def setPause(self, params): + sp.set_type(params, sp.TBool) + sp.verify(sp.sender == self.data.administrator) + self.data.paused = params + + @sp.entry_point + def setAdministrator(self, params): + sp.set_type(params, sp.TAddress) + sp.verify(sp.sender == self.data.administrator) + self.data.administrator = params + + @sp.entry_point + def mint(self, params): + sp.set_type(params, sp.TRecord(address = sp.TAddress, value = sp.TNat)) + self.addAddressIfNecessary(params.address) + self.data.ledger[params.address].balance += params.value + self.data.totalSupply += params.value + + @sp.entry_point + def burn(self, params): + sp.set_type(params, sp.TRecord(address = sp.TAddress, value = sp.TNat)) + sp.verify(sp.sender == self.data.administrator) + sp.verify(self.data.ledger[params.address].balance >= params.value) + self.data.ledger[params.address].balance = sp.as_nat(self.data.ledger[params.address].balance - params.value) + self.data.totalSupply = sp.as_nat(self.data.totalSupply - params.value) + + def addAddressIfNecessary(self, address): + sp.if ~ self.data.ledger.contains(address): + self.data.ledger[address] = sp.record(balance = 0, approvals = {}) + + @sp.view(sp.TNat) + def getBalance(self, params): + sp.result(self.data.ledger[params].balance) + + @sp.view(sp.TNat) + def getAllowance(self, params): + sp.result(self.data.ledger[params.owner].approvals[params.spender]) + + @sp.view(sp.TNat) + def getTotalSupply(self, params): + sp.set_type(params, sp.TUnit) + sp.result(self.data.totalSupply) + + @sp.view(sp.TAddress) + def getAdministrator(self, params): + sp.set_type(params, sp.TUnit) + sp.result(self.data.administrator) + + +class Tijoricontract(sp.Contract): + def __init__(self,tijoriadmin): + self.init( + admin=tijoriadmin, + projecttoken=sp.address("KT1GuH9jvwcWjkx2M8RzUQw2JgQgUPnkdEUh"), + DAO_id=0, + project_id=0, + proposal_id=0, + addDAOdata = sp.big_map( + tkey = sp.TInt, + tvalue = sp.TRecord( + serialno=sp.TInt, + admin=sp.TAddress, + strength= sp.TInt, + maxtoken=sp.TInt, + min_contribution=sp.TMutez, + winproposalid=sp.TInt, + winprojectid=sp.TInt, + maxmember=sp.TNat, + currentcount=sp.TInt, + disputevotecount=sp.TNat, + proposedproposalid=sp.TInt, + proposedprojectid=sp.TInt, + disputestatus=sp.TInt, + votestart=sp.TTimestamp, + voteend=sp.TTimestamp, + disputeend=sp.TTimestamp, + rewardstatus=sp.TInt, + contri= sp.TNat + + ) + ), + addmemberdata = sp.big_map( + tkey = sp.TAddress, + tvalue = sp.TRecord( + tokenbalance=sp.TInt, + contribution=sp.TMutez, + DAO= sp.TInt + ) + ), + addprojectdata = sp.big_map( + tkey = sp.TInt, + tvalue = sp.TRecord( + serialno=sp.TInt, + proowner=sp.TAddress, + vote = sp.TInt, + DAO = sp.TInt, + cat=sp.TInt + ) + ), + addpropoasldata = sp.big_map( + tkey = sp.TInt, + tvalue = sp.TRecord( + proposer=sp.TAddress, + cat=sp.TInt, + serialno=sp.TInt, + vote = sp.TInt, + DAO = sp.TInt + ) + ) + ) + + + @sp.entry_point + def addDAO(self,stre,mincontribution,mtoken,vstart,vend,disend,cont): + + sp.set_type(mincontribution, sp.TMutez) + mincontribution=mincontribution + sp.verify(sp.nowvstart) + sp.verify(sp.nowvstart) + sp.verify(sp.nowvend) + sp.verify(sp.now= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==" + } + } + }, + "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" + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "conseiljs": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/conseiljs/-/conseiljs-0.4.3.tgz", + "integrity": "sha512-raC4anGcPSwn0p+m0KDRD2MDv+CmiioW5ulRcjoXyAfrdsx8Ct8m/2oiveTdoLwSjpCXc8sP7/tEiqbg0NECdw==", + "requires": { + "@ledgerhq/hw-transport": "5.11.0", + "@ledgerhq/hw-transport-node-hid": "5.11.0", + "babel-runtime": "6.26.0", + "big-integer": "1.6.48", + "bip32-path": "0.4.2", + "bip39": "3.0.2", + "blakejs": "1.1.0", + "bs58check": "2.1.2", + "jsonpath-plus": "3.0.0", + "libsodium-wrappers-sumo": "0.7.6", + "loglevel": "1.6.8", + "moo": "0.5.0", + "nearley": "2.19.1", + "node-fetch": "2.6.0" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "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==" + } + } + }, + "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==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + }, + "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": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.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": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.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==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", + "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.3.tgz", + "integrity": "sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "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" + } + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + }, + "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-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "requires": { + "ms": "2.1.2" + } + }, + "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": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.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" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "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=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.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" + }, + "dependencies": { + "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-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-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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, + "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" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", + "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", + "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==" + } + } + }, + "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==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", + "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "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=" + }, + "electron-to-chromium": { + "version": "1.3.576", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz", + "integrity": "sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew==" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "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" + } + }, + "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==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "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" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "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.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "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" + } + }, + "escalade": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.0.tgz", + "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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=" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "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" + } + }, + "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" + } + }, + "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=" + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "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==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "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" + } + }, + "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==" + }, + "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" + } + } + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "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==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", + "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^2.0.1", + "schema-utils": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.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" + } + }, + "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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-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" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", + "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.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" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.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" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-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" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "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-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "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==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "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==" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.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.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "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=" + }, + "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==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.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" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "^2.1.0" + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "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": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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=" + }, + "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=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "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==" + } + } + }, + "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", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "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": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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-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-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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, + "filesize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", + "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^3.3.0", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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" + } + } + } + }, + "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", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "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=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "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=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + }, + "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-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-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "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" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "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==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "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" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "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-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.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.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" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.11", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", + "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", + "requires": { + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "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" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "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==", + "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=" + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "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-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-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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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=" + }, + "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" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "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==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "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==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "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==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "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" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "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==" + }, + "ipfs-core-utils": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.4.0.tgz", + "integrity": "sha512-IBPFvYjWPfVFpCeYUL/0gCUOabdBhh7aO5i4tU//UlF2gVCXPH4PRYlbBH9WM83zE2+o4vDi+dBXsdAI6nLPAg==", + "requires": { + "blob-to-it": "0.0.2", + "browser-readablestream-to-it": "0.0.2", + "cids": "^1.0.0", + "err-code": "^2.0.0", + "ipfs-utils": "^3.0.0", + "it-all": "^1.0.1", + "it-map": "^1.0.2", + "it-peekable": "0.0.1", + "uint8arrays": "^1.1.0" + } + }, + "ipfs-http-client": { + "version": "47.0.1", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-47.0.1.tgz", + "integrity": "sha512-IAQf+uTLvXw5QFOzbyhu/5lH3rn7jEwwwdCGaNKVhoPI7yfyOV0wRse3hVWejjP1Id0P9mKuMKG8rhcY7pVAdQ==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "bignumber.js": "^9.0.0", + "cids": "^1.0.0", + "debug": "^4.1.0", + "form-data": "^3.0.0", + "ipfs-core-utils": "^0.4.0", + "ipfs-utils": "^3.0.0", + "ipld-block": "^0.10.0", + "ipld-dag-cbor": "^0.17.0", + "ipld-dag-pb": "^0.20.0", + "ipld-raw": "^6.0.0", + "iso-url": "^0.4.7", + "it-last": "^1.0.2", + "it-map": "^1.0.2", + "it-tar": "^1.2.2", + "it-to-buffer": "^1.0.0", + "it-to-stream": "^0.1.1", + "merge-options": "^2.0.0", + "multiaddr": "^8.0.0", + "multiaddr-to-uri": "^6.0.0", + "multibase": "^3.0.0", + "multicodec": "^2.0.0", + "multihashes": "^3.0.1", + "nanoid": "^3.0.2", + "node-fetch": "^2.6.0", + "parse-duration": "^0.4.4", + "stream-to-it": "^0.2.1", + "uint8arrays": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "ipfs-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-3.0.0.tgz", + "integrity": "sha512-qahDc+fghrM57sbySr2TeWjaVR/RH/YEB/hvdAjiTbjESeD87qZawrXwj+19Q2LtGmFGusKNLo5wExeuI5ZfDQ==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "buffer": "^5.6.0", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^0.4.7", + "it-glob": "0.0.8", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + } + } + }, + "ipld-block": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.10.1.tgz", + "integrity": "sha512-lPMfW9tA2hVZw9hdO/YSppTxFmA0+5zxcefBOlCTOn+12RLyy+pdepKMbQw8u0KESFu3pYVmabNRWuFGcgHLLw==", + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0" + } + }, + "ipld-dag-cbor": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.0.tgz", + "integrity": "sha512-YprSTQClJQUyC+RhbWrVXhg7ysII5R/jrmZZ4en4n9Mav+MRbntAW699zd1PHRLB71lNCJbxABE2Uc9QU2Ka7g==", + "requires": { + "borc": "^2.1.2", + "cids": "^1.0.0", + "is-circular": "^1.0.2", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0", + "uint8arrays": "^1.0.0" + } + }, + "ipld-dag-pb": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz", + "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==", + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0", + "protons": "^2.0.0", + "reset": "^0.1.0", + "run": "^1.4.0", + "stable": "^0.1.8", + "uint8arrays": "^1.0.0" + } + }, + "ipld-raw": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz", + "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==", + "requires": { + "cids": "^1.0.0", + "multicodec": "^2.0.0", + "multihashing-async": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "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-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + }, + "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-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "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-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "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==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "^2.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=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "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" + } + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "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" + }, + "dependencies": { + "ip-regex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz", + "integrity": "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==" + } + } + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=" + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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=" + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "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==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "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-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==" + }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "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==" + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "requires": { + "html-escaper": "^2.0.0" + } + }, + "it-all": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.4.tgz", + "integrity": "sha512-7K+gjHHzZ7t+bCkrtulYiow35k3UgqH7miC+iUa9RGiyDRXJ6hVDeFsDrnWrlscjrkLFOJRKHxNOke4FNoQnhw==" + }, + "it-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.1.tgz", + "integrity": "sha512-ca7tnIqSpPycty9K+x08OwFj9kLSrsXgENn7ry2mNXlFlUkgEZe1/xvBjwnUlUEHvnITMj4Mq7ozPm1VaOm8FQ==", + "requires": { + "bl": "^4.0.0" + } + }, + "it-glob": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.8.tgz", + "integrity": "sha512-PmIAgb64aJPM6wwT1UTlNDAJnNgdGrvr0vRr3AYCngcUuq1KaAovuz0dQAmUkaXudDG3EQzc7OttuLW9DaL3YQ==", + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + } + }, + "it-last": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.4.tgz", + "integrity": "sha512-h0aV43BaD+1nubAKwStWcda6vlbejPSTQKfOrQvyNrrceluWfoq8DrBXnL0PSz6RkyHSiVSHtAEaqUijYMPo8Q==" + }, + "it-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.4.tgz", + "integrity": "sha512-LZgYdb89XMo8cFUp6jF0cn5j3gF7wcZnKRVFS3qHHn0bPB2rpToh2vIkTBKduZLZxRRjWx1VW/udd98x+j2ulg==" + }, + "it-peekable": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-0.0.1.tgz", + "integrity": "sha512-fd0JzbNldseeq+FFWthbqYB991UpKNyjPG6LqFhIOmJviCxSompMyoopKIXvLPLY+fBhhv2CT5PT31O/lEnTHw==" + }, + "it-reader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", + "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", + "requires": { + "bl": "^4.0.0" + } + }, + "it-tar": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", + "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", + "requires": { + "bl": "^4.0.0", + "buffer": "^5.4.3", + "iso-constants": "^0.1.2", + "it-concat": "^1.0.0", + "it-reader": "^2.0.0", + "p-defer": "^3.0.0" + } + }, + "it-to-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-1.0.4.tgz", + "integrity": "sha512-wycpGeAdQ8WH8eSBkMHN/HMNiQ0Y88XEXo6s6LGJbQZjf9K7ppVzUfCXn7OnxFfUPN0HTWZr+uhthwtrwMTTfw==", + "requires": { + "buffer": "^5.5.0" + } + }, + "it-to-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", + "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", + "requires": { + "buffer": "^5.6.0", + "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": { + "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" + } + } + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.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" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", + "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "requires": { + "@jest/environment": "^24.3.0", + "@jest/fake-timers": "^24.3.0", + "@jest/types": "^24.3.0", + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^14.1.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "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" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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" + } + } + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "jest-matchers": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-matchers/-/jest-matchers-20.0.3.tgz", + "integrity": "sha1-ymnbHDLbWm9wf6XgQBq7VXAN/WA=", + "requires": { + "jest-diff": "^20.0.3", + "jest-matcher-utils": "^20.0.3", + "jest-message-util": "^20.0.3", + "jest-regex-util": "^20.0.3" + }, + "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" + } + }, + "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=" + }, + "jest-diff": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-20.0.3.tgz", + "integrity": "sha1-gfKI/Z5nXw+yPHXxwrGURf5YZhc=", + "requires": { + "chalk": "^1.1.3", + "diff": "^3.2.0", + "jest-matcher-utils": "^20.0.3", + "pretty-format": "^20.0.3" + } + }, + "jest-matcher-utils": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz", + "integrity": "sha1-s6a443yld4A7CDKpixZPRLeBVhI=", + "requires": { + "chalk": "^1.1.3", + "pretty-format": "^20.0.3" + } + }, + "pretty-format": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-20.0.3.tgz", + "integrity": "sha1-Ag41ClYKH+GpjcO+tsz/s4beixQ=", + "requires": { + "ansi-regex": "^2.1.1", + "ansi-styles": "^3.0.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" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "jest-message-util": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-20.0.3.tgz", + "integrity": "sha1-auwoRDBvyw5udNV5bBAG2W/dgxw=", + "requires": { + "chalk": "^1.1.3", + "micromatch": "^2.3.11", + "slash": "^1.0.0" + }, + "dependencies": { + "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" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-20.0.3.tgz", + "integrity": "sha1-hburXRM+RGJbGfr4xqpRItCF12I=" + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + }, + "dependencies": { + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + } + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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" + } + } + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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" + } + } + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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=" + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "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" + } + } + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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" + } + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.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" + } + }, + "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" + } + } + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.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.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "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=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + } + } + }, + "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==" + }, + "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==" + }, + "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-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=" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "requires": { + "delimit-stream": "0.1.0" + } + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "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=" + }, + "jsonpath-plus": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-3.0.0.tgz", + "integrity": "sha512-WQwgWEBgn+SJU1tlDa/GiY5/ngRpa9yrSj8n4BYPHcwoxTDaMEaYCHMOn42hIHHDd3CrUoRr3+HpsK0hCKoxzA==" + }, + "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": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "requires": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "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" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libsodium": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.8.tgz", + "integrity": "sha512-/Qc+APf0jbeWSaeEruH0L1/tbbT+sbf884ZL0/zV/0JXaDPBzYkKbyb/wmxMHgAHzm3t6gqe7bOOXAVwfqVikQ==" + }, + "libsodium-sumo": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/libsodium-sumo/-/libsodium-sumo-0.7.6.tgz", + "integrity": "sha512-1XM2w00YkufeLVhFbw9aV+NTftzqECkEU1Amw2MxCbYuyy4L6MH5y8MWOg3shN6X/9R3e1pp6RCSXPnbFRTVCA==" + }, + "libsodium-wrappers": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.8.tgz", + "integrity": "sha512-PDhPWXBqd/SaqAFUBgH2Ux7b3VEEJgyD6BQB+VdNFJb9PbExGr/T/myc/MBoSvl8qLzfm0W0IVByOQS5L1MrCg==", + "requires": { + "libsodium": "0.7.8" + } + }, + "libsodium-wrappers-sumo": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.6.tgz", + "integrity": "sha512-pwYQ1ZR/UwXBMY4tFDcjYZrBFgexkhRykzcE9Jv0l/J41Tp7PqHYfHA17YpOxIXrAIRBPVSlPo2VxHoGZZKwXA==", + "requires": { + "libsodium-sumo": "0.7.6" + } + }, + "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=" + }, + "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=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.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" + } + }, + "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" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash-es": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", + "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" + }, + "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" + } + }, + "lower-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", + "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", + "requires": { + "tslib": "^1.10.0" + } + }, + "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" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "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" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + }, + "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" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "requires": { + "is-plain-obj": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "mini-create-react-context": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", + "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", + "requires": { + "@babel/runtime": "^7.5.5", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.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==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.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" + }, + "dependencies": { + "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" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "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-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "moo": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.0.tgz", + "integrity": "sha512-AMv6iqhTEd5vT/cQlH6cammKS5ekyHhyqTRKi5zKMWl1RTyFnQ3ohPSBNSm8ySe2wlxSKwDonr9D5ZT44mdO3g==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multiaddr": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-8.0.0.tgz", + "integrity": "sha512-4OOyr0u0i4lvh9MY/mvuCNmH5eqoTamcnGeXz6umFGc0eaVQUGPDQNbp52YfFY92NlZ76pO6h4K2HkXsT5X43w==", + "requires": { + "cids": "^1.0.0", + "class-is": "^1.1.0", + "is-ip": "^3.1.0", + "multibase": "^3.0.0", + "uint8arrays": "^1.1.0", + "varint": "^5.0.0" + } + }, + "multiaddr-to-uri": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz", + "integrity": "sha512-OjpkVHOXEmIKMO8WChzzQ7aZQcSQX8squxmvtDbRpy7/QNmJ3Z7jv6qyD74C28QtaeNie8O8ngW2AkeiMmKP7A==", + "requires": { + "multiaddr": "^8.0.0" + } + }, + "multibase": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.0.1.tgz", + "integrity": "sha512-MRU5WpnSg81/vYO977MweoeUAxBdXl7+F5Af2Es+X6Vcgfk/g/EjIqXTgm3kb+xO3m1Kzr+aIV14oRX7nv5Z9w==", + "requires": { + "@multiformats/base-x": "^4.0.1", + "web-encoding": "^1.0.2" + } + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "multicodec": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.0.1.tgz", + "integrity": "sha512-YDYeWn9iGa76hOHAyyZa0kbt3tr5FLg1ZXUHrZUJltjnxxdbTIbHnxWLd2zTcMOjdT3QyO+Xs4bQgJUcC2RWUA==", + "requires": { + "uint8arrays": "1.0.0", + "varint": "^5.0.0" + }, + "dependencies": { + "uint8arrays": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.0.0.tgz", + "integrity": "sha512-14tqEVujDREW7YwonSZZwLvo7aFDfX7b6ubvM/U7XvZol+CC/LbhaX/550VlWmhddAL9Wou1sxp0Of3tGqXigg==", + "requires": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + } + } + } + }, + "multihashes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.0.1.tgz", + "integrity": "sha512-fFY67WOtb0359IjDZxaCU3gJILlkwkFbxbwrK9Bej5+NqNaYztzLOj8/NgMNMg/InxmhK+Uu8S/U4EcqsHzB7Q==", + "requires": { + "multibase": "^3.0.0", + "uint8arrays": "^1.0.0", + "varint": "^5.0.0" + } + }, + "multihashing-async": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.0.1.tgz", + "integrity": "sha512-LZcH8PqW4iEKymaJ3RpsgpSJhXF29kAvO02ccqbysiXkQhZpVce8rrg+vzRKWO89hhyIBnQHI2e/ZoRVxmiJ2Q==", + "requires": { + "blakejs": "^1.1.0", + "err-code": "^2.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^3.0.1", + "murmurhash3js-revisited": "^3.0.0", + "uint8arrays": "^1.0.0" + } + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" + }, + "nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==" + }, + "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" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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==" + } + } + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "nearley": { + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.1.tgz", + "integrity": "sha512-xq47GIUGXxU9vQg7g/y1o1xuKnkO7ev4nRWqftmQrLkfnE/FjRqDaGOUakM8XHPn/6pW3bGjU2wgoJyId90rqg==", + "requires": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6", + "semver": "^5.4.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "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==" + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node-abi": { + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz", + "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==", + "requires": { + "semver": "^5.4.1" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-hid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-hid/-/node-hid-1.3.1.tgz", + "integrity": "sha512-vpiI+FAUhoUmvLnXagmqSO1ijvPK9OrGKbEMFkyAWeuK8eOv4DTPcwYiSxK/LULUZDnKjEBhctrIvCUQdqqltQ==", + "requires": { + "bindings": "^1.5.0", + "nan": "^2.14.0", + "node-abi": "^2.19.1", + "prebuild-install": "^5.3.5" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "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": { + "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" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "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-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.61", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz", + "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==" + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "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=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "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" + } + } + } + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz", + "integrity": "sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "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-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "object.assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", + "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.0", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.0.tgz", + "integrity": "sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "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" + } + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.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-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-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "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-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "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": "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" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", + "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", + "requires": { + "dot-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "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": "0.4.4", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", + "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==" + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", + "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", + "requires": { + "no-case": "^3.0.3", + "tslib": "^1.10.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "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==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "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.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "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" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "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" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "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" + } + } + } + }, + "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=" + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.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" + } + }, + "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": { + "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" + } + } + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.4.tgz", + "integrity": "sha512-0I79VRAd1UTkaHzY9w83P39YGO/M3bG7/tNLrHGEunBolfoGM0hSjrGvjoeaj0JE/zIw5GsI2KZ0UwDJqv5hjw==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.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==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.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==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "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==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.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==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.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==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "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==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prebuild-install": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", + "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", "node-abi": "^2.7.0", "noop-logger": "^0.1.1", "npmlog": "^4.0.1", "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "pretty-bytes": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.4.1.tgz", + "integrity": "sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "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" + } + }, + "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=" + } + } + }, + "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==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "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" + } + }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + } + }, + "protocol-buffers-schema": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz", + "integrity": "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA==" + }, + "protons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.0.tgz", + "integrity": "sha512-BTrE9D6/d1NGis+0D8TqAO1THdn4evHQhfjapA0NUaRH4+ecJJcbqaF7TE/DKv5czE9VB/TeOllBOmCyJhHnhg==", + "requires": { + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "uint8arrays": "^1.0.0", + "varint": "^5.0.0" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "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=" + }, + "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" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "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": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "requires": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + } + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + }, + "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==" + } + } + }, + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "requires": { + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "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==" + } + } + }, + "react-bootstrap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.3.0.tgz", + "integrity": "sha512-GYj0c6FO9mx7DaO8Xyz2zs0IcQ6CGCtM3O6/feIoCaG4N8B0+l4eqL7stlMcLpqO4d8NG2PoMO/AbUOD+MO7mg==", + "requires": { + "@babel/runtime": "^7.4.2", + "@restart/context": "^2.1.4", + "@restart/hooks": "^0.3.21", + "@types/classnames": "^2.2.10", + "@types/invariant": "^2.2.33", + "@types/prop-types": "^15.7.3", + "@types/react": "^16.9.35", + "@types/react-transition-group": "^4.4.0", + "@types/warning": "^3.0.0", + "classnames": "^2.2.6", + "dom-helpers": "^5.1.2", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "prop-types-extra": "^1.1.0", + "react-overlays": "^4.1.0", + "react-transition-group": "^4.4.1", + "uncontrollable": "^7.0.0", + "warning": "^4.0.3" + } + }, + "react-dev-utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", + "requires": { + "@babel/code-frame": "7.8.3", + "address": "1.1.2", + "browserslist": "4.10.0", + "chalk": "2.4.2", + "cross-spawn": "7.0.1", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.0.1", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "3.1.1", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "7.0.4", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "react-error-overlay": "^6.0.7", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "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" + } + }, + "browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "requires": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + } + }, + "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": { + "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=" + } + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "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=" + }, + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "inquirer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "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==" + }, + "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" + } + } + } + }, + "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==" + }, + "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" + } + }, + "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": "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==", + "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==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "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==", + "requires": { + "ansi-regex": "^5.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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-error-overlay": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", + "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" + }, + "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-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-overlays": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-4.1.0.tgz", + "integrity": "sha512-vdRpnKe0ckWOOD9uWdqykLUPHLPndIiUV7XfEKsi5008xiyHCfL8bxsx4LbMrfnxW1LzRthLyfy50XYRFNQqqw==", + "requires": { + "@babel/runtime": "^7.4.5", + "@popperjs/core": "^2.0.0", + "@restart/hooks": "^0.3.12", + "@types/warning": "^3.0.0", + "dom-helpers": "^5.1.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.0.0", + "warning": "^4.0.3" + } + }, + "react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.3.tgz", + "integrity": "sha512-oSnoWmii/iKdeQiwaO6map1lUaZLmG0xIUyb/HwCVFLT7gNbj8JZ9RmpvMCZ4fB98ZUMRfNmp/ft8uy/xD1RLA==", + "requires": { + "@babel/core": "7.9.0", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.10.0", + "@typescript-eslint/parser": "^2.10.0", + "babel-eslint": "10.1.0", + "babel-jest": "^24.9.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.6", + "babel-preset-react-app": "^9.1.2", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "3.4.2", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.2.1", + "eslint-loader": "3.0.3", + "eslint-plugin-flowtype": "4.6.0", + "eslint-plugin-import": "2.20.1", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.19.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.11", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "1.0.1", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.9.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.6", + "react-dev-utils": "^10.2.1", + "resolve": "1.15.0", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.2", + "semver": "6.3.0", + "style-loader": "0.23.1", + "terser-webpack-plugin": "2.3.8", + "ts-pnp": "1.1.6", + "url-loader": "2.3.0", + "webpack": "4.42.0", + "webpack-dev-server": "3.11.0", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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==" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "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.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "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" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "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=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "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" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reset": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz", + "integrity": "sha1-n8cxQXGZWubLC35YsGznUir0uvs=" + }, + "resolve": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "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" + } + }, + "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": { + "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" + } + } + } + }, + "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=" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + }, + "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" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "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" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz", + "integrity": "sha1-4X2ekEOrL+F3dsspnhI3848LT/o=", + "requires": { + "minimatch": "*" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rx-sandbox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rx-sandbox/-/rx-sandbox-1.0.3.tgz", + "integrity": "sha512-plOYi1XYKYHI2xFa0oyWTLP60mHk6s4ggDhXPoKOfUMBdH6Zxz2ToH3Aa3Rk2Bf5B5V3tLGLJR8lVHfRyqx+Xw==", + "requires": { + "jest-matcher-utils": "^24.8.0", + "jest-matchers": "^20.0.3", + "tslib": "^1.10.0" + } + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "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==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^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==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.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" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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==", + "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=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "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==" + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "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" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "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==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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" + } + } + } + }, + "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" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "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==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "side-channel": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", + "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", + "requires": { + "es-abstract": "^1.18.0-next.0", + "object-inspect": "^1.8.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "requires": { + "varint": "~5.0.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": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.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=", + "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==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.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" + } + }, + "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=" + }, + "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=" + } + } + }, + "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" + } + }, + "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" + } + }, + "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-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-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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + } + } + }, + "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" + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "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" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "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.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==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "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.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "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" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "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" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "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" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "stream-to-it": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.2.tgz", + "integrity": "sha512-waULBmQpVdr6TkDzci6t1P7dIaSZ0bHC1TaPXDUeJC5PpSK7U3T0H0Zeo/LWUnd6mnhXOmGGDKAkjUCHw5IOng==", + "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-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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" + } + } + } + }, + "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" + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "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==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "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=" + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.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" + } + }, + "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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar-fs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "tar-stream": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "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" + } + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "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-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" + } + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.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" + } + }, + "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" + } + }, + "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-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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "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" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "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" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "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-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" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + }, + "ts-pnp": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", + "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "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=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "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" + } + }, + "uint8arrays": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz", + "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==", + "requires": { + "multibase": "^3.0.0", + "web-encoding": "^1.0.2" + } + }, + "uncontrollable": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.1.1.tgz", + "integrity": "sha512-EcPYhot3uWTS3w00R32R2+vS8Vr53tttrvMj/yA1uYRhf8hbTG2GyugGqWDY0qIskxn0uTTojVd6wPYW9ZEf8Q==", + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": "^16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "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=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "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=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "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": { + "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=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "usb": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/usb/-/usb-1.6.3.tgz", + "integrity": "sha512-23KYMjaWydACd8wgGKMQ4MNwFspAT6Xeim4/9Onqe5Rz/nMb4TM/WHL+qPT0KNFxzNKzAs63n1xQWGEtgaQ2uw==", + "requires": { + "bindings": "^1.4.0", + "nan": "2.13.2", + "prebuild-install": "^5.3.3" + }, + "dependencies": { + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==" + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "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" + } + } + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" + }, + "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" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "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" + } + }, + "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==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "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=", + "optional": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "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" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "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" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "optional": true, + "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": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "optional": true, + "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=", + "optional": true, + "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=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "optional": true, + "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=", + "optional": true, + "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==", + "optional": true, + "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==", + "optional": true + } + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "optional": true, + "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=", + "optional": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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==", + "optional": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "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==", + "optional": true + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.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==", + "optional": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "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==", + "optional": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "optional": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "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==", + "optional": true + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "optional": true + }, + "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==", + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "optional": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "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==", + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "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==", + "optional": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-encoding": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.0.4.tgz", + "integrity": "sha512-DcXs2lbVPzuJmn2kuDEwul2oZg7p4YMa5J2f0YzsOBHaAnBYGPNUB/rJ74DTjTKpw7F0+lSsVM8sFHE2UyBixg==" + }, + "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==" + }, + "webpack": { + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.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": { + "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-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==" + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "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-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-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-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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "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" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.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" + } + }, + "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-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==" + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "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" + }, + "dependencies": { + "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==" + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.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" + }, + "dependencies": { + "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==" + } + } + }, + "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" + }, + "dependencies": { + "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==" + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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-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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } } }, - "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==" + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz", + "integrity": "sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "railroad-diagrams": { + "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-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-pm-runs": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "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": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" + "string-width": "^1.0.2 || 2" } }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "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==" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", "requires": { - "safe-buffer": "^5.1.0" + "workbox-core": "^4.3.1" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "workbox-core": "^4.3.1" } }, - "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==", + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", "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" + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.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==" + "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" + } } } }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "workbox-core": "^4.3.1" } }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", "requires": { - "tslib": "^1.9.0" + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" } }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" - }, - "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=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "workbox-core": "^4.3.1" } }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } }, - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "workbox-core": "^4.3.1" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "workbox-core": "^4.3.1" } }, - "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==", + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", "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==" - } + "workbox-core": "^4.3.1" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", "requires": { - "ansi-regex": "^2.0.0" + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" } }, - "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=" + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "requires": { - "has-flag": "^4.0.0" + "errno": "~0.1.7" } }, - "tar-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", - "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "microevent.ts": "~0.1.1" } }, - "tar-stream": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", - "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "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": { - "bl": "^4.0.1", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.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==", + "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": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "color-convert": "^1.9.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=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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" } } } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "requires": { - "safe-buffer": "^5.0.1" + "mkdirp": "^0.5.1" } }, - "usb": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/usb/-/usb-1.6.3.tgz", - "integrity": "sha512-23KYMjaWydACd8wgGKMQ4MNwFspAT6Xeim4/9Onqe5Rz/nMb4TM/WHL+qPT0KNFxzNKzAs63n1xQWGEtgaQ2uw==", + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", "requires": { - "bindings": "^1.4.0", - "nan": "2.13.2", - "prebuild-install": "^5.3.3" - }, - "dependencies": { - "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==" - } + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "requires": { + "cookiejar": "^2.1.1" + } }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", "requires": { - "string-width": "^1.0.2 || 2" + "@babel/runtime-corejs3": "^7.8.3" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "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.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" + }, + "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": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "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=" + }, + "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" + } } } } diff --git a/package.json b/package.json index 98c4cd3..e3201e3 100644 --- a/package.json +++ b/package.json @@ -35,9 +35,18 @@ }, "homepage": "https://github.com/Tezsure/Bundle-react#readme", "dependencies": { + "@taquito/taquito": "^6.3.5-beta.0", + "@thanos-wallet/dapp": "^0.6.0", + "bootstrap": "^4.5.2", "bs58check": "^2.1.2", "chalk": "^4.1.0", "conseiljs": "0.4.3", - "libsodium-wrappers-sumo": "^0.7.6" + "ipfs-http-client": "^47.0.1", + "libsodium-wrappers-sumo": "^0.7.6", + "react": "^16.13.1", + "react-bootstrap": "^1.3.0", + "react-dom": "^16.13.1", + "react-router-dom": "^5.2.0", + "react-scripts": "^3.4.3" } }